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 Checking out Revision e775492bb4103df5688c4bfb5b00ac9164eb86eb (refs/remotes/origin/master) Commit message: "Removing JoinableSelectExecutor because it is not so used and adds complexity" > 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 > git rev-parse refs/remotes/origin/master^{commit} # timeout=10 > git config core.sparsecheckout # timeout=10 > git checkout -f e775492bb4103df5688c4bfb5b00ac9164eb86eb # timeout=10 > git branch -a -v --no-abbrev # timeout=10 > git branch -D master # timeout=10 > git checkout -b master e775492bb4103df5688c4bfb5b00ac9164eb86eb # timeout=10 > git rev-list --no-walk f7ed42a3146d0e75933206d794a4e66c1f7ad457 # timeout=10 [Pipeline] sh + mvn clean install [INFO] Scanning for projects... [WARNING] [WARNING] Some problems were encountered while building the effective model for org.codefilarete.stalactite:core:jar:3.0.0-SNAPSHOT [WARNING] The expression ${artifactId} is deprecated. Please use ${project.artifactId} instead. [WARNING] The expression ${version} is deprecated. Please use ${project.version} instead. [WARNING] [WARNING] Some problems were encountered while building the effective model for org.codefilarete.stalactite:orm:jar:3.0.0-SNAPSHOT [WARNING] The expression ${artifactId} is deprecated. Please use ${project.artifactId} instead. [WARNING] The expression ${version} is deprecated. Please use ${project.version} instead. [WARNING] [WARNING] Some problems were encountered while building the effective model for org.codefilarete.stalactite:sql:jar:3.0.0-SNAPSHOT [WARNING] The expression ${artifactId} is deprecated. Please use ${project.artifactId} instead. [WARNING] The expression ${version} is deprecated. Please use ${project.version} instead. [WARNING] [WARNING] Some problems were encountered while building the effective model for org.codefilarete.stalactite:spring-transaction:jar:3.0.0-SNAPSHOT [WARNING] The expression ${artifactId} is deprecated. Please use ${project.artifactId} instead. [WARNING] The expression ${version} is deprecated. Please use ${project.version} instead. [WARNING] [WARNING] Some problems were encountered while building the effective model for org.codefilarete.stalactite:spring-data:jar:3.0.0-SNAPSHOT [WARNING] The expression ${artifactId} is deprecated. Please use ${project.artifactId} instead. [WARNING] The expression ${version} is deprecated. Please use ${project.version} instead. [WARNING] [WARNING] Some problems were encountered while building the effective model for org.codefilarete.stalactite:spring-autoconfigure:jar:3.0.0-SNAPSHOT [WARNING] The expression ${artifactId} is deprecated. Please use ${project.artifactId} instead. [WARNING] The expression ${version} is deprecated. Please use ${project.version} instead. [WARNING] [WARNING] Some problems were encountered while building the effective model for org.codefilarete.stalactite:spring-integration:pom:3.0.0-SNAPSHOT [WARNING] The expression ${artifactId} is deprecated. Please use ${project.artifactId} instead. [WARNING] The expression ${version} is deprecated. Please use ${project.version} instead. [WARNING] [WARNING] Some problems were encountered while building the effective model for org.codefilarete.stalactite:sql-derby-adapter:jar:3.0.0-SNAPSHOT [WARNING] The expression ${artifactId} is deprecated. Please use ${project.artifactId} instead. [WARNING] The expression ${version} is deprecated. Please use ${project.version} instead. [WARNING] [WARNING] Some problems were encountered while building the effective model for org.codefilarete.stalactite:sql-h2-adapter:jar:3.0.0-SNAPSHOT [WARNING] The expression ${artifactId} is deprecated. Please use ${project.artifactId} instead. [WARNING] The expression ${version} is deprecated. Please use ${project.version} instead. [WARNING] [WARNING] Some problems were encountered while building the effective model for org.codefilarete.stalactite:sql-hsqldb-adapter:jar:3.0.0-SNAPSHOT [WARNING] The expression ${artifactId} is deprecated. Please use ${project.artifactId} instead. [WARNING] The expression ${version} is deprecated. Please use ${project.version} instead. [WARNING] [WARNING] Some problems were encountered while building the effective model for org.codefilarete.stalactite:sql-mariadb-adapter:jar:3.0.0-SNAPSHOT [WARNING] The expression ${artifactId} is deprecated. Please use ${project.artifactId} instead. [WARNING] The expression ${version} is deprecated. Please use ${project.version} instead. [WARNING] [WARNING] Some problems were encountered while building the effective model for org.codefilarete.stalactite:sql-mysql-adapter:jar:3.0.0-SNAPSHOT [WARNING] The expression ${artifactId} is deprecated. Please use ${project.artifactId} instead. [WARNING] The expression ${version} is deprecated. Please use ${project.version} instead. [WARNING] [WARNING] Some problems were encountered while building the effective model for org.codefilarete.stalactite:sql-oracle-adapter:jar:3.0.0-SNAPSHOT [WARNING] The expression ${artifactId} is deprecated. Please use ${project.artifactId} instead. [WARNING] The expression ${version} is deprecated. Please use ${project.version} instead. [WARNING] [WARNING] Some problems were encountered while building the effective model for org.codefilarete.stalactite:sql-postgresql-adapter:jar:3.0.0-SNAPSHOT [WARNING] The expression ${artifactId} is deprecated. Please use ${project.artifactId} instead. [WARNING] The expression ${version} is deprecated. Please use ${project.version} instead. [WARNING] [WARNING] Some problems were encountered while building the effective model for org.codefilarete.stalactite:sql-sqlite-adapter:jar:3.0.0-SNAPSHOT [WARNING] The expression ${artifactId} is deprecated. Please use ${project.artifactId} instead. [WARNING] The expression ${version} is deprecated. Please use ${project.version} instead. [WARNING] [WARNING] Some problems were encountered while building the effective model for org.codefilarete.stalactite:sql-adapter:pom:3.0.0-SNAPSHOT [WARNING] The expression ${artifactId} is deprecated. Please use ${project.artifactId} instead. [WARNING] The expression ${version} is deprecated. Please use ${project.version} instead. [WARNING] [WARNING] Some problems were encountered while building the effective model for org.codefilarete.stalactite:core-derby-adapter:jar:3.0.0-SNAPSHOT [WARNING] The expression ${artifactId} is deprecated. Please use ${project.artifactId} instead. [WARNING] The expression ${version} is deprecated. Please use ${project.version} instead. [WARNING] [WARNING] Some problems were encountered while building the effective model for org.codefilarete.stalactite:core-h2-adapter:jar:3.0.0-SNAPSHOT [WARNING] The expression ${artifactId} is deprecated. Please use ${project.artifactId} instead. [WARNING] The expression ${version} is deprecated. Please use ${project.version} instead. [WARNING] [WARNING] Some problems were encountered while building the effective model for org.codefilarete.stalactite:core-hsqldb-adapter:jar:3.0.0-SNAPSHOT [WARNING] The expression ${artifactId} is deprecated. Please use ${project.artifactId} instead. [WARNING] The expression ${version} is deprecated. Please use ${project.version} instead. [WARNING] [WARNING] Some problems were encountered while building the effective model for org.codefilarete.stalactite:core-mariadb-adapter:jar:3.0.0-SNAPSHOT [WARNING] The expression ${artifactId} is deprecated. Please use ${project.artifactId} instead. [WARNING] The expression ${version} is deprecated. Please use ${project.version} instead. [WARNING] [WARNING] Some problems were encountered while building the effective model for org.codefilarete.stalactite:core-mysql-adapter:jar:3.0.0-SNAPSHOT [WARNING] The expression ${artifactId} is deprecated. Please use ${project.artifactId} instead. [WARNING] The expression ${version} is deprecated. Please use ${project.version} instead. [WARNING] [WARNING] Some problems were encountered while building the effective model for org.codefilarete.stalactite:core-oracle-adapter:jar:3.0.0-SNAPSHOT [WARNING] The expression ${artifactId} is deprecated. Please use ${project.artifactId} instead. [WARNING] The expression ${version} is deprecated. Please use ${project.version} instead. [WARNING] [WARNING] Some problems were encountered while building the effective model for org.codefilarete.stalactite:core-postgresql-adapter:jar:3.0.0-SNAPSHOT [WARNING] The expression ${artifactId} is deprecated. Please use ${project.artifactId} instead. [WARNING] The expression ${version} is deprecated. Please use ${project.version} instead. [WARNING] [WARNING] Some problems were encountered while building the effective model for org.codefilarete.stalactite:core-sqlite-adapter:jar:3.0.0-SNAPSHOT [WARNING] The expression ${artifactId} is deprecated. Please use ${project.artifactId} instead. [WARNING] The expression ${version} is deprecated. Please use ${project.version} instead. [WARNING] [WARNING] Some problems were encountered while building the effective model for org.codefilarete.stalactite:core-adapter:pom:3.0.0-SNAPSHOT [WARNING] The expression ${artifactId} is deprecated. Please use ${project.artifactId} instead. [WARNING] The expression ${version} is deprecated. Please use ${project.version} instead. [WARNING] [WARNING] Some problems were encountered while building the effective model for org.codefilarete.stalactite:orm-all-adapters:jar:3.0.0-SNAPSHOT [WARNING] The expression ${artifactId} is deprecated. Please use ${project.artifactId} instead. [WARNING] The expression ${version} is deprecated. Please use ${project.version} instead. [WARNING] [WARNING] Some problems were encountered while building the effective model for org.codefilarete.stalactite:orm-h2-adapter:jar:3.0.0-SNAPSHOT [WARNING] The expression ${artifactId} is deprecated. Please use ${project.artifactId} instead. [WARNING] The expression ${version} is deprecated. Please use ${project.version} instead. [WARNING] [WARNING] Some problems were encountered while building the effective model for org.codefilarete.stalactite:orm-derby-adapter:jar:3.0.0-SNAPSHOT [WARNING] The expression ${artifactId} is deprecated. Please use ${project.artifactId} instead. [WARNING] The expression ${version} is deprecated. Please use ${project.version} instead. [WARNING] [WARNING] Some problems were encountered while building the effective model for org.codefilarete.stalactite:orm-hsqldb-adapter:jar:3.0.0-SNAPSHOT [WARNING] The expression ${artifactId} is deprecated. Please use ${project.artifactId} instead. [WARNING] The expression ${version} is deprecated. Please use ${project.version} instead. [WARNING] [WARNING] Some problems were encountered while building the effective model for org.codefilarete.stalactite:orm-mariadb-adapter:jar:3.0.0-SNAPSHOT [WARNING] The expression ${artifactId} is deprecated. Please use ${project.artifactId} instead. [WARNING] The expression ${version} is deprecated. Please use ${project.version} instead. [WARNING] [WARNING] Some problems were encountered while building the effective model for org.codefilarete.stalactite:orm-mysql-adapter:jar:3.0.0-SNAPSHOT [WARNING] The expression ${artifactId} is deprecated. Please use ${project.artifactId} instead. [WARNING] The expression ${version} is deprecated. Please use ${project.version} instead. [WARNING] [WARNING] Some problems were encountered while building the effective model for org.codefilarete.stalactite:orm-oracle-adapter:jar:3.0.0-SNAPSHOT [WARNING] The expression ${artifactId} is deprecated. Please use ${project.artifactId} instead. [WARNING] The expression ${version} is deprecated. Please use ${project.version} instead. [WARNING] [WARNING] Some problems were encountered while building the effective model for org.codefilarete.stalactite:orm-postgresql-adapter:jar:3.0.0-SNAPSHOT [WARNING] The expression ${artifactId} is deprecated. Please use ${project.artifactId} instead. [WARNING] The expression ${version} is deprecated. Please use ${project.version} instead. [WARNING] [WARNING] Some problems were encountered while building the effective model for org.codefilarete.stalactite:orm-sqlite-adapter:jar:3.0.0-SNAPSHOT [WARNING] The expression ${artifactId} is deprecated. Please use ${project.artifactId} instead. [WARNING] The expression ${version} is deprecated. Please use ${project.version} instead. [WARNING] [WARNING] Some problems were encountered while building the effective model for org.codefilarete.stalactite:orm-adapter:pom:3.0.0-SNAPSHOT [WARNING] The expression ${artifactId} is deprecated. Please use ${project.artifactId} instead. [WARNING] The expression ${version} is deprecated. Please use ${project.version} instead. [WARNING] [WARNING] Some problems were encountered while building the effective model for org.codefilarete.stalactite:parent:pom:3.0.0-SNAPSHOT [WARNING] The expression ${artifactId} is deprecated. Please use ${project.artifactId} instead. [WARNING] The expression ${version} is deprecated. Please use ${project.version} instead. [WARNING] [WARNING] It is highly recommended to fix these problems because they threaten the stability of your build. [WARNING] [WARNING] For this reason, future Maven versions might no longer support building such malformed projects. [WARNING] [INFO] ------------------------------------------------------------------------ [INFO] Reactor Build Order: [INFO] [INFO] Stalactite [pom] [INFO] sql [jar] [INFO] sql-adapter [pom] [INFO] sql-hsqldb-adapter [jar] [INFO] core [jar] [INFO] core-adapter [pom] [INFO] core-hsqldb-adapter [jar] [INFO] orm [jar] [INFO] spring-integration [pom] [INFO] spring-transaction [jar] [INFO] spring-data [jar] [INFO] spring-autoconfigure [jar] [INFO] sql-derby-adapter [jar] [INFO] sql-h2-adapter [jar] [INFO] sql-mariadb-adapter [jar] [INFO] sql-mysql-adapter [jar] [INFO] sql-oracle-adapter [jar] [INFO] sql-postgresql-adapter [jar] [INFO] sql-sqlite-adapter [jar] [INFO] core-derby-adapter [jar] [INFO] core-h2-adapter [jar] [INFO] core-mariadb-adapter [jar] [INFO] core-mysql-adapter [jar] [INFO] core-oracle-adapter [jar] [INFO] core-postgresql-adapter [jar] [INFO] core-sqlite-adapter [jar] [INFO] orm-adapter [pom] [INFO] orm-derby-adapter [jar] [INFO] orm-h2-adapter [jar] [INFO] orm-hsqldb-adapter [jar] [INFO] orm-mariadb-adapter [jar] [INFO] orm-mysql-adapter [jar] [INFO] orm-oracle-adapter [jar] [INFO] orm-postgresql-adapter [jar] [INFO] orm-sqlite-adapter [jar] [INFO] orm-all-adapters [jar] [INFO] [INFO] -----------------< org.codefilarete.stalactite:parent >----------------- [INFO] Building Stalactite 3.0.0-SNAPSHOT [1/36] [INFO] from pom.xml [INFO] --------------------------------[ pom ]--------------------------------- [INFO] [INFO] --- clean:3.2.0:clean (default-clean) @ parent --- [INFO] Deleting /jenkins/work/agent-local/workspace/Stalactite pipeline/target [INFO] [INFO] --- jacoco:0.8.5:prepare-agent (prepare-agent) @ parent --- [INFO] argLine set to "-javaagent:/var/lib/jenkins/.m2/repository/org/jacoco/org.jacoco.agent/0.8.5/org.jacoco.agent-0.8.5-runtime.jar=destfile=/jenkins/work/agent-local/workspace/Stalactite pipeline/target/jacoco.exec" [INFO] [INFO] --- jacoco:0.8.5:report (report) @ parent --- [INFO] Skipping JaCoCo execution due to missing execution data file. [INFO] [INFO] --- install:3.1.2:install (default-install) @ parent --- [INFO] Installing /jenkins/work/agent-local/workspace/Stalactite pipeline/pom.xml to /var/lib/jenkins/.m2/repository/org/codefilarete/stalactite/parent/3.0.0-SNAPSHOT/parent-3.0.0-SNAPSHOT.pom [INFO] [INFO] ------------------< org.codefilarete.stalactite:sql >------------------- [INFO] Building sql 3.0.0-SNAPSHOT [2/36] [INFO] from sql/pom.xml [INFO] --------------------------------[ jar ]--------------------------------- [WARNING] The artifact org.slf4j:slf4j-log4j12:jar:1.7.36 has been relocated to org.slf4j:slf4j-reload4j:jar:1.7.36 [INFO] [INFO] --- clean:3.2.0:clean (default-clean) @ sql --- [INFO] Deleting /jenkins/work/agent-local/workspace/Stalactite pipeline/sql/target [INFO] [INFO] --- jacoco:0.8.5:prepare-agent (prepare-agent) @ sql --- [INFO] argLine set to "-javaagent:/var/lib/jenkins/.m2/repository/org/jacoco/org.jacoco.agent/0.8.5/org.jacoco.agent-0.8.5-runtime.jar=destfile=/jenkins/work/agent-local/workspace/Stalactite pipeline/sql/target/jacoco.exec" [INFO] [INFO] --- resources:2.5:resources (default-resources) @ sql --- [debug] execute contextualize [INFO] Using 'UTF-8' encoding to copy filtered resources. [INFO] skip non existing resourceDirectory /jenkins/work/agent-local/workspace/Stalactite pipeline/sql/src/main/resources [INFO] [INFO] --- compiler:3.8.1:compile (default-compile) @ sql --- [INFO] Changes detected - recompiling the module! [INFO] Compiling 84 source files to /jenkins/work/agent-local/workspace/Stalactite pipeline/sql/target/classes [INFO] /jenkins/work/agent-local/workspace/Stalactite pipeline/sql/src/main/java/org/codefilarete/stalactite/sql/result/NoopResultSet.java: Some input files use or override a deprecated API. [INFO] /jenkins/work/agent-local/workspace/Stalactite pipeline/sql/src/main/java/org/codefilarete/stalactite/sql/result/NoopResultSet.java: Recompile with -Xlint:deprecation for details. [INFO] /jenkins/work/agent-local/workspace/Stalactite pipeline/sql/src/main/java/org/codefilarete/stalactite/sql/result/Accumulators.java: Some input files use unchecked or unsafe operations. [INFO] /jenkins/work/agent-local/workspace/Stalactite pipeline/sql/src/main/java/org/codefilarete/stalactite/sql/result/Accumulators.java: Recompile with -Xlint:unchecked for details. [INFO] [INFO] --- resources:2.5:testResources (default-testResources) @ sql --- [debug] execute contextualize [INFO] Using 'UTF-8' encoding to copy filtered resources. [INFO] Copying 1 resource [INFO] [INFO] --- compiler:3.8.1:testCompile (default-testCompile) @ sql --- [INFO] Changes detected - recompiling the module! [INFO] Compiling 37 source files to /jenkins/work/agent-local/workspace/Stalactite pipeline/sql/target/test-classes [INFO] /jenkins/work/agent-local/workspace/Stalactite pipeline/sql/src/test/java/org/codefilarete/stalactite/sql/statement/SQLStatementTest.java: Some input files use unchecked or unsafe operations. [INFO] /jenkins/work/agent-local/workspace/Stalactite pipeline/sql/src/test/java/org/codefilarete/stalactite/sql/statement/SQLStatementTest.java: Recompile with -Xlint:unchecked for details. [INFO] [INFO] --- surefire:3.0.0:test (default-test) @ sql --- [INFO] Using auto detected provider org.apache.maven.surefire.junitplatform.JUnitPlatformProvider [INFO] [INFO] ------------------------------------------------------- [INFO] T E S T S [INFO] ------------------------------------------------------- [INFO] Running org.codefilarete.stalactite.sql.TransactionListenerCollectionTest [INFO] Tests run: 2, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.188 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.652 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.053 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.019 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.007 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.03 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.115 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.028 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.018 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.008 s - in org.codefilarete.stalactite.sql.result.RowIteratorTest [INFO] Running org.codefilarete.stalactite.sql.result.SimpleBeanCacheTest [INFO] Tests run: 2, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.004 s - in org.codefilarete.stalactite.sql.result.SimpleBeanCacheTest [INFO] Running org.codefilarete.stalactite.sql.result.MultipleColumnsReaderTest [INFO] Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.004 s - in org.codefilarete.stalactite.sql.result.MultipleColumnsReaderTest [INFO] Running org.codefilarete.stalactite.sql.ddl.JavaTypeToSqlTypeMappingTest [INFO] Tests run: 18, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.039 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.176 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.014 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.01 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.024 s - in org.codefilarete.stalactite.sql.statement.SQLParameterParserTest [INFO] Running org.codefilarete.stalactite.sql.statement.binder.NameEnumParameterBinderTest [INFO] Tests run: 2, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.005 s - in org.codefilarete.stalactite.sql.statement.binder.NameEnumParameterBinderTest [INFO] Running org.codefilarete.stalactite.sql.statement.binder.ResultSetReaderTest [INFO] Tests run: 2, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.104 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.06 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.003 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.012 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.005 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.023 s - in org.codefilarete.stalactite.sql.statement.ExpandableStatementTest [INFO] Running org.codefilarete.stalactite.sql.statement.WriteOperationTest 2025-05-07 17:25:33 DEBUG SQLOperation Batching statement 2 times 2025-05-07 17:25:33 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-05-07 17:25:33 DEBUG SQLOperation Batching statement 2 times 2025-05-07 17:25:33 TRACE SQLOperation insert into Toto(id, name) values(:id, :name) | {1={name=Tata, id=2}, 2={name=Toto, id=3}} 2025-05-07 17:25:33 TRACE SQLOperation insert into Toto(id, name) values(?, ?) | {1=1, 2=X-masked value-X} 2025-05-07 17:25:33 DEBUG SQLOperation Batching statement 2 times 2025-05-07 17:25:33 TRACE SQLOperation insert into Toto(id, name) values(?, ?) | {1={1=1, 2=tata}, 2={1=2, 2=toto}} [INFO] Tests run: 9, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.036 s - in org.codefilarete.stalactite.sql.statement.WriteOperationTest [INFO] Running org.codefilarete.stalactite.sql.TransactionAwareConnectionProviderTest [INFO] Tests run: 3, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.026 s - in org.codefilarete.stalactite.sql.TransactionAwareConnectionProviderTest [INFO] Running org.codefilarete.stalactite.sql.CurrentThreadConnectionProviderTest [INFO] Tests run: 3, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.007 s - in org.codefilarete.stalactite.sql.CurrentThreadConnectionProviderTest [INFO] Running org.codefilarete.stalactite.sql.TransactionListenerTest [INFO] Tests run: 6, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.035 s - in org.codefilarete.stalactite.sql.TransactionListenerTest [INFO] [INFO] Results: [INFO] [INFO] Tests run: 158, Failures: 0, Errors: 0, Skipped: 0 [INFO] [INFO] [INFO] --- jar:2.6:jar (default-jar) @ sql --- [INFO] Building jar: /jenkins/work/agent-local/workspace/Stalactite pipeline/sql/target/stalactite-sql-3.0.0-SNAPSHOT.jar [INFO] [INFO] --- jar:2.6:test-jar (default) @ sql --- [INFO] Building jar: /jenkins/work/agent-local/workspace/Stalactite pipeline/sql/target/stalactite-sql-3.0.0-SNAPSHOT-tests.jar [INFO] [INFO] --- jacoco:0.8.5:report (report) @ sql --- [INFO] Loading execution data file /jenkins/work/agent-local/workspace/Stalactite pipeline/sql/target/jacoco.exec [INFO] Analyzed bundle 'sql' with 121 classes [INFO] [INFO] --- install:3.1.2:install (default-install) @ sql --- [INFO] Installing /jenkins/work/agent-local/workspace/Stalactite pipeline/sql/pom.xml to /var/lib/jenkins/.m2/repository/org/codefilarete/stalactite/sql/3.0.0-SNAPSHOT/sql-3.0.0-SNAPSHOT.pom [INFO] Installing /jenkins/work/agent-local/workspace/Stalactite pipeline/sql/target/stalactite-sql-3.0.0-SNAPSHOT.jar to /var/lib/jenkins/.m2/repository/org/codefilarete/stalactite/sql/3.0.0-SNAPSHOT/sql-3.0.0-SNAPSHOT.jar [INFO] Installing /jenkins/work/agent-local/workspace/Stalactite pipeline/sql/target/stalactite-sql-3.0.0-SNAPSHOT-tests.jar to /var/lib/jenkins/.m2/repository/org/codefilarete/stalactite/sql/3.0.0-SNAPSHOT/sql-3.0.0-SNAPSHOT-tests.jar [INFO] [INFO] --------------< org.codefilarete.stalactite:sql-adapter >--------------- [INFO] Building sql-adapter 3.0.0-SNAPSHOT [3/36] [INFO] from sql-adapter/pom.xml [INFO] --------------------------------[ pom ]--------------------------------- [INFO] [INFO] --- clean:3.2.0:clean (default-clean) @ sql-adapter --- [INFO] Deleting /jenkins/work/agent-local/workspace/Stalactite pipeline/sql-adapter/target [INFO] [INFO] --- jacoco:0.8.5:prepare-agent (prepare-agent) @ sql-adapter --- [INFO] argLine set to "-javaagent:/var/lib/jenkins/.m2/repository/org/jacoco/org.jacoco.agent/0.8.5/org.jacoco.agent-0.8.5-runtime.jar=destfile=/jenkins/work/agent-local/workspace/Stalactite pipeline/sql-adapter/target/jacoco.exec" [INFO] [INFO] --- jar:3.1.2:test-jar (default) @ sql-adapter --- [WARNING] JAR will be empty - no content was marked for inclusion! [INFO] Building jar: /jenkins/work/agent-local/workspace/Stalactite pipeline/sql-adapter/target/stalactite-sql-adapter-3.0.0-SNAPSHOT-tests.jar [INFO] [INFO] --- jacoco:0.8.5:report (report) @ sql-adapter --- [INFO] Skipping JaCoCo execution due to missing execution data file. [INFO] [INFO] --- install:3.1.2:install (default-install) @ sql-adapter --- [INFO] Installing /jenkins/work/agent-local/workspace/Stalactite pipeline/sql-adapter/pom.xml to /var/lib/jenkins/.m2/repository/org/codefilarete/stalactite/sql-adapter/3.0.0-SNAPSHOT/sql-adapter-3.0.0-SNAPSHOT.pom [INFO] Installing /jenkins/work/agent-local/workspace/Stalactite pipeline/sql-adapter/target/stalactite-sql-adapter-3.0.0-SNAPSHOT-tests.jar to /var/lib/jenkins/.m2/repository/org/codefilarete/stalactite/sql-adapter/3.0.0-SNAPSHOT/sql-adapter-3.0.0-SNAPSHOT-tests.jar [INFO] [INFO] -----------< org.codefilarete.stalactite:sql-hsqldb-adapter >----------- [INFO] Building sql-hsqldb-adapter 3.0.0-SNAPSHOT [4/36] [INFO] from sql-adapter/sql-hsqldb-adapter/pom.xml [INFO] --------------------------------[ jar ]--------------------------------- [INFO] [INFO] --- clean:3.2.0:clean (default-clean) @ sql-hsqldb-adapter --- [INFO] Deleting /jenkins/work/agent-local/workspace/Stalactite pipeline/sql-adapter/sql-hsqldb-adapter/target [INFO] [INFO] --- jacoco:0.8.5:prepare-agent (prepare-agent) @ sql-hsqldb-adapter --- [INFO] argLine set to "-javaagent:/var/lib/jenkins/.m2/repository/org/jacoco/org.jacoco.agent/0.8.5/org.jacoco.agent-0.8.5-runtime.jar=destfile=/jenkins/work/agent-local/workspace/Stalactite pipeline/sql-adapter/sql-hsqldb-adapter/target/jacoco.exec" [INFO] [INFO] --- resources:2.5:resources (default-resources) @ sql-hsqldb-adapter --- [debug] execute contextualize [INFO] Using 'UTF-8' encoding to copy filtered resources. [INFO] skip non existing resourceDirectory /jenkins/work/agent-local/workspace/Stalactite pipeline/sql-adapter/sql-hsqldb-adapter/src/main/resources [INFO] [INFO] --- compiler:3.8.1:compile (default-compile) @ sql-hsqldb-adapter --- [INFO] Changes detected - recompiling the module! [INFO] Compiling 8 source files to /jenkins/work/agent-local/workspace/Stalactite pipeline/sql-adapter/sql-hsqldb-adapter/target/classes [INFO] [INFO] --- resources:2.5:testResources (default-testResources) @ sql-hsqldb-adapter --- [debug] execute contextualize [INFO] Using 'UTF-8' encoding to copy filtered resources. [INFO] skip non existing resourceDirectory /jenkins/work/agent-local/workspace/Stalactite pipeline/sql-adapter/sql-hsqldb-adapter/src/test/resources [INFO] [INFO] --- compiler:3.8.1:testCompile (default-testCompile) @ sql-hsqldb-adapter --- [INFO] Changes detected - recompiling the module! [INFO] Compiling 5 source files to /jenkins/work/agent-local/workspace/Stalactite pipeline/sql-adapter/sql-hsqldb-adapter/target/test-classes [INFO] [INFO] --- surefire:3.0.0:test (default-test) @ sql-hsqldb-adapter --- [INFO] Using auto detected provider org.apache.maven.surefire.junitplatform.JUnitPlatformProvider [INFO] [INFO] ------------------------------------------------------- [INFO] T E S T S [INFO] ------------------------------------------------------- [INFO] Running org.codefilarete.stalactite.sql.result.ResultSetIteratorHSQLDBTest SLF4J: Failed to load class "org.slf4j.impl.StaticLoggerBinder". SLF4J: Defaulting to no-operation (NOP) logger implementation SLF4J: See http://www.slf4j.org/codes.html#StaticLoggerBinder for further details. [INFO] Tests run: 4, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.839 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.622 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.626 s - in org.codefilarete.stalactite.sql.statement.SQLOperationHSQLDBTest [INFO] [INFO] Results: [INFO] [INFO] Tests run: 40, Failures: 0, Errors: 0, Skipped: 0 [INFO] [INFO] [INFO] --- jar:3.1.2:jar (default-jar) @ sql-hsqldb-adapter --- [INFO] Building jar: /jenkins/work/agent-local/workspace/Stalactite pipeline/sql-adapter/sql-hsqldb-adapter/target/stalactite-sql-hsqldb-adapter-3.0.0-SNAPSHOT.jar [INFO] [INFO] --- jar:3.1.2:test-jar (default) @ sql-hsqldb-adapter --- [INFO] Building jar: /jenkins/work/agent-local/workspace/Stalactite pipeline/sql-adapter/sql-hsqldb-adapter/target/stalactite-sql-hsqldb-adapter-3.0.0-SNAPSHOT-tests.jar [INFO] [INFO] --- jacoco:0.8.5:report (report) @ sql-hsqldb-adapter --- [INFO] Loading execution data file /jenkins/work/agent-local/workspace/Stalactite pipeline/sql-adapter/sql-hsqldb-adapter/target/jacoco.exec [INFO] Analyzed bundle 'sql-hsqldb-adapter' with 9 classes [INFO] [INFO] --- install:3.1.2:install (default-install) @ sql-hsqldb-adapter --- [INFO] Installing /jenkins/work/agent-local/workspace/Stalactite pipeline/sql-adapter/sql-hsqldb-adapter/pom.xml to /var/lib/jenkins/.m2/repository/org/codefilarete/stalactite/sql-hsqldb-adapter/3.0.0-SNAPSHOT/sql-hsqldb-adapter-3.0.0-SNAPSHOT.pom [INFO] Installing /jenkins/work/agent-local/workspace/Stalactite pipeline/sql-adapter/sql-hsqldb-adapter/target/stalactite-sql-hsqldb-adapter-3.0.0-SNAPSHOT.jar to /var/lib/jenkins/.m2/repository/org/codefilarete/stalactite/sql-hsqldb-adapter/3.0.0-SNAPSHOT/sql-hsqldb-adapter-3.0.0-SNAPSHOT.jar [INFO] Installing /jenkins/work/agent-local/workspace/Stalactite pipeline/sql-adapter/sql-hsqldb-adapter/target/stalactite-sql-hsqldb-adapter-3.0.0-SNAPSHOT-tests.jar to /var/lib/jenkins/.m2/repository/org/codefilarete/stalactite/sql-hsqldb-adapter/3.0.0-SNAPSHOT/sql-hsqldb-adapter-3.0.0-SNAPSHOT-tests.jar [INFO] [INFO] ------------------< org.codefilarete.stalactite:core >------------------ [INFO] Building core 3.0.0-SNAPSHOT [5/36] [INFO] from core/pom.xml [INFO] --------------------------------[ jar ]--------------------------------- [WARNING] The artifact org.slf4j:slf4j-log4j12:jar:1.7.36 has been relocated to org.slf4j:slf4j-reload4j:jar:1.7.36 [INFO] [INFO] --- clean:3.2.0:clean (default-clean) @ core --- [INFO] Deleting /jenkins/work/agent-local/workspace/Stalactite pipeline/core/target [INFO] [INFO] --- jacoco:0.8.5:prepare-agent (prepare-agent) @ core --- [INFO] argLine set to "-javaagent:/var/lib/jenkins/.m2/repository/org/jacoco/org.jacoco.agent/0.8.5/org.jacoco.agent-0.8.5-runtime.jar=destfile=/jenkins/work/agent-local/workspace/Stalactite pipeline/core/target/jacoco.exec" [INFO] [INFO] --- resources:2.5:resources (default-resources) @ core --- [debug] execute contextualize [INFO] Using 'UTF-8' encoding to copy filtered resources. [INFO] skip non existing resourceDirectory /jenkins/work/agent-local/workspace/Stalactite pipeline/core/src/main/resources [INFO] [INFO] --- compiler:3.8.1:compile (default-compile) @ core --- [INFO] Changes detected - recompiling the module! [INFO] Compiling 228 source files to /jenkins/work/agent-local/workspace/Stalactite pipeline/core/target/classes [INFO] /jenkins/work/agent-local/workspace/Stalactite pipeline/core/src/main/java/org/codefilarete/stalactite/query/model/Criteria.java: Some input files use unchecked or unsafe operations. [INFO] /jenkins/work/agent-local/workspace/Stalactite pipeline/core/src/main/java/org/codefilarete/stalactite/query/model/Criteria.java: Recompile with -Xlint:unchecked for details. [INFO] [INFO] --- resources:2.5:testResources (default-testResources) @ core --- [debug] execute contextualize [INFO] Using 'UTF-8' encoding to copy filtered resources. [INFO] Copying 1 resource [INFO] [INFO] --- compiler:3.8.1:testCompile (default-testCompile) @ core --- [INFO] Changes detected - recompiling the module! [INFO] Compiling 54 source files to /jenkins/work/agent-local/workspace/Stalactite pipeline/core/target/test-classes [INFO] /jenkins/work/agent-local/workspace/Stalactite pipeline/core/src/test/java/org/codefilarete/stalactite/mapping/EmbeddedClassMappingTest.java: Some input files use unchecked or unsafe operations. [INFO] /jenkins/work/agent-local/workspace/Stalactite pipeline/core/src/test/java/org/codefilarete/stalactite/mapping/EmbeddedClassMappingTest.java: Recompile with -Xlint:unchecked for details. [INFO] [INFO] --- surefire:3.0.0:test (default-test) @ core --- [INFO] Using auto detected provider org.apache.maven.surefire.junitplatform.JUnitPlatformProvider [INFO] [INFO] ------------------------------------------------------- [INFO] T E S T S [INFO] ------------------------------------------------------- [INFO] Running org.codefilarete.stalactite.engine.QueryMapperTest 2025-05-07 17:25:42 TRACE SQLOperation select id, name from Toto | {} 2025-05-07 17:25:42 TRACE SQLOperation select id, active from Toto | {} 2025-05-07 17:25:42 TRACE SQLOperation select id, name from Toto | {} 2025-05-07 17:25:42 TRACE SQLOperation never executed statement | {} 2025-05-07 17:25:42 TRACE SQLOperation never executed statement | {} 2025-05-07 17:25:42 TRACE SQLOperation never executed statement | {} 2025-05-07 17:25:42 TRACE SQLOperation never executed statement | {} 2025-05-07 17:25:42 TRACE SQLOperation never executed statement | {} 2025-05-07 17:25:42 TRACE SQLOperation never executed statement | {} 2025-05-07 17:25:42 TRACE SQLOperation never executed statement | {} 2025-05-07 17:25:42 TRACE SQLOperation never executed statement | {} 2025-05-07 17:25:42 TRACE SQLOperation never executed statement | {} 2025-05-07 17:25:42 TRACE SQLOperation never executed statement | {} 2025-05-07 17:25:42 TRACE SQLOperation never executed statement | {} 2025-05-07 17:25:42 TRACE SQLOperation never executed statement | {} 2025-05-07 17:25:42 TRACE SQLOperation never executed statement | {} 2025-05-07 17:25:42 TRACE SQLOperation never executed statement | {} 2025-05-07 17:25:42 TRACE SQLOperation never executed statement | {} 2025-05-07 17:25:42 TRACE SQLOperation never executed statement | {} 2025-05-07 17:25:42 TRACE SQLOperation never executed statement | {} 2025-05-07 17:25:42 TRACE SQLOperation never executed statement | {} 2025-05-07 17:25:42 TRACE SQLOperation never executed statement | {} 2025-05-07 17:25:42 TRACE SQLOperation Whatever SQL ... it is not executed | {} 2025-05-07 17:25:42 TRACE SQLOperation Whatever SQL ... it is not executed | {} 2025-05-07 17:25:42 TRACE SQLOperation Whatever SQL ... it is not executed | {} 2025-05-07 17:25:42 TRACE SQLOperation Whatever SQL ... it is not executed | {} 2025-05-07 17:25:42 TRACE SQLOperation select id, name from Toto where id in (:id) | {id=[1, 2]} 2025-05-07 17:25:42 TRACE SQLOperation never executed statement | {} [INFO] Running org.codefilarete.stalactite.engine.QueryMapperTest$WithAccumulator 2025-05-07 17:25:42 TRACE SQLOperation Whatever SQL ... it is not executed | {} 2025-05-07 17:25:42 TRACE SQLOperation never executed statement | {} [INFO] Tests run: 30, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.009 s - in org.codefilarete.stalactite.engine.QueryMapperTest$WithAccumulator [INFO] Tests run: 0, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 1.219 s - in org.codefilarete.stalactite.engine.QueryMapperTest [INFO] Running org.codefilarete.stalactite.engine.runtime.SelectExecutorTest 2025-05-07 17:25:42 TRACE SQLOperation select a, b, c from Toto where (a, b) in ((?, ?), (?, ?), (?, ?)) | {Toto.a=[1, 2, 3], Toto.b=[11, 13, 17]} 2025-05-07 17:25:42 TRACE SQLOperation select a, b, c from Toto where (a, b) in ((?, ?), (?, ?), (?, ?)) | {Toto.a=[4, 5, 6], Toto.b=[23, 29, 31]} 2025-05-07 17:25:42 TRACE SQLOperation select a, b, c from Toto where a in (?) | {Toto.a=7} 2025-05-07 17:25:42 TRACE SQLOperation select a, b, c from Toto where a in (?, ?) | {Toto.a=[11, 13]} 2025-05-07 17:25:42 TRACE SQLOperation select a, b, c from Toto where a in (?, ?) | {Toto.a=[1, 2]} 2025-05-07 17:25:42 TRACE SQLOperation select a, b, c from Toto where (a, b) in ((?, ?), (?, ?), (?, ?)) | {Toto.b=[11, 13, 17], Toto.a=[1, 2, 3]} 2025-05-07 17:25:42 TRACE SQLOperation select a, b, c from Toto where (a, b) in ((?, ?), (?, ?)) | {Toto.b=[23, 29], Toto.a=[4, 5]} 2025-05-07 17:25:42 TRACE SQLOperation select a, b, c from Toto where a in (?, ?, ?) | {Toto.a=[11, 13, 17]} 2025-05-07 17:25:42 TRACE SQLOperation select a, b, c from Toto where a in (?, ?, ?) | {Toto.a=[23, 29, 31]} 2025-05-07 17:25:42 TRACE SQLOperation select a, b, c from Toto where a in (?, ?, ?) | {Toto.a=[11, 13, 17]} 2025-05-07 17:25:42 TRACE SQLOperation select a, b, c from Toto where a in (?, ?) | {Toto.a=[23, 29]} 2025-05-07 17:25:42 TRACE SQLOperation select a, b, c from Toto where a in (?, ?, ?) | {Toto.a=[11, 13, 17]} 2025-05-07 17:25:42 TRACE SQLOperation select a, b, c from Toto where a in (?) | {Toto.a=23} 2025-05-07 17:25:42 TRACE SQLOperation select a, b, c from Toto where (a, b) in ((?, ?), (?, ?), (?, ?)) | {Toto.a=[1, 2, 3], Toto.b=[11, 13, 17]} 2025-05-07 17:25:42 TRACE SQLOperation select a, b, c from Toto where (a, b) in ((?, ?)) | {Toto.a=4, Toto.b=23} [INFO] Tests run: 11, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.392 s - in org.codefilarete.stalactite.engine.runtime.SelectExecutorTest [INFO] Running org.codefilarete.stalactite.engine.runtime.UpdateExecutorTest 2025-05-07 17:25:42 DEBUG SQLOperation Batching statement 3 times 2025-05-07 17:25:42 TRACE SQLOperation update Toto set b = ?, c = ? where a = ? | {1={Toto.b (U)=17, Toto.c (U)=123, Toto.a (W)=1}, 2={Toto.b (U)=129, Toto.c (U)=31, Toto.a (W)=2}, 3={Toto.b (U)=137, Toto.c (U)=141, Toto.a (W)=3}} 2025-05-07 17:25:42 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:25:42 TRACE SQLOperation update Toto set b = ?, c = ? where a = ? | {1={Toto.b (U)=143, Toto.c (U)=153, Toto.a (W)=4}} 2025-05-07 17:25:42 DEBUG SQLOperation Batching statement 2 times 2025-05-07 17:25:42 TRACE SQLOperation update Toto set b = ?, c = ? where a = ? | {1={Toto.b (U)=17, Toto.a (W)=1, Toto.c (U)=23}, 2={Toto.b (U)=29, Toto.a (W)=2, Toto.c (U)=31}} 2025-05-07 17:25:42 DEBUG SQLOperation Batching statement 3 times 2025-05-07 17:25:42 TRACE SQLOperation update Toto set b = ? where a = ? | {1={Toto.b (U)=2, Toto.a (W)=1}, 2={Toto.b (U)=3, Toto.a (W)=2}, 3={Toto.b (U)=4, Toto.a (W)=3}} 2025-05-07 17:25:42 DEBUG SQLOperation Batching statement 3 times 2025-05-07 17:25:42 TRACE SQLOperation update Toto set b = ? where a = ? | {1={Toto.b (U)=2, Toto.a (W)=1}, 2={Toto.b (U)=3, Toto.a (W)=2}, 3={Toto.b (U)=4, Toto.a (W)=3}} 2025-05-07 17:25:42 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:25:42 TRACE SQLOperation update Toto set b = ? where a = ? | {1={Toto.b (U)=5, Toto.a (W)=4}} 2025-05-07 17:25:42 DEBUG SQLOperation Batching statement 3 times 2025-05-07 17:25:42 TRACE SQLOperation update Toto set b = ?, c = ? where a = ? | {1={Toto.b (U)=11, Toto.c (U)=11, Toto.a (W)=1}, 2={Toto.b (U)=22, Toto.c (U)=22, Toto.a (W)=2}, 3={Toto.b (U)=33, Toto.c (U)=33, Toto.a (W)=3}} 2025-05-07 17:25:42 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:25:42 TRACE SQLOperation update Toto set b = ?, c = ? where a = ? | {1={Toto.b (U)=44, Toto.c (U)=44, Toto.a (W)=4}} 2025-05-07 17:25:42 DEBUG SQLOperation Batching statement 3 times 2025-05-07 17:25:42 TRACE SQLOperation update Toto set b = ? where a = ? | {1={Toto.a (W)=1, Toto.b (U)=11}, 2={Toto.a (W)=2, Toto.b (U)=22}, 3={Toto.a (W)=3, Toto.b (U)=33}} 2025-05-07 17:25:42 DEBUG SQLOperation Batching statement 3 times 2025-05-07 17:25:42 TRACE SQLOperation update Toto set b = ?, c = ? where a = ? | {1={Toto.a (W)=4, Toto.b (U)=44, Toto.c (U)=444}, 2={Toto.a (W)=5, Toto.b (U)=55, Toto.c (U)=555}, 3={Toto.a (W)=6, Toto.b (U)=66, Toto.c (U)=666}} 2025-05-07 17:25:42 DEBUG SQLOperation Batching statement 3 times 2025-05-07 17:25:42 TRACE SQLOperation update Toto set b = ?, c = ? where a = ? | {1={Toto.a (W)=1, Toto.b (U)=17, Toto.c (U)=23}, 2={Toto.a (W)=2, Toto.b (U)=29, Toto.c (U)=31}, 3={Toto.a (W)=3, Toto.b (U)=37, Toto.c (U)=41}} 2025-05-07 17:25:42 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:25:42 TRACE SQLOperation update Toto set b = ?, c = ? where a = ? | {1={Toto.a (W)=4, Toto.b (U)=43, Toto.c (U)=53}} [INFO] Tests run: 11, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.073 s - in org.codefilarete.stalactite.engine.runtime.UpdateExecutorTest [INFO] Running org.codefilarete.stalactite.engine.runtime.DeleteExecutorTest 2025-05-07 17:25:42 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:25:42 TRACE SQLOperation delete from Toto where a = ? | {1={Toto.a=7}} 2025-05-07 17:25:42 DEBUG SQLOperation Batching statement 2 times 2025-05-07 17:25:42 TRACE SQLOperation delete from Toto where a = ? | {1={Toto.a=1}, 2={Toto.a=2}} 2025-05-07 17:25:42 DEBUG SQLOperation Batching statement 3 times 2025-05-07 17:25:42 TRACE SQLOperation delete from Toto where a = ? | {1={Toto.a=1}, 2={Toto.a=2}, 3={Toto.a=3}} 2025-05-07 17:25:42 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:25:42 TRACE SQLOperation delete from Toto where a = ? | {1={Toto.a=4}} 2025-05-07 17:25:42 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:25:42 TRACE SQLOperation delete from Toto where (a, b) in ((?, ?), (?, ?), (?, ?)) | {1={Toto.b=[29, 37, 17], Toto.a=[2, 3, 1]}} 2025-05-07 17:25:42 TRACE SQLOperation delete from Toto where (a, b) in ((?, ?), (?, ?)) | {Toto.b=[43, 59], Toto.a=[4, 5]} [2, 4, 6, 1, 3, 5, 2, 4, 1, 3] [29, 37, 17, 2, 3, 1, 43, 59, 4, 5] actualValuePairs : [{2, 29}, {3, 37}, {1, 17}, {4, 43}, {5, 59}] 2025-05-07 17:25:42 DEBUG SQLOperation Batching statement 2 times 2025-05-07 17:25:42 TRACE SQLOperation delete from Toto where (a, b) in ((?, ?), (?, ?), (?, ?)) | {1={Toto.a=[4, 6, 5], Toto.b=[43, 67, 59]}, 2={Toto.a=[4, 6, 5], Toto.b=[43, 67, 59]}} 2025-05-07 17:25:42 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:25:42 TRACE SQLOperation delete from Toto where (a, b) in ((?, ?), (?, ?), (?, ?)) | {1={Toto.b=[17, 29, 43], Toto.a=[1, 2, 4]}} 2025-05-07 17:25:42 TRACE SQLOperation delete from Toto where (a, b) in ((?, ?)) | {Toto.b=37, Toto.a=3} 2025-05-07 17:25:42 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:25:42 TRACE SQLOperation delete from Toto where a in (?, ?, ?) | {1={Toto.a=[1, 2, 3]}} 2025-05-07 17:25:42 TRACE SQLOperation delete from Toto where a in (?) | {Toto.a=4} 2025-05-07 17:25:43 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:25:43 TRACE SQLOperation delete from Toto where a in (?, ?, ?) | {1={Toto.a=[1, 2, 3]}} 2025-05-07 17:25:43 TRACE SQLOperation delete from Toto where a in (?, ?) | {Toto.a=[4, 5]} 2025-05-07 17:25:43 TRACE SQLOperation delete from Toto where a in (?) | {Toto.a=7} 2025-05-07 17:25:43 DEBUG SQLOperation Batching statement 2 times 2025-05-07 17:25:43 TRACE SQLOperation delete from Toto where a in (?, ?, ?) | {1={Toto.a=[4, 5, 6]}, 2={Toto.a=[4, 5, 6]}} [INFO] Tests run: 10, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.045 s - in org.codefilarete.stalactite.engine.runtime.DeleteExecutorTest [INFO] Running org.codefilarete.stalactite.engine.runtime.InsertExecutorTest 2025-05-07 17:25:43 DEBUG SQLOperation Batching statement 2 times 2025-05-07 17:25:43 TRACE SQLOperation insert into Toto(a, b, c) values (?, ?, ?) | {1={Toto.a=1, Toto.b=17, Toto.c=23}, 2={Toto.a=2, Toto.b=29, Toto.c=31}} 2025-05-07 17:25:43 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:25:43 TRACE SQLOperation insert into toto(id, version) values (?, ?) | {1={toto.version=1, toto.id=42}} 2025-05-07 17:25:43 DEBUG SQLOperation Batching statement 3 times 2025-05-07 17:25:43 TRACE SQLOperation insert into Toto(a, b, c) values (?, ?, ?) | {1={Toto.a=1, Toto.c=23, Toto.b=17}, 2={Toto.a=2, Toto.c=31, Toto.b=29}, 3={Toto.a=3, Toto.c=41, Toto.b=37}} 2025-05-07 17:25:43 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:25:43 TRACE SQLOperation insert into Toto(a, b, c) values (?, ?, ?) | {1={Toto.a=4, Toto.c=53, Toto.b=43}} [INFO] Running org.codefilarete.stalactite.engine.runtime.InsertExecutorTest$InsertExecutorTest_autoGenerateKeys 2025-05-07 17:25:43 DEBUG SQLOperation Batching statement 3 times 2025-05-07 17:25:43 TRACE SQLOperation insert into Toto(a, b, c) values (default, ?, ?) | {1={Toto.b=17, Toto.c=23}, 2={Toto.b=29, Toto.c=31}, 3={Toto.b=37, Toto.c=41}} 2025-05-07 17:25:43 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:25:43 TRACE SQLOperation insert into Toto(a, b, c) values (default, ?, ?) | {1={Toto.b=43, Toto.c=53}} [INFO] Tests run: 5, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.011 s - in org.codefilarete.stalactite.engine.runtime.InsertExecutorTest$InsertExecutorTest_autoGenerateKeys [INFO] Tests run: 0, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.045 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.095 s - in org.codefilarete.stalactite.engine.listener.PersisterListenerCollectionTest [INFO] Running org.codefilarete.stalactite.engine.DialectBuilderTest [INFO] Running org.codefilarete.stalactite.engine.DialectBuilderTest$BuildWithOptions 2025-05-07 17:25:43 TRACE SQLOperation select dummyTable.dummyColumn from dummyTable where dummyTable.dummyColumn LIKE 'x' | {} 2025-05-07 17:25:43 TRACE SQLOperation delete from dummyTable where dummyColumn LIKE ? | {1=x} 2025-05-07 17:25:43 TRACE SQLOperation select dummyTable.dummyColumn from dummyTable where dummyTable.dummyColumn myOperator '42' | {} 2025-05-07 17:25:43 TRACE SQLOperation delete from dummyTable where dummyColumn myOperator ? | {1=42} [INFO] Tests run: 4, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.101 s - in org.codefilarete.stalactite.engine.DialectBuilderTest$BuildWithOptions [INFO] Running org.codefilarete.stalactite.engine.DialectBuilderTest$Keywords [INFO] Tests run: 2, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.004 s - in org.codefilarete.stalactite.engine.DialectBuilderTest$Keywords [INFO] Tests run: 0, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.106 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.038 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.043 s - in org.codefilarete.stalactite.engine.BeanPersisterTest [INFO] Running org.codefilarete.stalactite.engine.PersistenceContextTest 2025-05-07 17:25:43 TRACE SQLOperation delete from toto where id = ? and name = ? | {1=42, 2=Hello world !} 2025-05-07 17:25:43 TRACE SQLOperation insert into toto(id, name) values (?, ?) | {toto.id=1, toto.name=Hello world !} 2025-05-07 17:25:43 TRACE SQLOperation update toto set id = ? | {1=1} 2025-05-07 17:25:43 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@4c9a3ae 2025-05-07 17:25:43 DEBUG DDLDeployer create table toto(id bigint not null, name varchar, primary key (id)) 2025-05-07 17:25:43 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@bfe51c3 2025-05-07 17:25:43 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@5771d28a 2025-05-07 17:25:43 DEBUG SQLOperation Batching statement 2 times 2025-05-07 17:25:43 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@2c6d5b2e 2025-05-07 17:25:43 TRACE SQLOperation insert into toto(id, name) values (?, ?) | {1={toto.id=1, toto.name=Hello world !}, 2={toto.id=2, toto.name=Hello everybody !}} 2025-05-07 17:25:43 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@4891aee2 2025-05-07 17:25:43 TRACE SQLOperation select toto.id from toto | {} 2025-05-07 17:25:43 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@620a2725 2025-05-07 17:25:43 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:25:43 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@6f49a165 2025-05-07 17:25:43 TRACE SQLOperation update toto set name = ? where id = ? | {1={1=Hello world !, 2=2}} 2025-05-07 17:25:43 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@73c2097e 2025-05-07 17:25:43 TRACE SQLOperation select toto.name from toto | {} 2025-05-07 17:25:43 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@38511687 2025-05-07 17:25:43 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@807bfd3 2025-05-07 17:25:43 DEBUG SQLOperation Batching statement 2 times 2025-05-07 17:25:43 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@e74903f 2025-05-07 17:25:43 TRACE SQLOperation update toto set name = ? where id = ? | {1={1=Hello Jane !, 2=2}, 2={1=Hello Jane !, 2=2}} 2025-05-07 17:25:43 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@3ea14a58 2025-05-07 17:25:43 TRACE SQLOperation select toto.name from toto | {} 2025-05-07 17:25:43 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@6d88a3f4 2025-05-07 17:25:43 DEBUG DDLDeployer create table toto(id bigint not null, name varchar, primary key (id)) 2025-05-07 17:25:43 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@19601dc5 2025-05-07 17:25:43 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@ef3bc19 2025-05-07 17:25:43 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@36df566 2025-05-07 17:25:43 DEBUG SQLOperation Batching statement 3 times 2025-05-07 17:25:43 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@4c5afa2d 2025-05-07 17:25:43 TRACE SQLOperation insert into toto(id, name) values (?, ?) | {1={toto.id=1, toto.name=Hello world !}, 2={toto.id=2, toto.name=Hello everybody !}, 3={toto.id=3, toto.name=Hello everyone !}} 2025-05-07 17:25:43 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@4ffa1019 2025-05-07 17:25:43 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@6c73d88c 2025-05-07 17:25:43 DEBUG SQLOperation Batching statement 2 times 2025-05-07 17:25:43 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@70420c70 2025-05-07 17:25:43 TRACE SQLOperation delete from toto where name = ? | {1={1=Hello everybody !}, 2={1=Hello everybody !}} 2025-05-07 17:25:43 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@3e4162ee 2025-05-07 17:25:43 TRACE SQLOperation select toto.id from toto | {} 2025-05-07 17:25:43 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@640b5373 2025-05-07 17:25:43 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:25:43 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@3ed3bfcb 2025-05-07 17:25:43 TRACE SQLOperation delete from toto where name = ? | {1={1=Hello everyone !}} 2025-05-07 17:25:43 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@3ce7a0d1 2025-05-07 17:25:43 TRACE SQLOperation select toto.id from toto | {} 2025-05-07 17:25:43 TRACE SQLOperation update toto set id = ? where id = ? | {1=42, 2=666} 2025-05-07 17:25:43 TRACE SQLOperation select count(*) as count from Toto | {} 2025-05-07 17:25:43 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@94af25 2025-05-07 17:25:43 DEBUG DDLDeployer create table toto(id bigint not null, name varchar, primary key (id)) 2025-05-07 17:25:43 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@5b4c2959 2025-05-07 17:25:43 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@13bd25ab 2025-05-07 17:25:43 DEBUG SQLOperation Batching statement 2 times 2025-05-07 17:25:43 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@3d1f6213 2025-05-07 17:25:43 TRACE SQLOperation insert into toto(id, name) values (?, ?) | {1={toto.name=Hello world !, toto.id=1}, 2={toto.name=Hello everybody !, toto.id=2}} 2025-05-07 17:25:43 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@7540aa55 2025-05-07 17:25:43 TRACE SQLOperation select toto.id from toto | {} 2025-05-07 17:25:43 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@1d904637 2025-05-07 17:25:43 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@6815e19c 2025-05-07 17:25:43 DEBUG SQLOperation Batching statement 2 times 2025-05-07 17:25:43 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@7df468f6 2025-05-07 17:25:43 TRACE SQLOperation insert into toto(id, name) values (?, ?) | {1={toto.name=Hello world !, toto.id=3}, 2={toto.name=Hello everybody !, toto.id=4}} 2025-05-07 17:25:43 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@46808854 2025-05-07 17:25:43 TRACE SQLOperation select toto.id from toto | {} [INFO] Tests run: 8, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.568 s - in org.codefilarete.stalactite.engine.PersistenceContextTest [INFO] Running org.codefilarete.stalactite.engine.PersistenceContextConfigurationBuilderTest [INFO] Tests run: 3, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.01 s - in org.codefilarete.stalactite.engine.PersistenceContextConfigurationBuilderTest [INFO] Running org.codefilarete.stalactite.query.model.UnionTest [INFO] Tests run: 7, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.009 s - in org.codefilarete.stalactite.query.model.UnionTest [INFO] Running org.codefilarete.stalactite.query.model.SelectTest [INFO] Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.003 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.094 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.003 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.009 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.005 s - in org.codefilarete.stalactite.query.builder.QuerySQLBuilderTest$UnionSQLBuilderTest [INFO] Tests run: 0, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.099 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.039 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.005 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: 8, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.011 s - in org.codefilarete.stalactite.sql.order.UpdateCommandBuilderTest [INFO] Running org.codefilarete.stalactite.sql.order.InsertCommandBuilderTest [INFO] Tests run: 3, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.004 s - in org.codefilarete.stalactite.sql.order.InsertCommandBuilderTest [INFO] Running org.codefilarete.stalactite.sql.ddl.structure.TableTest [INFO] Tests run: 11, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.009 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.005 s - in org.codefilarete.stalactite.sql.ddl.SqlTypeRegistryTest [INFO] Running org.codefilarete.stalactite.sql.ddl.DDLTableGeneratorTest [INFO] Tests run: 10, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.014 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.007 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.005 s - in org.codefilarete.stalactite.sql.statement.binder.ComplexTypeBinderTest [INFO] Running org.codefilarete.stalactite.sql.statement.DMLGeneratorTest [INFO] Tests run: 14, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.017 s - in org.codefilarete.stalactite.sql.statement.DMLGeneratorTest [INFO] Running org.codefilarete.stalactite.sql.ServiceLoaderDialectResolverTest [INFO] Tests run: 6, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.012 s - in org.codefilarete.stalactite.sql.ServiceLoaderDialectResolverTest [INFO] Running org.codefilarete.stalactite.mapping.EmbeddedClassMappingTest [INFO] Tests run: 26, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.038 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.004 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.031 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.003 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.01 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.017 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.017 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.014 s - in org.codefilarete.stalactite.mapping.ColumnedCollectionMappingTest [INFO] [INFO] Results: [INFO] [INFO] Tests run: 482, Failures: 0, Errors: 0, Skipped: 0 [INFO] [INFO] [INFO] --- jar:2.6:jar (default-jar) @ core --- [INFO] Building jar: /jenkins/work/agent-local/workspace/Stalactite pipeline/core/target/stalactite-core-3.0.0-SNAPSHOT.jar [INFO] [INFO] --- jar:2.6:test-jar (default) @ core --- [INFO] Building jar: /jenkins/work/agent-local/workspace/Stalactite pipeline/core/target/stalactite-core-3.0.0-SNAPSHOT-tests.jar [INFO] [INFO] --- jacoco:0.8.5:report (report) @ core --- [INFO] Loading execution data file /jenkins/work/agent-local/workspace/Stalactite pipeline/core/target/jacoco.exec [INFO] Analyzed bundle 'core' with 297 classes [INFO] [INFO] --- install:3.1.2:install (default-install) @ core --- [INFO] Installing /jenkins/work/agent-local/workspace/Stalactite pipeline/core/pom.xml to /var/lib/jenkins/.m2/repository/org/codefilarete/stalactite/core/3.0.0-SNAPSHOT/core-3.0.0-SNAPSHOT.pom [INFO] Installing /jenkins/work/agent-local/workspace/Stalactite pipeline/core/target/stalactite-core-3.0.0-SNAPSHOT.jar to /var/lib/jenkins/.m2/repository/org/codefilarete/stalactite/core/3.0.0-SNAPSHOT/core-3.0.0-SNAPSHOT.jar [INFO] Installing /jenkins/work/agent-local/workspace/Stalactite pipeline/core/target/stalactite-core-3.0.0-SNAPSHOT-tests.jar to /var/lib/jenkins/.m2/repository/org/codefilarete/stalactite/core/3.0.0-SNAPSHOT/core-3.0.0-SNAPSHOT-tests.jar [INFO] [INFO] --------------< org.codefilarete.stalactite:core-adapter >-------------- [INFO] Building core-adapter 3.0.0-SNAPSHOT [6/36] [INFO] from core-adapter/pom.xml [INFO] --------------------------------[ pom ]--------------------------------- [WARNING] The artifact org.slf4j:slf4j-log4j12:jar:1.7.36 has been relocated to org.slf4j:slf4j-reload4j:jar:1.7.36 [INFO] [INFO] --- clean:3.2.0:clean (default-clean) @ core-adapter --- [INFO] Deleting /jenkins/work/agent-local/workspace/Stalactite pipeline/core-adapter/target [INFO] [INFO] --- jacoco:0.8.5:prepare-agent (prepare-agent) @ core-adapter --- [INFO] argLine set to "-javaagent:/var/lib/jenkins/.m2/repository/org/jacoco/org.jacoco.agent/0.8.5/org.jacoco.agent-0.8.5-runtime.jar=destfile=/jenkins/work/agent-local/workspace/Stalactite pipeline/core-adapter/target/jacoco.exec" [INFO] [INFO] --- jacoco:0.8.5:report (report) @ core-adapter --- [INFO] Skipping JaCoCo execution due to missing execution data file. [INFO] [INFO] --- install:3.1.2:install (default-install) @ core-adapter --- [INFO] Installing /jenkins/work/agent-local/workspace/Stalactite pipeline/core-adapter/pom.xml to /var/lib/jenkins/.m2/repository/org/codefilarete/stalactite/core-adapter/3.0.0-SNAPSHOT/core-adapter-3.0.0-SNAPSHOT.pom [INFO] [INFO] ----------< org.codefilarete.stalactite:core-hsqldb-adapter >----------- [INFO] Building core-hsqldb-adapter 3.0.0-SNAPSHOT [7/36] [INFO] from core-adapter/core-hsqldb-adapter/pom.xml [INFO] --------------------------------[ jar ]--------------------------------- [WARNING] The artifact org.slf4j:slf4j-log4j12:jar:1.7.36 has been relocated to org.slf4j:slf4j-reload4j:jar:1.7.36 [INFO] [INFO] --- clean:3.2.0:clean (default-clean) @ core-hsqldb-adapter --- [INFO] Deleting /jenkins/work/agent-local/workspace/Stalactite pipeline/core-adapter/core-hsqldb-adapter/target [INFO] [INFO] --- jacoco:0.8.5:prepare-agent (prepare-agent) @ core-hsqldb-adapter --- [INFO] argLine set to "-javaagent:/var/lib/jenkins/.m2/repository/org/jacoco/org.jacoco.agent/0.8.5/org.jacoco.agent-0.8.5-runtime.jar=destfile=/jenkins/work/agent-local/workspace/Stalactite pipeline/core-adapter/core-hsqldb-adapter/target/jacoco.exec" [INFO] [INFO] --- resources:2.5:resources (default-resources) @ core-hsqldb-adapter --- [debug] execute contextualize [INFO] Using 'UTF-8' encoding to copy filtered resources. [INFO] Copying 1 resource [INFO] [INFO] --- compiler:3.8.1:compile (default-compile) @ core-hsqldb-adapter --- [INFO] Changes detected - recompiling the module! [INFO] Compiling 5 source files to /jenkins/work/agent-local/workspace/Stalactite pipeline/core-adapter/core-hsqldb-adapter/target/classes [INFO] [INFO] --- resources:2.5:testResources (default-testResources) @ core-hsqldb-adapter --- [debug] execute contextualize [INFO] Using 'UTF-8' encoding to copy filtered resources. [INFO] skip non existing resourceDirectory /jenkins/work/agent-local/workspace/Stalactite pipeline/core-adapter/core-hsqldb-adapter/src/test/resources [INFO] [INFO] --- compiler:3.8.1:testCompile (default-testCompile) @ core-hsqldb-adapter --- [INFO] Changes detected - recompiling the module! [INFO] Compiling 7 source files to /jenkins/work/agent-local/workspace/Stalactite pipeline/core-adapter/core-hsqldb-adapter/target/test-classes [INFO] [INFO] --- surefire:3.0.0:test (default-test) @ core-hsqldb-adapter --- [INFO] Using auto detected provider org.apache.maven.surefire.junitplatform.JUnitPlatformProvider [INFO] [INFO] ------------------------------------------------------- [INFO] T E S T S [INFO] ------------------------------------------------------- [INFO] Running org.codefilarete.stalactite.engine.PersistenceContextHSQLDBTest 2025-05-07 17:25:47 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@4a5066f5 2025-05-07 17:25:47 DEBUG DDLDeployer create table Toto(id integer not null, dummyProp varchar(255)) 2025-05-07 17:25:47 TRACE SQLOperation select Toto.id, Toto.dummyProp from Toto | {} 2025-05-07 17:25:47 TRACE SQLOperation select Toto.id, Toto.dummyProp from Toto | {} 2025-05-07 17:25:47 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@80b6098 2025-05-07 17:25:47 DEBUG DDLDeployer create table Toto(id integer not null, name varchar(255)) 2025-05-07 17:25:47 DEBUG DDLDeployer create table Tata(name varchar(255), totoId integer not null) 2025-05-07 17:25:47 TRACE SQLOperation select Toto.id, Toto.name, Tata.name as tataName from Toto inner join Tata on Toto.id = Tata.totoId | {} 2025-05-07 17:25:47 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@7d12fb85 2025-05-07 17:25:47 DEBUG DDLDeployer create table Toto(id integer not null, name varchar(255)) 2025-05-07 17:25:47 TRACE SQLOperation select Toto.name from Toto | {} 2025-05-07 17:25:47 TRACE SQLOperation select Toto.id from Toto | {} 2025-05-07 17:25:47 TRACE SQLOperation select Toto.id, Toto.name from Toto | {} 2025-05-07 17:25:47 TRACE SQLOperation select Toto.id, Toto.name from Toto | {} 2025-05-07 17:25:47 TRACE SQLOperation select Toto.id, Toto.name from Toto where Toto.id = 1 | {} 2025-05-07 17:25:47 TRACE SQLOperation select Toto.id, Toto.name from Toto where Toto.id = 2 | {} 2025-05-07 17:25:47 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@43d84df1 2025-05-07 17:25:47 DEBUG DDLDeployer create table Toto(id integer not null, dummyProp varchar(255)) 2025-05-07 17:25:47 TRACE SQLOperation select Toto.id, Toto.dummyProp from Toto | {} 2025-05-07 17:25:47 TRACE SQLOperation select Toto.id, Toto.dummyProp from Toto | {} 2025-05-07 17:25:47 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@38326fd5 2025-05-07 17:25:47 DEBUG DDLDeployer create table Toto(id integer not null, name varchar(255)) 2025-05-07 17:25:47 DEBUG DDLDeployer create table Tata(name varchar(255), totoId integer not null) 2025-05-07 17:25:47 TRACE SQLOperation select Toto.id, Toto.name, Tata.name as tataName from Toto left outer join Tata on Toto.id = Tata.totoId | {} 2025-05-07 17:25:47 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@47629063 2025-05-07 17:25:47 DEBUG DDLDeployer create table Toto(id integer not null, name varchar(255)) 2025-05-07 17:25:47 TRACE SQLOperation select Toto.id, Toto.name from Toto | {} [INFO] Tests run: 6, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 1.237 s - in org.codefilarete.stalactite.engine.PersistenceContextHSQLDBTest [INFO] Running org.codefilarete.stalactite.engine.runtime.InsertExecutorAutoGeneratedKeysHSQLDBTest 2025-05-07 17:25:47 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@411576c7 2025-05-07 17:25:47 DEBUG DDLDeployer create table Toto(a integer GENERATED ALWAYS AS IDENTITY (START WITH 1, INCREMENT BY 1), b integer, c integer, unique (a)) 2025-05-07 17:25:47 DEBUG SQLOperation Batching statement 3 times 2025-05-07 17:25:47 TRACE SQLOperation insert into Toto(a, b, c) values (default, ?, ?) | {1={Toto.c=23, Toto.b=17}, 2={Toto.c=31, Toto.b=29}, 3={Toto.c=41, Toto.b=37}} 2025-05-07 17:25:47 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:25:47 TRACE SQLOperation insert into Toto(a, b, c) values (default, ?, ?) | {1={Toto.c=53, Toto.b=43}} [INFO] Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.067 s - in org.codefilarete.stalactite.engine.runtime.InsertExecutorAutoGeneratedKeysHSQLDBTest [INFO] Running org.codefilarete.stalactite.engine.runtime.SelectExecutorHSQLDBTest 2025-05-07 17:25:47 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@51d6c42d 2025-05-07 17:25:47 DEBUG DDLDeployer create table Toto(a int, b int, c int, primary key (a)) 2025-05-07 17:25:47 TRACE SQLOperation select a, b, c from Toto where a in (?) | {Toto.a=1} 2025-05-07 17:25:47 TRACE SQLOperation select a, b, c from Toto where a in (?, ?, ?) | {Toto.a=[2, 3, 4]} 2025-05-07 17:25:47 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@5319e4fc 2025-05-07 17:25:47 DEBUG DDLDeployer create table Toto(a int, b int, c int, primary key (a, b)) 2025-05-07 17:25:47 TRACE SQLOperation select a, b, c from Toto where (a, b) in ((?, ?), (?, ?), (?, ?)) | {Toto.a=[1, 2, 3], Toto.b=[10, 20, 30]} 2025-05-07 17:25:47 TRACE SQLOperation select a, b, c from Toto where (a, b) in ((?, ?)) | {Toto.a=4, Toto.b=40} 2025-05-07 17:25:48 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@4db10b9f 2025-05-07 17:25:48 DEBUG DDLDeployer create table Tata(a int, b int, c int, primary key (a, b)) 2025-05-07 17:25:48 TRACE SQLOperation select a, b, c from Tata where (a, b) in ((?, ?), (?, ?), (?, ?)) | {Tata.b=[10, 20, 30], Tata.a=[1, 2, 3]} 2025-05-07 17:25:48 TRACE SQLOperation select a, b, c from Tata where (a, b) in ((?, ?)) | {Tata.b=40, Tata.a=4} [INFO] Tests run: 3, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.126 s - in org.codefilarete.stalactite.engine.runtime.SelectExecutorHSQLDBTest [INFO] Running org.codefilarete.stalactite.engine.PersisterHSQLDBTest 2025-05-07 17:25:48 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@518ed9b4 2025-05-07 17:25:48 DEBUG DDLDeployer create table Toto(a integer, b integer, c integer, unique (a)) 2025-05-07 17:25:48 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:25:48 TRACE SQLOperation delete from Toto where a = ? | {1={Toto.a=1}} 2025-05-07 17:25:48 TRACE SQLOperation delete from Toto where a in (?) | {Toto.a=1} 2025-05-07 17:25:48 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@5bdef8ee 2025-05-07 17:25:48 DEBUG DDLDeployer create table Toto(a integer, b integer, c integer, unique (a)) 2025-05-07 17:25:48 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:25:48 TRACE SQLOperation insert into Toto(a, b, c) values (?, ?, ?) | {1={Toto.b=10, Toto.c=100, Toto.a=1}} 2025-05-07 17:25:48 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@568e2d65 2025-05-07 17:25:48 DEBUG DDLDeployer create table Toto(a integer, b integer, c integer, unique (a)) 2025-05-07 17:25:48 TRACE SQLOperation select a, b, c from Toto where a in (?) | {Toto.a=1} 2025-05-07 17:25:48 TRACE SQLOperation select a, b, c from Toto where a in (?, ?, ?) | {Toto.a=[2, 3, 4]} 2025-05-07 17:25:48 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@712dd0b0 2025-05-07 17:25:48 DEBUG DDLDeployer create table Toto(a integer, b integer, c integer, unique (a)) 2025-05-07 17:25:48 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:25:48 TRACE SQLOperation update Toto set b = ?, c = ? where a = ? | {1={Toto.b (U)=11, Toto.c (U)=111, Toto.a (W)=1}} 2025-05-07 17:25:48 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:25:48 TRACE SQLOperation update Toto set b = ?, c = ? where a = ? | {1={Toto.b (U)=12, Toto.c (U)=122, Toto.a (W)=1}} 2025-05-07 17:25:48 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@158b8d10 2025-05-07 17:25:48 DEBUG DDLDeployer create table Toto(a integer, b integer, c integer, unique (a)) 2025-05-07 17:25:48 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:25:48 TRACE SQLOperation insert into Toto(a, b, c) values (?, ?, ?) | {1={Toto.c=200, Toto.b=20, Toto.a=2}} 2025-05-07 17:25:48 TRACE SQLOperation select a, b, c from Toto where a in (?) | {Toto.a=1} 2025-05-07 17:25:48 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:25:48 TRACE SQLOperation update Toto set b = ?, c = ? where a = ? | {1={Toto.c (U)=111, Toto.b (U)=11, Toto.a (W)=1}} [INFO] Tests run: 5, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.142 s - in org.codefilarete.stalactite.engine.PersisterHSQLDBTest [INFO] Running org.codefilarete.stalactite.sql.HSQLDBSequenceSelectBuilderTest 2025-05-07 17:25:48 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@57657b96 2025-05-07 17:25:48 DEBUG DDLDeployer create sequence my_sequence 2025-05-07 17:25:48 TRACE SQLOperation CALL NEXT VALUE FOR my_sequence | {} [INFO] Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.02 s - in org.codefilarete.stalactite.sql.HSQLDBSequenceSelectBuilderTest [INFO] Running org.codefilarete.stalactite.sql.ddl.HSQLDBDDLTableGeneratorTest 2025-05-07 17:25:48 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@6fa5fc67 2025-05-07 17:25:48 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-05-07 17:25:48 DEBUG DDLDeployer create table dummyTable2(name varchar(255)) 2025-05-07 17:25:48 DEBUG DDLDeployer alter table dummyTable1 add constraint dummy_UK unique (name) 2025-05-07 17:25:48 DEBUG DDLDeployer create index dummyIDX_1 on dummyTable1(name) 2025-05-07 17:25:48 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.021 s - in org.codefilarete.stalactite.sql.ddl.HSQLDBDDLTableGeneratorTest [INFO] Running org.codefilarete.stalactite.sql.HSQLDBDialectResolverTest 2025-05-07 17:25:48 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@5562f297 2025-05-07 17:25:48 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@73a5cc47 [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/stalactite-core-hsqldb-adapter-3.0.0-SNAPSHOT.jar [INFO] [INFO] --- jacoco:0.8.5:report (report) @ core-hsqldb-adapter --- [INFO] Loading execution data file /jenkins/work/agent-local/workspace/Stalactite pipeline/core-adapter/core-hsqldb-adapter/target/jacoco.exec [INFO] Analyzed bundle 'core-hsqldb-adapter' with 11 classes [INFO] [INFO] --- install:3.1.2:install (default-install) @ core-hsqldb-adapter --- [INFO] Installing /jenkins/work/agent-local/workspace/Stalactite pipeline/core-adapter/core-hsqldb-adapter/pom.xml to /var/lib/jenkins/.m2/repository/org/codefilarete/stalactite/core-hsqldb-adapter/3.0.0-SNAPSHOT/core-hsqldb-adapter-3.0.0-SNAPSHOT.pom [INFO] Installing /jenkins/work/agent-local/workspace/Stalactite pipeline/core-adapter/core-hsqldb-adapter/target/stalactite-core-hsqldb-adapter-3.0.0-SNAPSHOT.jar to /var/lib/jenkins/.m2/repository/org/codefilarete/stalactite/core-hsqldb-adapter/3.0.0-SNAPSHOT/core-hsqldb-adapter-3.0.0-SNAPSHOT.jar [INFO] [INFO] ------------------< org.codefilarete.stalactite:orm >------------------- [INFO] Building orm 3.0.0-SNAPSHOT [8/36] [INFO] from orm/pom.xml [INFO] --------------------------------[ jar ]--------------------------------- [WARNING] The artifact org.slf4j:slf4j-log4j12:jar:1.7.36 has been relocated to org.slf4j:slf4j-reload4j:jar:1.7.36 [INFO] [INFO] --- clean:3.2.0:clean (default-clean) @ orm --- [INFO] Deleting /jenkins/work/agent-local/workspace/Stalactite pipeline/orm/target [INFO] [INFO] --- jacoco:0.8.5:prepare-agent (prepare-agent) @ orm --- [INFO] argLine set to "-javaagent:/var/lib/jenkins/.m2/repository/org/jacoco/org.jacoco.agent/0.8.5/org.jacoco.agent-0.8.5-runtime.jar=destfile=/jenkins/work/agent-local/workspace/Stalactite pipeline/orm/target/jacoco.exec" [INFO] [INFO] --- resources:2.5:resources (default-resources) @ orm --- [debug] execute contextualize [INFO] Using 'UTF-8' encoding to copy filtered resources. [INFO] skip non existing resourceDirectory /jenkins/work/agent-local/workspace/Stalactite pipeline/orm/src/main/resources [INFO] [INFO] --- compiler:3.8.1:compile (default-compile) @ orm --- [INFO] Changes detected - recompiling the module! [INFO] Compiling 202 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-05-07 17:25:57 DEBUG DDLDeployer create table Vehicle(id int not null, engineId int, model varchar(255), color int, DTYPE varchar(255) not null, unique (id)) 2025-05-07 17:25:57 DEBUG DDLDeployer create table Engine(id int not null, unique (id)) 2025-05-07 17:25:57 DEBUG DDLDeployer create table Wheel(model varchar(255), serialNumber varchar(255) not null, unique (serialNumber)) 2025-05-07 17:25:57 DEBUG DDLDeployer create table Vehicle_wheels(vehicle_id int, wheels_serialNumber varchar(255), unique (vehicle_id, wheels_serialNumber)) 2025-05-07 17:25:57 DEBUG DDLDeployer alter table Vehicle add constraint FK_Vehicle_engineId_Engine_id foreign key(engineId) references Engine(id) 2025-05-07 17:25:57 DEBUG DDLDeployer alter table Vehicle_wheels add constraint FK_Vehicle_wheels_wheels_serialNumber_Wheel_serialNumber foreign key(wheels_serialNumber) references Wheel(serialNumber) 2025-05-07 17:25:57 DEBUG DDLDeployer alter table Vehicle_wheels add constraint FK_Vehicle_wheels_vehicle_id_Vehicle_id foreign key(vehicle_id) references Vehicle(id) 2025-05-07 17:25:57 DEBUG DDLDeployer create table Vehicle(id int not null, engineId int, model varchar(255), color int, DTYPE varchar(255) not null, unique (id)) 2025-05-07 17:25:57 DEBUG DDLDeployer create table Engine(id int not null, unique (id)) 2025-05-07 17:25:57 DEBUG DDLDeployer create table Wheel(idx integer, model varchar(255), serialNumber varchar(255) not null, vehicleId int, unique (serialNumber)) 2025-05-07 17:25:57 DEBUG DDLDeployer alter table Vehicle add constraint FK_Vehicle_engineId_Engine_id foreign key(engineId) references Engine(id) 2025-05-07 17:25:57 DEBUG DDLDeployer alter table Wheel add constraint FK_Wheel_vehicleId_Vehicle_id foreign key(vehicleId) references Vehicle(id) 2025-05-07 17:25:57 DEBUG DDLDeployer create table Vehicle(id int not null, unique (id)) 2025-05-07 17:25:57 DEBUG DDLDeployer create table Truck(color int, id int not null, unique (id)) 2025-05-07 17:25:57 DEBUG DDLDeployer create table Wheel(model varchar(255), serialNumber varchar(255) not null, unique (serialNumber)) 2025-05-07 17:25:57 DEBUG DDLDeployer create table Car(model varchar(255), id int not null, unique (id)) 2025-05-07 17:25:57 DEBUG DDLDeployer create table Vehicle_wheels(car_id int, wheels_serialNumber varchar(255), unique (car_id, wheels_serialNumber)) 2025-05-07 17:25:57 DEBUG DDLDeployer alter table Truck add constraint FK_Truck_id_Vehicle_id foreign key(id) references Vehicle(id) 2025-05-07 17:25:57 DEBUG DDLDeployer alter table Car add constraint FK_Car_id_Vehicle_id foreign key(id) references Vehicle(id) 2025-05-07 17:25:57 DEBUG DDLDeployer alter table Vehicle_wheels add constraint FK_Vehicle_wheels_wheels_serialNumber_Wheel_serialNumber foreign key(wheels_serialNumber) references Wheel(serialNumber) 2025-05-07 17:25:57 DEBUG DDLDeployer alter table Vehicle_wheels add constraint FK_Vehicle_wheels_car_id_Car_id foreign key(car_id) references Car(id) 2025-05-07 17:25:57 DEBUG DDLDeployer create table Vehicle(id int not null, unique (id)) 2025-05-07 17:25:57 DEBUG DDLDeployer create table Truck(color int, id int not null, unique (id)) 2025-05-07 17:25:57 DEBUG DDLDeployer create table Wheel(idx integer, model varchar(255), serialNumber varchar(255) not null, vehicleId int, unique (serialNumber)) 2025-05-07 17:25:57 DEBUG DDLDeployer create table Car(model varchar(255), id int not null, unique (id)) 2025-05-07 17:25:57 DEBUG DDLDeployer alter table Truck add constraint FK_Truck_id_Vehicle_id foreign key(id) references Vehicle(id) 2025-05-07 17:25:57 DEBUG DDLDeployer alter table Wheel add constraint FK_Wheel_vehicleId_Car_id foreign key(vehicleId) references Car(id) 2025-05-07 17:25:57 DEBUG DDLDeployer alter table Car add constraint FK_Car_id_Vehicle_id foreign key(id) references Vehicle(id) 2025-05-07 17:25:57 DEBUG DDLDeployer create table Wheel(idx integer, model varchar(255), serialNumber varchar(255) not null, vehicleId int, unique (serialNumber)) 2025-05-07 17:25:57 DEBUG DDLDeployer create table Vehicle(id int not null, unique (id)) 2025-05-07 17:25:57 DEBUG DDLDeployer create table Truck(color int, id int not null, unique (id)) 2025-05-07 17:25:57 DEBUG DDLDeployer create table Car(model varchar(255), id int not null, unique (id)) 2025-05-07 17:25:57 DEBUG DDLDeployer alter table Wheel add constraint FK_Wheel_vehicleId_Vehicle_id foreign key(vehicleId) references Vehicle(id) 2025-05-07 17:25:57 DEBUG DDLDeployer alter table Truck add constraint FK_Truck_id_Vehicle_id foreign key(id) references Vehicle(id) 2025-05-07 17:25:57 DEBUG DDLDeployer alter table Car add constraint FK_Car_id_Vehicle_id foreign key(id) references Vehicle(id) 2025-05-07 17:25:57 DEBUG DDLDeployer create table Truck(color int, id int not null, unique (id)) 2025-05-07 17:25:57 DEBUG DDLDeployer create table Wheel(model varchar(255), serialNumber varchar(255) not null, unique (serialNumber)) 2025-05-07 17:25:57 DEBUG DDLDeployer create table Car(model varchar(255), id int not null, unique (id)) 2025-05-07 17:25:57 DEBUG DDLDeployer create table Vehicle_wheels(car_id int, wheels_serialNumber varchar(255), unique (car_id, wheels_serialNumber)) 2025-05-07 17:25:57 DEBUG DDLDeployer alter table Vehicle_wheels add constraint FK_Vehicle_wheels_wheels_serialNumber_Wheel_serialNumber foreign key(wheels_serialNumber) references Wheel(serialNumber) 2025-05-07 17:25:57 DEBUG DDLDeployer alter table Vehicle_wheels add constraint FK_Vehicle_wheels_car_id_Car_id foreign key(car_id) references Car(id) 2025-05-07 17:25:57 DEBUG DDLDeployer create table Truck(color int, id int not null, unique (id)) 2025-05-07 17:25:57 DEBUG DDLDeployer create table Wheel(idx integer, model varchar(255), serialNumber varchar(255) not null, vehicleId int, unique (serialNumber)) 2025-05-07 17:25:57 DEBUG DDLDeployer create table Car(model varchar(255), id int not null, unique (id)) 2025-05-07 17:25:57 DEBUG DDLDeployer alter table Wheel add constraint FK_Wheel_vehicleId_Car_id foreign key(vehicleId) references Car(id) 2025-05-07 17:25:57 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:25:57 TRACE SQLOperation insert into Vehicle(model, id, engineId, DTYPE) values (?, ?, ?, ?) | {1={Vehicle.DTYPE=CAR, Vehicle.engineId=null, Vehicle.model=Renault, Vehicle.id=o.c.s.i.PersistableIdentifier@1}} 2025-05-07 17:25:57 TRACE SQLOperation select Wheel.model as Wheel_model, Wheel.serialNumber as Wheel_serialNumber from Wheel where Wheel.serialNumber in (?) | {Wheel.serialNumber=XYZ-ABC-01} 2025-05-07 17:25:57 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:25:57 TRACE SQLOperation insert into Wheel(model, serialNumber) values (?, ?) | {1={Wheel.serialNumber=XYZ-ABC-01, Wheel.model=null}} 2025-05-07 17:25:57 TRACE SQLOperation select vehicle_id, wheels_serialNumber from Vehicle_wheels where (vehicle_id, wheels_serialNumber) in ((?, ?)) | {Vehicle_wheels.vehicle_id=o.c.s.i.PersistableIdentifier@1, Vehicle_wheels.wheels_serialNumber=XYZ-ABC-01} 2025-05-07 17:25:57 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:25:57 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-05-07 17:25:57 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:25:57 TRACE SQLOperation insert into Vehicle(color, id, engineId, DTYPE) values (?, ?, ?, ?) | {1={Vehicle.color=Color[rgb=42], Vehicle.DTYPE=TRUCK, Vehicle.engineId=null, Vehicle.id=o.c.s.i.PersistableIdentifier@2}} 2025-05-07 17:25:57 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:25:57 TRACE SQLOperation update Vehicle set model = ?, engineId = ? where id = ? | {1={Vehicle.engineId (U)=null, Vehicle.model (U)=Peugeot, Vehicle.id (W)=o.c.s.i.PersistableIdentifier@1}} 2025-05-07 17:25:57 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:25:57 TRACE SQLOperation delete from Vehicle_wheels where vehicle_id = ? and wheels_serialNumber = ? | {1={Vehicle_wheels.vehicle_id=o.c.s.i.PersistableIdentifier@1, Vehicle_wheels.wheels_serialNumber=XYZ-ABC-01}} 2025-05-07 17:25:57 TRACE SQLOperation select Wheel.model as Wheel_model, Wheel.serialNumber as Wheel_serialNumber from Wheel where Wheel.serialNumber in (?) | {Wheel.serialNumber=XYZ-ABC-02} 2025-05-07 17:25:57 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:25:57 TRACE SQLOperation insert into Wheel(model, serialNumber) values (?, ?) | {1={Wheel.serialNumber=XYZ-ABC-02, Wheel.model=null}} 2025-05-07 17:25:57 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:25:57 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-05-07 17:25:57 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:25:57 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-05-07 17:25:57 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:25:57 TRACE SQLOperation delete from Vehicle_wheels where vehicle_id = ? and wheels_serialNumber = ? | {1={Vehicle_wheels.vehicle_id=o.c.s.i.PersistableIdentifier@1, Vehicle_wheels.wheels_serialNumber=XYZ-ABC-02}} 2025-05-07 17:25:57 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:25:57 TRACE SQLOperation delete from Vehicle where id = ? | {1={Vehicle.id=o.c.s.i.PersistableIdentifier@1}} 2025-05-07 17:25:57 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:25:57 TRACE SQLOperation delete from Vehicle where id = ? | {1={Vehicle.id=o.c.s.i.PersistableIdentifier@2}} 2025-05-07 17:25:57 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:25:57 TRACE SQLOperation delete from Vehicle_wheels where vehicle_id = ? and wheels_serialNumber = ? | {1={Vehicle_wheels.vehicle_id=o.c.s.i.PersistableIdentifier@1, Vehicle_wheels.wheels_serialNumber=XYZ-ABC-02}} 2025-05-07 17:25:57 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:25:57 TRACE SQLOperation delete from Vehicle where id = ? | {1={Vehicle.id=o.c.s.i.PersistableIdentifier@1}} 2025-05-07 17:25:57 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:25:57 TRACE SQLOperation delete from Vehicle where id = ? | {1={Vehicle.id=o.c.s.i.PersistableIdentifier@2}} 2025-05-07 17:25:57 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-05-07 17:25:57 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-05-07 17:25:57 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@6a75d12 2025-05-07 17:25:57 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@1e9bbb27 on object Truck[color=Color[rgb=99],engine=,owner=,wheels=[],id=o.c.s.i.PersistedIdentifier@2,timestamp=] 2025-05-07 17:25:57 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-05-07 17:25:57 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-05-07 17:25:57 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@3580dd47 2025-05-07 17:25:57 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@436d140d on object Car[model=Peugeot,plates=[],radio=,color=,engine=,owner=,wheels=[],id=o.c.s.i.PersistedIdentifier@1,timestamp=] 2025-05-07 17:25:57 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@317032b5 on object Car[model=Peugeot,plates=[],radio=,color=,engine=,owner=,wheels=[],id=o.c.s.i.PersistedIdentifier@1,timestamp=] 2025-05-07 17:25:57 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@65820758 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@703483c2]],id=o.c.s.i.PersistedIdentifier@1,timestamp=] 2025-05-07 17:25:57 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-05-07 17:25:57 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-05-07 17:25:57 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@3580dd47 2025-05-07 17:25:57 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@436d140d on object Car[model=Peugeot,plates=[],radio=,color=,engine=,owner=,wheels=[],id=o.c.s.i.PersistedIdentifier@1,timestamp=] 2025-05-07 17:25:57 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@317032b5 on object Car[model=Peugeot,plates=[],radio=,color=,engine=,owner=,wheels=[],id=o.c.s.i.PersistedIdentifier@1,timestamp=] 2025-05-07 17:25:57 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@65820758 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@2fc1b04a]],id=o.c.s.i.PersistedIdentifier@1,timestamp=] 2025-05-07 17:25:57 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-05-07 17:25:57 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@6a75d12 2025-05-07 17:25:57 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@1e9bbb27 on object Truck[color=Color[rgb=99],engine=,owner=,wheels=[],id=o.c.s.i.PersistedIdentifier@2,timestamp=] 2025-05-07 17:25:57 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:25:57 TRACE SQLOperation insert into Vehicle(model, id, engineId, DTYPE) values (?, ?, ?, ?) | {1={Vehicle.model=Renault, Vehicle.DTYPE=CAR, Vehicle.id=o.c.s.i.PersistableIdentifier@1, Vehicle.engineId=null}} 2025-05-07 17:25:57 TRACE SQLOperation select Wheel.model as Wheel_model, Wheel.serialNumber as Wheel_serialNumber from Wheel where Wheel.serialNumber in (?) | {Wheel.serialNumber=XYZ-ABC-01} 2025-05-07 17:25:57 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:25:57 TRACE SQLOperation insert into Wheel(model, serialNumber, vehicleId, idx) values (?, ?, ?, ?) | {1={Wheel.model=null, Wheel.serialNumber=XYZ-ABC-01, Wheel.vehicleId=o.c.s.i.PersistableIdentifier@1, Wheel.idx=1}} 2025-05-07 17:25:57 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:25:57 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-05-07 17:25:57 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:25:57 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-05-07 17:25:57 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:25:57 TRACE SQLOperation update Wheel set model = ?, vehicleId = ?, idx = ? where serialNumber = ? | {1={Wheel.model (U)=null, Wheel.serialNumber (W)=XYZ-ABC-01, Wheel.vehicleId (U)=null, Wheel.idx (U)=null}} 2025-05-07 17:25:57 TRACE SQLOperation select Wheel.model as Wheel_model, Wheel.serialNumber as Wheel_serialNumber from Wheel where Wheel.serialNumber in (?) | {Wheel.serialNumber=XYZ-ABC-02} 2025-05-07 17:25:57 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:25:57 TRACE SQLOperation insert into Wheel(model, serialNumber, vehicleId, idx) values (?, ?, ?, ?) | {1={Wheel.model=null, Wheel.serialNumber=XYZ-ABC-02, Wheel.vehicleId=o.c.s.i.PersistableIdentifier@1, Wheel.idx=1}} 2025-05-07 17:25:57 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:25:57 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-05-07 17:25:57 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:25:57 TRACE SQLOperation update Wheel set model = ?, vehicleId = ?, idx = ? where serialNumber = ? | {1={Wheel.model (U)=null, Wheel.serialNumber (W)=XYZ-ABC-02, Wheel.vehicleId (U)=null, Wheel.idx (U)=null}} 2025-05-07 17:25:57 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:25:57 TRACE SQLOperation delete from Vehicle where id = ? | {1={Vehicle.id=o.c.s.i.PersistableIdentifier@1}} 2025-05-07 17:25:57 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:25:57 TRACE SQLOperation delete from Vehicle where id = ? | {1={Vehicle.id=o.c.s.i.PersistableIdentifier@2}} 2025-05-07 17:25:57 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:25:57 TRACE SQLOperation update Wheel set model = ?, vehicleId = ?, idx = ? where serialNumber = ? | {1={Wheel.model (U)=null, Wheel.serialNumber (W)=XYZ-ABC-02, Wheel.vehicleId (U)=null, Wheel.idx (U)=null}} 2025-05-07 17:25:57 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:25:57 TRACE SQLOperation delete from Vehicle where id = ? | {1={Vehicle.id=o.c.s.i.PersistableIdentifier@1}} 2025-05-07 17:25:57 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:25:57 TRACE SQLOperation delete from Vehicle where id = ? | {1={Vehicle.id=o.c.s.i.PersistableIdentifier@2}} 2025-05-07 17:25:57 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-05-07 17:25:57 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-05-07 17:25:57 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@43e78ed6 2025-05-07 17:25:57 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@62b0059 on object Truck[color=Color[rgb=99],engine=,owner=,wheels=[],id=o.c.s.i.PersistedIdentifier@2,timestamp=] 2025-05-07 17:25:57 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-05-07 17:25:57 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-05-07 17:25:57 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@14062855 2025-05-07 17:25:57 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@30fc1d0c on object Car[model=Peugeot,plates=[],radio=,color=,engine=,owner=,wheels=[],id=o.c.s.i.PersistedIdentifier@1,timestamp=] 2025-05-07 17:25:57 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@207d6c18 on object Car[model=Peugeot,plates=[],radio=,color=,engine=,owner=,wheels=[],id=o.c.s.i.PersistedIdentifier@1,timestamp=] 2025-05-07 17:25:57 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-05-07 17:25:57 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-05-07 17:25:57 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@14062855 2025-05-07 17:25:57 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@30fc1d0c on object Car[model=Peugeot,plates=[],radio=,color=,engine=,owner=,wheels=[],id=o.c.s.i.PersistedIdentifier@1,timestamp=] 2025-05-07 17:25:57 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@207d6c18 on object Car[model=Peugeot,plates=[],radio=,color=,engine=,owner=,wheels=[],id=o.c.s.i.PersistedIdentifier@1,timestamp=] 2025-05-07 17:25:57 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-05-07 17:25:57 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@43e78ed6 2025-05-07 17:25:57 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@62b0059 on object Truck[color=Color[rgb=99],engine=,owner=,wheels=[],id=o.c.s.i.PersistedIdentifier@2,timestamp=] 2025-05-07 17:25:57 DEBUG SQLOperation Batching statement 2 times 2025-05-07 17:25:57 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-05-07 17:25:57 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:25:57 TRACE SQLOperation insert into Car(model, id) values (?, ?) | {1={Car.id=o.c.s.i.PersistableIdentifier@1, Car.model=Renault}} 2025-05-07 17:25:57 TRACE SQLOperation select Wheel.model as Wheel_model, Wheel.serialNumber as Wheel_serialNumber from Wheel where Wheel.serialNumber in (?) | {Wheel.serialNumber=XYZ-ABC-01} 2025-05-07 17:25:57 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:25:57 TRACE SQLOperation insert into Wheel(model, serialNumber) values (?, ?) | {1={Wheel.serialNumber=XYZ-ABC-01, Wheel.model=null}} 2025-05-07 17:25:57 TRACE SQLOperation select car_id, wheels_serialNumber from Vehicle_wheels where (car_id, wheels_serialNumber) in ((?, ?)) | {Vehicle_wheels.car_id=o.c.s.i.PersistableIdentifier@1, Vehicle_wheels.wheels_serialNumber=XYZ-ABC-01} 2025-05-07 17:25:57 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:25:57 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-05-07 17:25:57 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:25:57 TRACE SQLOperation insert into Truck(color, id) values (?, ?) | {1={Truck.id=o.c.s.i.PersistableIdentifier@2, Truck.color=Color[rgb=42]}} 2025-05-07 17:25:57 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:25:57 TRACE SQLOperation update Car set model = ? where id = ? | {1={Car.id (W)=o.c.s.i.PersistableIdentifier@1, Car.model (U)=Peugeot}} 2025-05-07 17:25:57 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:25:57 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-05-07 17:25:57 TRACE SQLOperation select Wheel.model as Wheel_model, Wheel.serialNumber as Wheel_serialNumber from Wheel where Wheel.serialNumber in (?) | {Wheel.serialNumber=XYZ-ABC-02} 2025-05-07 17:25:57 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:25:57 TRACE SQLOperation insert into Wheel(model, serialNumber) values (?, ?) | {1={Wheel.serialNumber=XYZ-ABC-02, Wheel.model=null}} 2025-05-07 17:25:57 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:25:57 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-05-07 17:25:57 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:25:57 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-05-07 17:25:57 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:25:57 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-05-07 17:25:57 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:25:57 TRACE SQLOperation delete from Car where id = ? | {1={Car.id=o.c.s.i.PersistableIdentifier@1}} 2025-05-07 17:25:57 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:25:57 TRACE SQLOperation delete from Vehicle where id = ? | {1={Vehicle.id=o.c.s.i.PersistableIdentifier@1}} 2025-05-07 17:25:57 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:25:57 TRACE SQLOperation delete from Truck where id = ? | {1={Truck.id=o.c.s.i.PersistableIdentifier@2}} 2025-05-07 17:25:57 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:25:57 TRACE SQLOperation delete from Vehicle where id = ? | {1={Vehicle.id=o.c.s.i.PersistableIdentifier@2}} 2025-05-07 17:25:57 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:25:57 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-05-07 17:25:57 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:25:57 TRACE SQLOperation delete from Car where id = ? | {1={Car.id=o.c.s.i.PersistableIdentifier@1}} 2025-05-07 17:25:57 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:25:57 TRACE SQLOperation delete from Truck where id = ? | {1={Truck.id=o.c.s.i.PersistableIdentifier@2}} 2025-05-07 17:25:57 DEBUG SQLOperation Batching statement 2 times 2025-05-07 17:25:57 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-05-07 17:25:58 TRACE SQLOperation select Vehicle.id as Vehicle_id, Truck.id as Truck_id, Car.id as Car_id from Vehicle left outer join Truck on Vehicle.id = Truck.id left outer join Car on Vehicle.id = Car.id where Vehicle.id in (?) | {1=o.c.s.i.PersistableIdentifier@2} 2025-05-07 17:25:58 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-05-07 17:25:58 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@74c2edc 2025-05-07 17:25:58 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.MergeJoinNode$MergeJoinRowConsumer@3ac5a623 on object Truck[color=Color[rgb=99],engine=,owner=,wheels=[],id=o.c.s.i.PersistedIdentifier@2,timestamp=] 2025-05-07 17:25:58 TRACE SQLOperation select Vehicle.id as Vehicle_id, Truck.id as Truck_id, Car.id as Car_id from Vehicle left outer join Truck on Vehicle.id = Truck.id left outer join Car on Vehicle.id = Car.id where Vehicle.id in (?) | {1=o.c.s.i.PersistableIdentifier@1} 2025-05-07 17:25:58 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-05-07 17:25:58 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@3a09ab7f 2025-05-07 17:25:58 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@6dbd38e8 on object Car[model=Peugeot,plates=[],radio=,color=,engine=,owner=,wheels=[],id=o.c.s.i.PersistedIdentifier@1,timestamp=] 2025-05-07 17:25:58 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@5d869991 on object Car[model=Peugeot,plates=[],radio=,color=,engine=,owner=,wheels=[],id=o.c.s.i.PersistedIdentifier@1,timestamp=] 2025-05-07 17:25:58 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.MergeJoinNode$MergeJoinRowConsumer@597880b1 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@1a183473]],id=o.c.s.i.PersistedIdentifier@1,timestamp=] 2025-05-07 17:25:58 TRACE SQLOperation select Vehicle.id as Vehicle_id, Truck.id as Truck_id, Car.id as Car_id from Vehicle left outer join Truck on Vehicle.id = Truck.id left outer join Car on Vehicle.id = Car.id where Vehicle.id in (?, ?) | {1=o.c.s.i.PersistableIdentifier@1, 2=o.c.s.i.PersistableIdentifier@2} 2025-05-07 17:25:58 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-05-07 17:25:58 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@3a09ab7f 2025-05-07 17:25:58 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@6dbd38e8 on object Car[model=Peugeot,plates=[],radio=,color=,engine=,owner=,wheels=[],id=o.c.s.i.PersistedIdentifier@1,timestamp=] 2025-05-07 17:25:58 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@5d869991 on object Car[model=Peugeot,plates=[],radio=,color=,engine=,owner=,wheels=[],id=o.c.s.i.PersistedIdentifier@1,timestamp=] 2025-05-07 17:25:58 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.MergeJoinNode$MergeJoinRowConsumer@597880b1 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@1bf596f8]],id=o.c.s.i.PersistedIdentifier@1,timestamp=] 2025-05-07 17:25:58 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-05-07 17:25:58 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@74c2edc 2025-05-07 17:25:58 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.MergeJoinNode$MergeJoinRowConsumer@3ac5a623 on object Truck[color=Color[rgb=99],engine=,owner=,wheels=[],id=o.c.s.i.PersistedIdentifier@2,timestamp=] 2025-05-07 17:25:58 DEBUG SQLOperation Batching statement 2 times 2025-05-07 17:25:58 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-05-07 17:25:58 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:25:58 TRACE SQLOperation insert into Car(model, id) values (?, ?) | {1={Car.model=Renault, Car.id=o.c.s.i.PersistableIdentifier@1}} 2025-05-07 17:25:58 TRACE SQLOperation select Wheel.model as Wheel_model, Wheel.serialNumber as Wheel_serialNumber from Wheel where Wheel.serialNumber in (?) | {Wheel.serialNumber=XYZ-ABC-01} 2025-05-07 17:25:58 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:25:58 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-05-07 17:25:58 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:25:58 TRACE SQLOperation insert into Truck(color, id) values (?, ?) | {1={Truck.color=Color[rgb=42], Truck.id=o.c.s.i.PersistableIdentifier@2}} 2025-05-07 17:25:58 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:25:58 TRACE SQLOperation update Car set model = ? where id = ? | {1={Car.model (U)=Peugeot, Car.id (W)=o.c.s.i.PersistableIdentifier@1}} 2025-05-07 17:25:58 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:25:58 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-05-07 17:25:58 TRACE SQLOperation select Wheel.model as Wheel_model, Wheel.serialNumber as Wheel_serialNumber from Wheel where Wheel.serialNumber in (?) | {Wheel.serialNumber=XYZ-ABC-02} 2025-05-07 17:25:58 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:25:58 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-05-07 17:25:58 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:25:58 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-05-07 17:25:58 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:25:58 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-05-07 17:25:58 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:25:58 TRACE SQLOperation delete from Car where id = ? | {1={Car.id=o.c.s.i.PersistableIdentifier@1}} 2025-05-07 17:25:58 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:25:58 TRACE SQLOperation delete from Vehicle where id = ? | {1={Vehicle.id=o.c.s.i.PersistableIdentifier@1}} 2025-05-07 17:25:58 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:25:58 TRACE SQLOperation delete from Truck where id = ? | {1={Truck.id=o.c.s.i.PersistableIdentifier@2}} 2025-05-07 17:25:58 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:25:58 TRACE SQLOperation delete from Vehicle where id = ? | {1={Vehicle.id=o.c.s.i.PersistableIdentifier@2}} 2025-05-07 17:25:58 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:25:58 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-05-07 17:25:58 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:25:58 TRACE SQLOperation delete from Car where id = ? | {1={Car.id=o.c.s.i.PersistableIdentifier@1}} 2025-05-07 17:25:58 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:25:58 TRACE SQLOperation delete from Truck where id = ? | {1={Truck.id=o.c.s.i.PersistableIdentifier@2}} 2025-05-07 17:25:58 DEBUG SQLOperation Batching statement 2 times 2025-05-07 17:25:58 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-05-07 17:25:58 TRACE SQLOperation select Vehicle.id as Vehicle_id, Truck.id as Truck_id, Car.id as Car_id from Vehicle left outer join Truck on Vehicle.id = Truck.id left outer join Car on Vehicle.id = Car.id where Vehicle.id in (?) | {1=o.c.s.i.PersistableIdentifier@2} 2025-05-07 17:25:58 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-05-07 17:25:58 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@5e454172 2025-05-07 17:25:58 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.MergeJoinNode$MergeJoinRowConsumer@65514a3d on object Truck[color=Color[rgb=99],engine=,owner=,wheels=[],id=o.c.s.i.PersistedIdentifier@2,timestamp=] 2025-05-07 17:25:58 TRACE SQLOperation select Vehicle.id as Vehicle_id, Truck.id as Truck_id, Car.id as Car_id from Vehicle left outer join Truck on Vehicle.id = Truck.id left outer join Car on Vehicle.id = Car.id where Vehicle.id in (?) | {1=o.c.s.i.PersistableIdentifier@1} 2025-05-07 17:25:58 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-05-07 17:25:58 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@3f3953c3 2025-05-07 17:25:58 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@30012b46 on object Car[model=Peugeot,plates=[],radio=,color=,engine=,owner=,wheels=[],id=o.c.s.i.PersistedIdentifier@1,timestamp=] 2025-05-07 17:25:58 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.MergeJoinNode$MergeJoinRowConsumer@5a04e7ef on object Car[model=Peugeot,plates=[],radio=,color=,engine=,owner=,wheels=[],id=o.c.s.i.PersistedIdentifier@1,timestamp=] 2025-05-07 17:25:58 TRACE SQLOperation select Vehicle.id as Vehicle_id, Truck.id as Truck_id, Car.id as Car_id from Vehicle left outer join Truck on Vehicle.id = Truck.id left outer join Car on Vehicle.id = Car.id where Vehicle.id in (?, ?) | {1=o.c.s.i.PersistableIdentifier@1, 2=o.c.s.i.PersistableIdentifier@2} 2025-05-07 17:25:58 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-05-07 17:25:58 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@3f3953c3 2025-05-07 17:25:58 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@30012b46 on object Car[model=Peugeot,plates=[],radio=,color=,engine=,owner=,wheels=[],id=o.c.s.i.PersistedIdentifier@1,timestamp=] 2025-05-07 17:25:58 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.MergeJoinNode$MergeJoinRowConsumer@5a04e7ef on object Car[model=Peugeot,plates=[],radio=,color=,engine=,owner=,wheels=[],id=o.c.s.i.PersistedIdentifier@1,timestamp=] 2025-05-07 17:25:58 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-05-07 17:25:58 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@5e454172 2025-05-07 17:25:58 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.MergeJoinNode$MergeJoinRowConsumer@65514a3d on object Truck[color=Color[rgb=99],engine=,owner=,wheels=[],id=o.c.s.i.PersistedIdentifier@2,timestamp=] 2025-05-07 17:25:58 DEBUG SQLOperation Batching statement 2 times 2025-05-07 17:25:58 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-05-07 17:25:58 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:25:58 TRACE SQLOperation insert into Car(model, id) values (?, ?) | {1={Car.model=Renault, Car.id=o.c.s.i.PersistableIdentifier@1}} 2025-05-07 17:25:58 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:25:58 TRACE SQLOperation insert into Truck(color, id) values (?, ?) | {1={Truck.color=Color[rgb=42], Truck.id=o.c.s.i.PersistableIdentifier@2}} 2025-05-07 17:25:58 TRACE SQLOperation select Wheel.model as Wheel_model, Wheel.serialNumber as Wheel_serialNumber from Wheel where Wheel.serialNumber in (?) | {Wheel.serialNumber=XYZ-ABC-01} 2025-05-07 17:25:58 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:25:58 TRACE SQLOperation insert into Wheel(model, serialNumber, vehicleId, idx) values (?, ?, ?, ?) | {1={Wheel.model=null, Wheel.serialNumber=XYZ-ABC-01, Wheel.idx=1, Wheel.vehicleId=o.c.s.i.PersistableIdentifier@1}} 2025-05-07 17:25:58 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:25:58 TRACE SQLOperation update Car set model = ? where id = ? | {1={Car.model (U)=Peugeot, Car.id (W)=o.c.s.i.PersistableIdentifier@1}} 2025-05-07 17:25:58 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:25:58 TRACE SQLOperation update Wheel set model = ?, vehicleId = ?, idx = ? where serialNumber = ? | {1={Wheel.model (U)=null, Wheel.serialNumber (W)=XYZ-ABC-01, Wheel.idx (U)=null, Wheel.vehicleId (U)=null}} 2025-05-07 17:25:58 TRACE SQLOperation select Wheel.model as Wheel_model, Wheel.serialNumber as Wheel_serialNumber from Wheel where Wheel.serialNumber in (?) | {Wheel.serialNumber=XYZ-ABC-02} 2025-05-07 17:25:58 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:25:58 TRACE SQLOperation insert into Wheel(model, serialNumber, vehicleId, idx) values (?, ?, ?, ?) | {1={Wheel.model=null, Wheel.serialNumber=XYZ-ABC-02, Wheel.idx=1, Wheel.vehicleId=o.c.s.i.PersistableIdentifier@1}} 2025-05-07 17:25:58 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:25:58 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-05-07 17:25:58 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:25:58 TRACE SQLOperation update Wheel set model = ?, vehicleId = ?, idx = ? where serialNumber = ? | {1={Wheel.model (U)=null, Wheel.serialNumber (W)=XYZ-ABC-02, Wheel.idx (U)=null, Wheel.vehicleId (U)=null}} 2025-05-07 17:25:58 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:25:58 TRACE SQLOperation delete from Car where id = ? | {1={Car.id=o.c.s.i.PersistableIdentifier@1}} 2025-05-07 17:25:58 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:25:58 TRACE SQLOperation delete from Vehicle where id = ? | {1={Vehicle.id=o.c.s.i.PersistableIdentifier@1}} 2025-05-07 17:25:58 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:25:58 TRACE SQLOperation delete from Truck where id = ? | {1={Truck.id=o.c.s.i.PersistableIdentifier@2}} 2025-05-07 17:25:58 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:25:58 TRACE SQLOperation delete from Vehicle where id = ? | {1={Vehicle.id=o.c.s.i.PersistableIdentifier@2}} 2025-05-07 17:25:58 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:25:58 TRACE SQLOperation update Wheel set model = ?, vehicleId = ?, idx = ? where serialNumber = ? | {1={Wheel.model (U)=null, Wheel.serialNumber (W)=XYZ-ABC-02, Wheel.idx (U)=null, Wheel.vehicleId (U)=null}} 2025-05-07 17:25:58 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:25:58 TRACE SQLOperation delete from Car where id = ? | {1={Car.id=o.c.s.i.PersistableIdentifier@1}} 2025-05-07 17:25:58 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:25:58 TRACE SQLOperation delete from Truck where id = ? | {1={Truck.id=o.c.s.i.PersistableIdentifier@2}} 2025-05-07 17:25:58 DEBUG SQLOperation Batching statement 2 times 2025-05-07 17:25:58 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-05-07 17:25:58 TRACE SQLOperation select Vehicle.id as Vehicle_id, Truck.id as Truck_id, Car.id as Car_id from Vehicle left outer join Truck on Vehicle.id = Truck.id left outer join Car on Vehicle.id = Car.id where Vehicle.id in (?) | {1=o.c.s.i.PersistableIdentifier@2} 2025-05-07 17:25:58 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-05-07 17:25:58 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@5f0b3abb 2025-05-07 17:25:58 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.MergeJoinNode$MergeJoinRowConsumer@23943a02 on object Truck[color=Color[rgb=99],engine=,owner=,wheels=[],id=o.c.s.i.PersistedIdentifier@2,timestamp=] 2025-05-07 17:25:58 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@1463efcc on object Truck[color=Color[rgb=99],engine=,owner=,wheels=[],id=o.c.s.i.PersistedIdentifier@2,timestamp=] 2025-05-07 17:25:58 TRACE SQLOperation select Vehicle.id as Vehicle_id, Truck.id as Truck_id, Car.id as Car_id from Vehicle left outer join Truck on Vehicle.id = Truck.id left outer join Car on Vehicle.id = Car.id where Vehicle.id in (?) | {1=o.c.s.i.PersistableIdentifier@1} 2025-05-07 17:25:58 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-05-07 17:25:58 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@51f39482 2025-05-07 17:25:58 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.MergeJoinNode$MergeJoinRowConsumer@5c16f550 on object Car[model=Peugeot,plates=[],radio=,color=,engine=,owner=,wheels=[],id=o.c.s.i.PersistedIdentifier@1,timestamp=] 2025-05-07 17:25:58 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@715c680a on object Car[model=Peugeot,plates=[],radio=,color=,engine=,owner=,wheels=[],id=o.c.s.i.PersistedIdentifier@1,timestamp=] 2025-05-07 17:25:58 TRACE SQLOperation select Vehicle.id as Vehicle_id, Truck.id as Truck_id, Car.id as Car_id from Vehicle left outer join Truck on Vehicle.id = Truck.id left outer join Car on Vehicle.id = Car.id where Vehicle.id in (?, ?) | {1=o.c.s.i.PersistableIdentifier@1, 2=o.c.s.i.PersistableIdentifier@2} 2025-05-07 17:25:58 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-05-07 17:25:58 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@51f39482 2025-05-07 17:25:58 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.MergeJoinNode$MergeJoinRowConsumer@5c16f550 on object Car[model=Peugeot,plates=[],radio=,color=,engine=,owner=,wheels=[],id=o.c.s.i.PersistedIdentifier@1,timestamp=] 2025-05-07 17:25:58 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@715c680a on object Car[model=Peugeot,plates=[],radio=,color=,engine=,owner=,wheels=[],id=o.c.s.i.PersistedIdentifier@1,timestamp=] 2025-05-07 17:25:58 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-05-07 17:25:58 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@5f0b3abb 2025-05-07 17:25:58 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.MergeJoinNode$MergeJoinRowConsumer@23943a02 on object Truck[color=Color[rgb=99],engine=,owner=,wheels=[],id=o.c.s.i.PersistedIdentifier@2,timestamp=] 2025-05-07 17:25:58 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@1463efcc on object Truck[color=Color[rgb=99],engine=,owner=,wheels=[],id=o.c.s.i.PersistedIdentifier@2,timestamp=] 2025-05-07 17:25:58 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:25:58 TRACE SQLOperation insert into Car(model, id) values (?, ?) | {1={Car.model=Renault, Car.id=o.c.s.i.PersistableIdentifier@1}} 2025-05-07 17:25:58 TRACE SQLOperation select Wheel.model as Wheel_model, Wheel.serialNumber as Wheel_serialNumber from Wheel where Wheel.serialNumber in (?) | {Wheel.serialNumber=XYZ-ABC-01} 2025-05-07 17:25:58 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:25:58 TRACE SQLOperation insert into Wheel(model, serialNumber) values (?, ?) | {1={Wheel.serialNumber=XYZ-ABC-01, Wheel.model=null}} 2025-05-07 17:25:58 TRACE SQLOperation select car_id, wheels_serialNumber from Vehicle_wheels where (car_id, wheels_serialNumber) in ((?, ?)) | {Vehicle_wheels.wheels_serialNumber=XYZ-ABC-01, Vehicle_wheels.car_id=o.c.s.i.PersistableIdentifier@1} 2025-05-07 17:25:58 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:25:58 TRACE SQLOperation insert into Vehicle_wheels(car_id, wheels_serialNumber) values (?, ?) | {1={Vehicle_wheels.wheels_serialNumber=XYZ-ABC-01, Vehicle_wheels.car_id=o.c.s.i.PersistableIdentifier@1}} 2025-05-07 17:25:58 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:25:58 TRACE SQLOperation insert into Truck(color, id) values (?, ?) | {1={Truck.color=Color[rgb=42], Truck.id=o.c.s.i.PersistableIdentifier@2}} 2025-05-07 17:25:58 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:25:58 TRACE SQLOperation update Car set model = ? where id = ? | {1={Car.model (U)=Peugeot, Car.id (W)=o.c.s.i.PersistableIdentifier@1}} 2025-05-07 17:25:58 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:25:58 TRACE SQLOperation delete from Vehicle_wheels where wheels_serialNumber = ? and car_id = ? | {1={Vehicle_wheels.wheels_serialNumber=XYZ-ABC-01, Vehicle_wheels.car_id=o.c.s.i.PersistableIdentifier@1}} 2025-05-07 17:25:58 TRACE SQLOperation select Wheel.model as Wheel_model, Wheel.serialNumber as Wheel_serialNumber from Wheel where Wheel.serialNumber in (?) | {Wheel.serialNumber=XYZ-ABC-02} 2025-05-07 17:25:58 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:25:58 TRACE SQLOperation insert into Wheel(model, serialNumber) values (?, ?) | {1={Wheel.serialNumber=XYZ-ABC-02, Wheel.model=null}} 2025-05-07 17:25:58 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:25:58 TRACE SQLOperation insert into Vehicle_wheels(car_id, wheels_serialNumber) values (?, ?) | {1={Vehicle_wheels.wheels_serialNumber=XYZ-ABC-02, Vehicle_wheels.car_id=o.c.s.i.PersistableIdentifier@1}} 2025-05-07 17:25:58 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:25:58 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-05-07 17:25:58 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:25:58 TRACE SQLOperation delete from Vehicle_wheels where wheels_serialNumber = ? and car_id = ? | {1={Vehicle_wheels.wheels_serialNumber=XYZ-ABC-02, Vehicle_wheels.car_id=o.c.s.i.PersistableIdentifier@1}} 2025-05-07 17:25:58 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:25:58 TRACE SQLOperation delete from Car where id = ? | {1={Car.id=o.c.s.i.PersistableIdentifier@1}} 2025-05-07 17:25:58 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:25:58 TRACE SQLOperation delete from Truck where id = ? | {1={Truck.id=o.c.s.i.PersistableIdentifier@2}} 2025-05-07 17:25:58 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:25:58 TRACE SQLOperation delete from Vehicle_wheels where wheels_serialNumber = ? and car_id = ? | {1={Vehicle_wheels.wheels_serialNumber=XYZ-ABC-02, Vehicle_wheels.car_id=o.c.s.i.PersistableIdentifier@1}} 2025-05-07 17:25:58 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:25:58 TRACE SQLOperation delete from Car where id = ? | {1={Car.id=o.c.s.i.PersistableIdentifier@1}} 2025-05-07 17:25:58 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:25:58 TRACE SQLOperation delete from Truck where id = ? | {1={Truck.id=o.c.s.i.PersistableIdentifier@2}} 2025-05-07 17:25:58 TRACE SQLOperation (select Truck.id as id, 'Truck' as Y from Truck where Truck.id in (?)) union all (select Car.id as id, 'Car' as Y from Car where Car.id in (?)) | {1=o.c.s.i.PersistableIdentifier@2, 2=o.c.s.i.PersistableIdentifier@2} 2025-05-07 17:25:58 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-05-07 17:25:58 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@18fe293d 2025-05-07 17:25:58 TRACE SQLOperation (select Truck.id as id, 'Truck' as Y from Truck where Truck.id in (?)) union all (select Car.id as id, 'Car' as Y from Car where Car.id in (?)) | {1=o.c.s.i.PersistableIdentifier@1, 2=o.c.s.i.PersistableIdentifier@1} 2025-05-07 17:25:58 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-05-07 17:25:58 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@24abee74 2025-05-07 17:25:58 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@4da069f0 on object Car[model=Peugeot,plates=[],radio=,color=,engine=,owner=,wheels=[],id=o.c.s.i.PersistedIdentifier@1,timestamp=] 2025-05-07 17:25:58 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@3982d73d on object Car[model=Peugeot,plates=[],radio=,color=,engine=,owner=,wheels=[],id=o.c.s.i.PersistedIdentifier@1,timestamp=] 2025-05-07 17:25:58 TRACE SQLOperation (select Truck.id as id, 'Truck' as Y from Truck where Truck.id in (?, ?)) union all (select Car.id as id, 'Car' as Y from Car where Car.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-05-07 17:25:58 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-05-07 17:25:58 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@18fe293d 2025-05-07 17:25:58 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-05-07 17:25:58 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@24abee74 2025-05-07 17:25:58 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@4da069f0 on object Car[model=Peugeot,plates=[],radio=,color=,engine=,owner=,wheels=[],id=o.c.s.i.PersistedIdentifier@1,timestamp=] 2025-05-07 17:25:58 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@3982d73d on object Car[model=Peugeot,plates=[],radio=,color=,engine=,owner=,wheels=[],id=o.c.s.i.PersistedIdentifier@1,timestamp=] 2025-05-07 17:25:58 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:25:58 TRACE SQLOperation insert into Car(model, id) values (?, ?) | {1={Car.id=o.c.s.i.PersistableIdentifier@1, Car.model=Renault}} 2025-05-07 17:25:58 TRACE SQLOperation select Wheel.model as Wheel_model, Wheel.serialNumber as Wheel_serialNumber from Wheel where Wheel.serialNumber in (?) | {Wheel.serialNumber=XYZ-ABC-01} 2025-05-07 17:25:58 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:25:58 TRACE SQLOperation insert into Wheel(model, serialNumber, vehicleId, idx) values (?, ?, ?, ?) | {1={Wheel.idx=1, Wheel.model=null, Wheel.vehicleId=o.c.s.i.PersistableIdentifier@1, Wheel.serialNumber=XYZ-ABC-01}} 2025-05-07 17:25:58 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:25:58 TRACE SQLOperation insert into Truck(color, id) values (?, ?) | {1={Truck.id=o.c.s.i.PersistableIdentifier@2, Truck.color=Color[rgb=42]}} 2025-05-07 17:25:58 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:25:58 TRACE SQLOperation update Car set model = ? where id = ? | {1={Car.id (W)=o.c.s.i.PersistableIdentifier@1, Car.model (U)=Peugeot}} 2025-05-07 17:25:58 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:25:58 TRACE SQLOperation update Wheel set model = ?, vehicleId = ?, idx = ? where serialNumber = ? | {1={Wheel.idx (U)=null, Wheel.model (U)=null, Wheel.vehicleId (U)=null, Wheel.serialNumber (W)=XYZ-ABC-01}} 2025-05-07 17:25:58 TRACE SQLOperation select Wheel.model as Wheel_model, Wheel.serialNumber as Wheel_serialNumber from Wheel where Wheel.serialNumber in (?) | {Wheel.serialNumber=XYZ-ABC-02} 2025-05-07 17:25:58 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:25:58 TRACE SQLOperation insert into Wheel(model, serialNumber, vehicleId, idx) values (?, ?, ?, ?) | {1={Wheel.idx=1, Wheel.model=null, Wheel.vehicleId=o.c.s.i.PersistableIdentifier@1, Wheel.serialNumber=XYZ-ABC-02}} 2025-05-07 17:25:58 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:25:58 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-05-07 17:25:58 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:25:58 TRACE SQLOperation update Wheel set model = ?, vehicleId = ?, idx = ? where serialNumber = ? | {1={Wheel.idx (U)=null, Wheel.model (U)=null, Wheel.vehicleId (U)=null, Wheel.serialNumber (W)=XYZ-ABC-02}} 2025-05-07 17:25:58 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:25:58 TRACE SQLOperation delete from Car where id = ? | {1={Car.id=o.c.s.i.PersistableIdentifier@1}} 2025-05-07 17:25:58 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:25:58 TRACE SQLOperation delete from Truck where id = ? | {1={Truck.id=o.c.s.i.PersistableIdentifier@2}} 2025-05-07 17:25:58 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:25:58 TRACE SQLOperation update Wheel set model = ?, vehicleId = ?, idx = ? where serialNumber = ? | {1={Wheel.idx (U)=null, Wheel.model (U)=null, Wheel.vehicleId (U)=null, Wheel.serialNumber (W)=XYZ-ABC-02}} 2025-05-07 17:25:58 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:25:58 TRACE SQLOperation delete from Car where id = ? | {1={Car.id=o.c.s.i.PersistableIdentifier@1}} 2025-05-07 17:25:58 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:25:58 TRACE SQLOperation delete from Truck where id = ? | {1={Truck.id=o.c.s.i.PersistableIdentifier@2}} 2025-05-07 17:25:58 TRACE SQLOperation (select Truck.id as id, 'Truck' as Y from Truck where Truck.id in (?)) union all (select Car.id as id, 'Car' as Y from Car where Car.id in (?)) | {1=o.c.s.i.PersistableIdentifier@2, 2=o.c.s.i.PersistableIdentifier@2} 2025-05-07 17:25:58 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-05-07 17:25:58 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@76e579d8 2025-05-07 17:25:58 TRACE SQLOperation (select Truck.id as id, 'Truck' as Y from Truck where Truck.id in (?)) union all (select Car.id as id, 'Car' as Y from Car where Car.id in (?)) | {1=o.c.s.i.PersistableIdentifier@1, 2=o.c.s.i.PersistableIdentifier@1} 2025-05-07 17:25:58 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-05-07 17:25:58 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@37248b2c 2025-05-07 17:25:58 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@6bf597a9 on object Car[model=Peugeot,plates=[],radio=,color=,engine=,owner=,wheels=[],id=o.c.s.i.PersistedIdentifier@1,timestamp=] 2025-05-07 17:25:58 TRACE SQLOperation (select Truck.id as id, 'Truck' as Y from Truck where Truck.id in (?, ?)) union all (select Car.id as id, 'Car' as Y from Car where Car.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-05-07 17:25:58 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-05-07 17:25:58 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@76e579d8 2025-05-07 17:25:58 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-05-07 17:25:58 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@37248b2c 2025-05-07 17:25:58 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@6bf597a9 on object Car[model=Peugeot,plates=[],radio=,color=,engine=,owner=,wheels=[],id=o.c.s.i.PersistedIdentifier@1,timestamp=] 2025-05-07 17:25:58 DEBUG DDLDeployer create table Vehicle(id int not null, engineId int, model varchar(255), color int, DTYPE varchar(255) not null, unique (id)) 2025-05-07 17:25:58 DEBUG DDLDeployer create table Engine(id int not null, unique (id)) 2025-05-07 17:25:58 DEBUG DDLDeployer create table Radio(model varchar(255), serialNumber varchar(255) not null, carId int, unique (serialNumber)) 2025-05-07 17:25:58 DEBUG DDLDeployer alter table Vehicle add constraint FK_Vehicle_engineId_Engine_id foreign key(engineId) references Engine(id) 2025-05-07 17:25:58 DEBUG DDLDeployer alter table Radio add constraint FK_Radio_carId_Vehicle_id foreign key(carId) references Vehicle(id) 2025-05-07 17:25:58 DEBUG DDLDeployer create table Vehicle(id int not null, unique (id)) 2025-05-07 17:25:58 DEBUG DDLDeployer create table Truck(color int, id int not null, unique (id)) 2025-05-07 17:25:58 DEBUG DDLDeployer create table Car(model varchar(255), id int not null, unique (id)) 2025-05-07 17:25:58 DEBUG DDLDeployer create table Radio(model varchar(255), serialNumber varchar(255) not null, carId int, unique (serialNumber)) 2025-05-07 17:25:58 DEBUG DDLDeployer alter table Truck add constraint FK_Truck_id_Vehicle_id foreign key(id) references Vehicle(id) 2025-05-07 17:25:58 DEBUG DDLDeployer alter table Car add constraint FK_Car_id_Vehicle_id foreign key(id) references Vehicle(id) 2025-05-07 17:25:58 DEBUG DDLDeployer alter table Radio add constraint FK_Radio_carId_Car_id foreign key(carId) references Car(id) 2025-05-07 17:25:58 DEBUG DDLDeployer create table Truck(color int, id int not null, unique (id)) 2025-05-07 17:25:58 DEBUG DDLDeployer create table Car(model varchar(255), id int not null, unique (id)) 2025-05-07 17:25:58 DEBUG DDLDeployer create table Radio(model varchar(255), serialNumber varchar(255) not null, carId int, unique (serialNumber)) 2025-05-07 17:25:58 DEBUG DDLDeployer alter table Radio add constraint FK_Radio_carId_Car_id foreign key(carId) references Car(id) 2025-05-07 17:25:58 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:25:58 TRACE SQLOperation insert into Vehicle(model, id, engineId, DTYPE) values (?, ?, ?, ?) | {1={Vehicle.model=Renault, Vehicle.DTYPE=CAR, Vehicle.id=o.c.s.i.PersistableIdentifier@1, Vehicle.engineId=null}} 2025-05-07 17:25:58 TRACE SQLOperation select Radio.model as Radio_model, Radio.serialNumber as Radio_serialNumber from Radio where Radio.serialNumber in (?) | {Radio.serialNumber=XYZ-ABC-01} 2025-05-07 17:25:58 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:25:58 TRACE SQLOperation insert into Radio(model, serialNumber, carId) values (?, ?, ?) | {1={Radio.model=null, Radio.serialNumber=XYZ-ABC-01, Radio.carId=o.c.s.i.PersistableIdentifier@1}} 2025-05-07 17:25:58 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:25:58 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-05-07 17:25:58 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:25:58 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-05-07 17:25:58 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:25:58 TRACE SQLOperation insert into Radio(model, serialNumber, carId) values (?, ?, ?) | {1={Radio.model=null, Radio.serialNumber=XYZ-ABC-02, Radio.carId=o.c.s.i.PersistableIdentifier@1}} 2025-05-07 17:25:58 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:25:58 TRACE SQLOperation update Radio set model = ?, carId = ? where serialNumber = ? | {1={Radio.model (U)=null, Radio.serialNumber (W)=XYZ-ABC-01, Radio.carId (U)=null}} 2025-05-07 17:25:58 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:25:58 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-05-07 17:25:58 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:25:58 TRACE SQLOperation update Radio set model = ?, carId = ? where serialNumber = ? | {1={Radio.model (U)=null, Radio.serialNumber (W)=XYZ-ABC-02, Radio.carId (U)=null}} 2025-05-07 17:25:58 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:25:58 TRACE SQLOperation delete from Vehicle where id = ? | {1={Vehicle.id=o.c.s.i.PersistableIdentifier@1}} 2025-05-07 17:25:58 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:25:58 TRACE SQLOperation delete from Vehicle where id = ? | {1={Vehicle.id=o.c.s.i.PersistableIdentifier@2}} 2025-05-07 17:25:58 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:25:58 TRACE SQLOperation update Radio set model = ?, carId = ? where serialNumber = ? | {1={Radio.model (U)=null, Radio.serialNumber (W)=XYZ-ABC-02, Radio.carId (U)=null}} 2025-05-07 17:25:58 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:25:58 TRACE SQLOperation delete from Vehicle where id = ? | {1={Vehicle.id=o.c.s.i.PersistableIdentifier@1}} 2025-05-07 17:25:58 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:25:58 TRACE SQLOperation delete from Vehicle where id = ? | {1={Vehicle.id=o.c.s.i.PersistableIdentifier@2}} 2025-05-07 17:25:58 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-05-07 17:25:58 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-05-07 17:25:58 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@8f08b5 2025-05-07 17:25:58 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@20b42094 on object Truck[color=Color[rgb=99],engine=,owner=,wheels=[],id=o.c.s.i.PersistedIdentifier@2,timestamp=] 2025-05-07 17:25:58 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-05-07 17:25:58 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-05-07 17:25:58 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@1d0d4478 2025-05-07 17:25:58 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@7b00a3ea on object Car[model=Peugeot,plates=[],radio=,color=,engine=,owner=,wheels=[],id=o.c.s.i.PersistedIdentifier@1,timestamp=] 2025-05-07 17:25:58 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@43582af1 on object Car[model=Peugeot,plates=[],radio=Car.Radio[model=,persisted=false,serialNumber=XYZ-ABC-02,car=org.codefilarete.stalactite.engine.model.Car@cd90676],color=,engine=,owner=,wheels=[],id=o.c.s.i.PersistedIdentifier@1,timestamp=] 2025-05-07 17:25:58 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-05-07 17:25:58 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-05-07 17:25:58 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@1d0d4478 2025-05-07 17:25:58 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@7b00a3ea on object Car[model=Peugeot,plates=[],radio=,color=,engine=,owner=,wheels=[],id=o.c.s.i.PersistedIdentifier@1,timestamp=] 2025-05-07 17:25:58 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@43582af1 on object Car[model=Peugeot,plates=[],radio=Car.Radio[model=,persisted=false,serialNumber=XYZ-ABC-02,car=org.codefilarete.stalactite.engine.model.Car@1812086],color=,engine=,owner=,wheels=[],id=o.c.s.i.PersistedIdentifier@1,timestamp=] 2025-05-07 17:25:58 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-05-07 17:25:58 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@8f08b5 2025-05-07 17:25:58 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@20b42094 on object Truck[color=Color[rgb=99],engine=,owner=,wheels=[],id=o.c.s.i.PersistedIdentifier@2,timestamp=] 2025-05-07 17:25:58 DEBUG SQLOperation Batching statement 2 times 2025-05-07 17:25:58 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-05-07 17:25:58 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:25:58 TRACE SQLOperation insert into Car(model, id) values (?, ?) | {1={Car.model=Renault, Car.id=o.c.s.i.PersistableIdentifier@1}} 2025-05-07 17:25:58 TRACE SQLOperation select Radio.model as Radio_model, Radio.serialNumber as Radio_serialNumber from Radio where Radio.serialNumber in (?) | {Radio.serialNumber=XYZ-ABC-01} 2025-05-07 17:25:58 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:25:58 TRACE SQLOperation insert into Radio(model, serialNumber, carId) values (?, ?, ?) | {1={Radio.carId=o.c.s.i.PersistableIdentifier@1, Radio.model=null, Radio.serialNumber=XYZ-ABC-01}} 2025-05-07 17:25:58 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:25:58 TRACE SQLOperation insert into Truck(color, id) values (?, ?) | {1={Truck.color=Color[rgb=42], Truck.id=o.c.s.i.PersistableIdentifier@2}} 2025-05-07 17:25:58 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:25:58 TRACE SQLOperation update Car set model = ? where id = ? | {1={Car.model (U)=Peugeot, Car.id (W)=o.c.s.i.PersistableIdentifier@1}} 2025-05-07 17:25:58 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:25:58 TRACE SQLOperation insert into Radio(model, serialNumber, carId) values (?, ?, ?) | {1={Radio.carId=o.c.s.i.PersistableIdentifier@1, Radio.model=null, Radio.serialNumber=XYZ-ABC-02}} 2025-05-07 17:25:58 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:25:58 TRACE SQLOperation update Radio set model = ?, carId = ? where serialNumber = ? | {1={Radio.carId (U)=null, Radio.model (U)=null, Radio.serialNumber (W)=XYZ-ABC-01}} 2025-05-07 17:25:58 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:25:58 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-05-07 17:25:58 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:25:58 TRACE SQLOperation update Radio set model = ?, carId = ? where serialNumber = ? | {1={Radio.carId (U)=null, Radio.model (U)=null, Radio.serialNumber (W)=XYZ-ABC-02}} 2025-05-07 17:25:58 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:25:58 TRACE SQLOperation delete from Car where id = ? | {1={Car.id=o.c.s.i.PersistableIdentifier@1}} 2025-05-07 17:25:58 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:25:58 TRACE SQLOperation delete from Vehicle where id = ? | {1={Vehicle.id=o.c.s.i.PersistableIdentifier@1}} 2025-05-07 17:25:58 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:25:58 TRACE SQLOperation delete from Truck where id = ? | {1={Truck.id=o.c.s.i.PersistableIdentifier@2}} 2025-05-07 17:25:58 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:25:58 TRACE SQLOperation delete from Vehicle where id = ? | {1={Vehicle.id=o.c.s.i.PersistableIdentifier@2}} 2025-05-07 17:25:58 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:25:58 TRACE SQLOperation update Radio set model = ?, carId = ? where serialNumber = ? | {1={Radio.carId (U)=null, Radio.model (U)=null, Radio.serialNumber (W)=XYZ-ABC-02}} 2025-05-07 17:25:58 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:25:58 TRACE SQLOperation delete from Car where id = ? | {1={Car.id=o.c.s.i.PersistableIdentifier@1}} 2025-05-07 17:25:58 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:25:58 TRACE SQLOperation delete from Truck where id = ? | {1={Truck.id=o.c.s.i.PersistableIdentifier@2}} 2025-05-07 17:25:58 DEBUG SQLOperation Batching statement 2 times 2025-05-07 17:25:58 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-05-07 17:25:58 TRACE SQLOperation select Vehicle.id as Vehicle_id, Truck.id as Truck_id, Car.id as Car_id from Vehicle left outer join Truck on Vehicle.id = Truck.id left outer join Car on Vehicle.id = Car.id where Vehicle.id in (?) | {1=o.c.s.i.PersistableIdentifier@2} 2025-05-07 17:25:58 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-05-07 17:25:58 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@375a068f 2025-05-07 17:25:58 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.MergeJoinNode$MergeJoinRowConsumer@24406d54 on object Truck[color=Color[rgb=99],engine=,owner=,wheels=[],id=o.c.s.i.PersistedIdentifier@2,timestamp=] 2025-05-07 17:25:58 TRACE SQLOperation select Vehicle.id as Vehicle_id, Truck.id as Truck_id, Car.id as Car_id from Vehicle left outer join Truck on Vehicle.id = Truck.id left outer join Car on Vehicle.id = Car.id where Vehicle.id in (?) | {1=o.c.s.i.PersistableIdentifier@1} 2025-05-07 17:25:58 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-05-07 17:25:58 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@18e0d125 2025-05-07 17:25:58 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@68e3c94 on object Car[model=Peugeot,plates=[],radio=,color=,engine=,owner=,wheels=[],id=o.c.s.i.PersistedIdentifier@1,timestamp=] 2025-05-07 17:25:58 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.MergeJoinNode$MergeJoinRowConsumer@36ce6ed8 on object Car[model=Peugeot,plates=[],radio=Car.Radio[model=,persisted=false,serialNumber=XYZ-ABC-02,car=org.codefilarete.stalactite.engine.model.Car@18f9bc99],color=,engine=,owner=,wheels=[],id=o.c.s.i.PersistedIdentifier@1,timestamp=] 2025-05-07 17:25:58 TRACE SQLOperation select Vehicle.id as Vehicle_id, Truck.id as Truck_id, Car.id as Car_id from Vehicle left outer join Truck on Vehicle.id = Truck.id left outer join Car on Vehicle.id = Car.id where Vehicle.id in (?, ?) | {1=o.c.s.i.PersistableIdentifier@1, 2=o.c.s.i.PersistableIdentifier@2} 2025-05-07 17:25:58 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-05-07 17:25:58 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@18e0d125 2025-05-07 17:25:58 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@68e3c94 on object Car[model=Peugeot,plates=[],radio=,color=,engine=,owner=,wheels=[],id=o.c.s.i.PersistedIdentifier@1,timestamp=] 2025-05-07 17:25:58 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.MergeJoinNode$MergeJoinRowConsumer@36ce6ed8 on object Car[model=Peugeot,plates=[],radio=Car.Radio[model=,persisted=false,serialNumber=XYZ-ABC-02,car=org.codefilarete.stalactite.engine.model.Car@4c8ccc57],color=,engine=,owner=,wheels=[],id=o.c.s.i.PersistedIdentifier@1,timestamp=] 2025-05-07 17:25:58 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-05-07 17:25:58 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@375a068f 2025-05-07 17:25:58 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.MergeJoinNode$MergeJoinRowConsumer@24406d54 on object Truck[color=Color[rgb=99],engine=,owner=,wheels=[],id=o.c.s.i.PersistedIdentifier@2,timestamp=] 2025-05-07 17:25:58 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:25:58 TRACE SQLOperation insert into Car(model, id) values (?, ?) | {1={Car.id=o.c.s.i.PersistableIdentifier@1, Car.model=Renault}} 2025-05-07 17:25:58 TRACE SQLOperation select Radio.model as Radio_model, Radio.serialNumber as Radio_serialNumber from Radio where Radio.serialNumber in (?) | {Radio.serialNumber=XYZ-ABC-01} 2025-05-07 17:25:58 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:25:58 TRACE SQLOperation insert into Radio(model, serialNumber, carId) values (?, ?, ?) | {1={Radio.model=null, Radio.carId=o.c.s.i.PersistableIdentifier@1, Radio.serialNumber=XYZ-ABC-01}} 2025-05-07 17:25:58 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:25:58 TRACE SQLOperation insert into Truck(color, id) values (?, ?) | {1={Truck.color=Color[rgb=42], Truck.id=o.c.s.i.PersistableIdentifier@2}} 2025-05-07 17:25:58 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:25:58 TRACE SQLOperation update Car set model = ? where id = ? | {1={Car.id (W)=o.c.s.i.PersistableIdentifier@1, Car.model (U)=Peugeot}} 2025-05-07 17:25:58 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:25:58 TRACE SQLOperation insert into Radio(model, serialNumber, carId) values (?, ?, ?) | {1={Radio.model=null, Radio.carId=o.c.s.i.PersistableIdentifier@1, Radio.serialNumber=XYZ-ABC-02}} 2025-05-07 17:25:58 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:25:58 TRACE SQLOperation update Radio set model = ?, carId = ? where serialNumber = ? | {1={Radio.model (U)=null, Radio.carId (U)=null, Radio.serialNumber (W)=XYZ-ABC-01}} 2025-05-07 17:25:58 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:25:58 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-05-07 17:25:58 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:25:58 TRACE SQLOperation update Radio set model = ?, carId = ? where serialNumber = ? | {1={Radio.model (U)=null, Radio.carId (U)=null, Radio.serialNumber (W)=XYZ-ABC-02}} 2025-05-07 17:25:58 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:25:58 TRACE SQLOperation delete from Car where id = ? | {1={Car.id=o.c.s.i.PersistableIdentifier@1}} 2025-05-07 17:25:58 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:25:58 TRACE SQLOperation delete from Truck where id = ? | {1={Truck.id=o.c.s.i.PersistableIdentifier@2}} 2025-05-07 17:25:58 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:25:58 TRACE SQLOperation update Radio set model = ?, carId = ? where serialNumber = ? | {1={Radio.model (U)=null, Radio.carId (U)=null, Radio.serialNumber (W)=XYZ-ABC-02}} 2025-05-07 17:25:58 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:25:58 TRACE SQLOperation delete from Car where id = ? | {1={Car.id=o.c.s.i.PersistableIdentifier@1}} 2025-05-07 17:25:58 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:25:58 TRACE SQLOperation delete from Truck where id = ? | {1={Truck.id=o.c.s.i.PersistableIdentifier@2}} 2025-05-07 17:25:58 TRACE SQLOperation (select Truck.id as id, 'Truck' as Y from Truck where Truck.id in (?)) union all (select Car.id as id, 'Car' as Y from Car where Car.id in (?)) | {1=o.c.s.i.PersistableIdentifier@2, 2=o.c.s.i.PersistableIdentifier@2} 2025-05-07 17:25:58 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-05-07 17:25:58 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@5a050bf9 2025-05-07 17:25:58 TRACE SQLOperation (select Truck.id as id, 'Truck' as Y from Truck where Truck.id in (?)) union all (select Car.id as id, 'Car' as Y from Car where Car.id in (?)) | {1=o.c.s.i.PersistableIdentifier@1, 2=o.c.s.i.PersistableIdentifier@1} 2025-05-07 17:25:58 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-05-07 17:25:58 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@64a3d839 2025-05-07 17:25:58 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@1e71b70d on object Car[model=Peugeot,plates=[],radio=,color=,engine=,owner=,wheels=[],id=o.c.s.i.PersistedIdentifier@1,timestamp=] 2025-05-07 17:25:58 TRACE SQLOperation (select Truck.id as id, 'Truck' as Y from Truck where Truck.id in (?, ?)) union all (select Car.id as id, 'Car' as Y from Car where Car.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-05-07 17:25:58 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-05-07 17:25:58 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@5a050bf9 2025-05-07 17:25:58 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-05-07 17:25:58 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@64a3d839 2025-05-07 17:25:58 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@1e71b70d on object Car[model=Peugeot,plates=[],radio=,color=,engine=,owner=,wheels=[],id=o.c.s.i.PersistedIdentifier@1,timestamp=] 2025-05-07 17:25:58 DEBUG DDLDeployer create table Country_cities(country_id int, cities_id int, unique (country_id, cities_id)) 2025-05-07 17:25:58 DEBUG DDLDeployer create table Country(name varchar(255), creationDate timestamp, modificationDate timestamp, id int not null, unique (id)) 2025-05-07 17:25:58 DEBUG DDLDeployer create table City(name varchar(255), id int not null, barCount integer, discotecCount integer, DTYPE varchar(255) not null, unique (id)) 2025-05-07 17:25:58 DEBUG DDLDeployer alter table Country_cities add constraint FK_Country_cities_cities_id_City_id foreign key(cities_id) references City(id) 2025-05-07 17:25:58 DEBUG DDLDeployer alter table Country_cities add constraint FK_Country_cities_country_id_Country_id foreign key(country_id) references Country(id) 2025-05-07 17:25:58 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:25:58 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-05-07 17:25:58 TRACE SQLOperation select City.id as City_id, City.DTYPE as City_DTYPE from City where City.id in (?) | {1=o.c.s.i.PersistableIdentifier@42} 2025-05-07 17:25:58 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:25:58 TRACE SQLOperation insert into City(name, barCount, id, DTYPE) values (?, ?, ?, ?) | {1={City.id=o.c.s.i.PersistableIdentifier@42, City.DTYPE=V, City.name=Grenoble, City.barCount=0}} 2025-05-07 17:25:58 TRACE SQLOperation select country_id, cities_id from Country_cities where (country_id, cities_id) in ((?, ?)) | {Country_cities.cities_id=o.c.s.i.PersistableIdentifier@42, Country_cities.country_id=o.c.s.i.PersistableIdentifier@1} 2025-05-07 17:25:58 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:25:58 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-05-07 17:25:58 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.id as Country_cities_City_id, 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-05-07 17:25:58 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@2dfb8de3 2025-05-07 17:25:58 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@2d23561e on object Country[ancientCities=[],capital=,cities=,description=,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@1,languages=[],modificationDate=,name=,president=,states=[],timestamp=,towns=,version=0] 2025-05-07 17:25:58 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.MergeJoinNode$MergeJoinRowConsumer@74bc67d7 on object Country[ancientCities=[],capital=,cities=,description=,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@1,languages=[],modificationDate=,name=,president=,states=[],timestamp=,towns=,version=0] 2025-05-07 17:25:58 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-05-07 17:25:58 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@517ca63d 2025-05-07 17:25:58 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:25:58 TRACE SQLOperation update City set name = ?, barCount = ? where id = ? | {1={City.id (W)=o.c.s.i.PersistedIdentifier@42, City.barCount (U)=51, City.name (U)=Grenoble}} 2025-05-07 17:25:58 TRACE SQLOperation select City.id as City_id, City.DTYPE as City_DTYPE from City where City.id in (?) | {1=o.c.s.i.PersistableIdentifier@17} 2025-05-07 17:25:58 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:25:58 TRACE SQLOperation insert into City(name, discotecCount, id, DTYPE) values (?, ?, ?, ?) | {1={City.id=o.c.s.i.PersistableIdentifier@17, City.DTYPE=T, City.name=Lyon, City.discotecCount=123}} 2025-05-07 17:25:58 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:25:58 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-05-07 17:25:58 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.id as Country_cities_City_id, 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-05-07 17:25:58 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@2dfb8de3 2025-05-07 17:25:58 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@2d23561e on object Country[ancientCities=[],capital=,cities=,description=,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@1,languages=[],modificationDate=,name=,president=,states=[],timestamp=,towns=,version=0] 2025-05-07 17:25:58 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.MergeJoinNode$MergeJoinRowConsumer@74bc67d7 on object Country[ancientCities=[],capital=,cities=,description=,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@1,languages=[],modificationDate=,name=,president=,states=[],timestamp=,towns=,version=0] 2025-05-07 17:25:58 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@2dfb8de3 2025-05-07 17:25:58 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@2d23561e on object Country[ancientCities=[],capital=,cities=,description=,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@1,languages=[],modificationDate=,name=,president=,states=[],timestamp=,towns=,version=0] 2025-05-07 17:25:58 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.MergeJoinNode$MergeJoinRowConsumer@74bc67d7 on object Country[ancientCities=[],capital=,cities=,description=,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@1,languages=[],modificationDate=,name=,president=,states=[],timestamp=,towns=,version=0] 2025-05-07 17:25:58 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-05-07 17:25:58 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@2159137c 2025-05-07 17:25:58 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-05-07 17:25:58 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@517ca63d 2025-05-07 17:25:58 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:25:58 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-05-07 17:25:58 TRACE SQLOperation select Country_Id from Country_cities | {} 2025-05-07 17:25:58 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:25:58 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-05-07 17:25:58 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:25:58 TRACE SQLOperation delete from Country where id = ? | {1={Country.id=o.c.s.i.PersistableIdentifier@1}} 2025-05-07 17:25:58 TRACE SQLOperation select * from City | {} 2025-05-07 17:25:58 DEBUG DDLDeployer create table Country_cities(country_id int, cities_id int, unique (country_id, cities_id)) 2025-05-07 17:25:58 DEBUG DDLDeployer create table Country(name varchar(255), creationDate timestamp, modificationDate timestamp, id int not null, unique (id)) 2025-05-07 17:25:58 DEBUG DDLDeployer create table City(name varchar(255), id int not null, barCount integer, discotecCount integer, DTYPE varchar(255) not null, unique (id)) 2025-05-07 17:25:58 DEBUG DDLDeployer alter table Country_cities add constraint FK_Country_cities_cities_id_City_id foreign key(cities_id) references City(id) 2025-05-07 17:25:58 DEBUG DDLDeployer alter table Country_cities add constraint FK_Country_cities_country_id_Country_id foreign key(country_id) references Country(id) 2025-05-07 17:25:58 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:25:58 TRACE SQLOperation insert into Country(modificationDate, name, creationDate, id) values (?, ?, ?, ?) | {1={Country.creationDate=null, Country.name=null, Country.modificationDate=null, Country.id=o.c.s.i.PersistableIdentifier@1}} 2025-05-07 17:25:58 TRACE SQLOperation select City.id as City_id, City.DTYPE as City_DTYPE from City where City.id in (?) | {1=o.c.s.i.PersistableIdentifier@42} 2025-05-07 17:25:58 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:25:58 TRACE SQLOperation insert into City(name, barCount, id, DTYPE) values (?, ?, ?, ?) | {1={City.DTYPE=V, City.id=o.c.s.i.PersistableIdentifier@42, City.name=Grenoble, City.barCount=0}} 2025-05-07 17:25:58 TRACE SQLOperation select country_id, cities_id from Country_cities where (country_id, cities_id) in ((?, ?)) | {Country_cities.cities_id=o.c.s.i.PersistableIdentifier@42, Country_cities.country_id=o.c.s.i.PersistableIdentifier@1} 2025-05-07 17:25:58 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:25:58 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-05-07 17:25:58 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-05-07 17:25:58 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@2603ad0a 2025-05-07 17:25:58 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@463aa3da on object Country[ancientCities=[],capital=,cities=,description=,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@1,languages=[],modificationDate=,name=,president=,states=[],timestamp=,towns=,version=0] 2025-05-07 17:25:58 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.SingleTablePolymorphicRelationJoinNode$SingleTablePolymorphicRelationJoinRowConsumer@4cda59e6 on object Country[ancientCities=[],capital=,cities=,description=,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@1,languages=[],modificationDate=,name=,president=,states=[],timestamp=,towns=,version=0] 2025-05-07 17:25:58 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:25:58 TRACE SQLOperation update City set name = ?, barCount = ? where id = ? | {1={City.id (W)=o.c.s.i.PersistedIdentifier@42, City.barCount (U)=51, City.name (U)=Grenoble}} 2025-05-07 17:25:58 TRACE SQLOperation select City.id as City_id, City.DTYPE as City_DTYPE from City where City.id in (?) | {1=o.c.s.i.PersistableIdentifier@17} 2025-05-07 17:25:58 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:25:58 TRACE SQLOperation insert into City(name, discotecCount, id, DTYPE) values (?, ?, ?, ?) | {1={City.DTYPE=T, City.id=o.c.s.i.PersistableIdentifier@17, City.discotecCount=123, City.name=Lyon}} 2025-05-07 17:25:58 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:25:58 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-05-07 17:25:58 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-05-07 17:25:58 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@2603ad0a 2025-05-07 17:25:58 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@463aa3da on object Country[ancientCities=[],capital=,cities=,description=,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@1,languages=[],modificationDate=,name=,president=,states=[],timestamp=,towns=,version=0] 2025-05-07 17:25:58 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.SingleTablePolymorphicRelationJoinNode$SingleTablePolymorphicRelationJoinRowConsumer@4cda59e6 on object Country[ancientCities=[],capital=,cities=,description=,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@1,languages=[],modificationDate=,name=,president=,states=[],timestamp=,towns=,version=0] 2025-05-07 17:25:58 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@2603ad0a 2025-05-07 17:25:58 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@463aa3da on object Country[ancientCities=[],capital=,cities=[Town[discotecCount=123,country=org.codefilarete.stalactite.engine.model.Country@28b7afdb,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=,towns=,version=0] 2025-05-07 17:25:58 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.SingleTablePolymorphicRelationJoinNode$SingleTablePolymorphicRelationJoinRowConsumer@4cda59e6 on object Country[ancientCities=[],capital=,cities=[Town[discotecCount=123,country=org.codefilarete.stalactite.engine.model.Country@28b7afdb,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=,towns=,version=0] 2025-05-07 17:25:58 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:25:58 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-05-07 17:25:58 TRACE SQLOperation select Country_Id from Country_cities | {} 2025-05-07 17:25:58 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:25:58 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-05-07 17:25:58 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:25:58 TRACE SQLOperation delete from Country where id = ? | {1={Country.id=o.c.s.i.PersistableIdentifier@1}} 2025-05-07 17:25:58 TRACE SQLOperation select * from City | {} 2025-05-07 17:25:58 DEBUG DDLDeployer create table Country(name varchar(255), creationDate timestamp, modificationDate timestamp, id int not null, unique (id)) 2025-05-07 17:25:58 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-05-07 17:25:58 DEBUG DDLDeployer alter table City add constraint FK_City_countryId_Country_id foreign key(countryId) references Country(id) 2025-05-07 17:25:58 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:25:58 TRACE SQLOperation insert into Country(modificationDate, name, creationDate, id) values (?, ?, ?, ?) | {1={Country.id=o.c.s.i.PersistableIdentifier@1, Country.name=null, Country.creationDate=null, Country.modificationDate=null}} 2025-05-07 17:25:58 TRACE SQLOperation select City.id as City_id, City.DTYPE as City_DTYPE from City where City.id in (?) | {1=o.c.s.i.PersistableIdentifier@42} 2025-05-07 17:25:58 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:25:58 TRACE SQLOperation insert into City(name, barCount, id, DTYPE, countryId) values (?, ?, ?, ?, ?) | {1={City.name=Grenoble, City.countryId=o.c.s.i.PersistableIdentifier@1, City.barCount=0, City.DTYPE=V, City.id=o.c.s.i.PersistableIdentifier@42}} 2025-05-07 17:25:58 TRACE SQLOperation select Country.modificationDate as Country_modificationDate, Country.name as Country_name, Country.creationDate as Country_creationDate, Country.id as Country_id, City.id as City_id, City.DTYPE as City_DTYPE from Country left outer join City as City on Country.id = City.countryId where Country.id in (?) | {Country.id=o.c.s.i.PersistableIdentifier@1} 2025-05-07 17:25:58 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@2979a9e6 2025-05-07 17:25:58 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.MergeJoinNode$MergeJoinRowConsumer@47046907 on object Country[ancientCities=[],capital=,cities=,description=,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@1,languages=[],modificationDate=,name=,president=,states=[],timestamp=,towns=,version=0] 2025-05-07 17:25:58 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-05-07 17:25:58 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@7d85b71b 2025-05-07 17:25:58 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:25:58 TRACE SQLOperation update City set name = ?, barCount = ?, countryId = ? where id = ? | {1={City.name (U)=Grenoble, City.countryId (U)=o.c.s.i.PersistableIdentifier@1, City.barCount (U)=51, City.id (W)=o.c.s.i.PersistedIdentifier@42}} 2025-05-07 17:25:58 TRACE SQLOperation select City.id as City_id, City.DTYPE as City_DTYPE from City where City.id in (?) | {1=o.c.s.i.PersistableIdentifier@17} 2025-05-07 17:25:58 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:25:58 TRACE SQLOperation insert into City(name, discotecCount, id, DTYPE, countryId) values (?, ?, ?, ?, ?) | {1={City.discotecCount=123, City.name=Lyon, City.countryId=o.c.s.i.PersistableIdentifier@1, City.DTYPE=T, City.id=o.c.s.i.PersistableIdentifier@17}} 2025-05-07 17:25:58 TRACE SQLOperation select Country.modificationDate as Country_modificationDate, Country.name as Country_name, Country.creationDate as Country_creationDate, Country.id as Country_id, City.id as City_id, City.DTYPE as City_DTYPE from Country left outer join City as City on Country.id = City.countryId where Country.id in (?) | {Country.id=o.c.s.i.PersistableIdentifier@1} 2025-05-07 17:25:58 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@2979a9e6 2025-05-07 17:25:58 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.MergeJoinNode$MergeJoinRowConsumer@47046907 on object Country[ancientCities=[],capital=,cities=,description=,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@1,languages=[],modificationDate=,name=,president=,states=[],timestamp=,towns=,version=0] 2025-05-07 17:25:58 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@2979a9e6 2025-05-07 17:25:58 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.MergeJoinNode$MergeJoinRowConsumer@47046907 on object Country[ancientCities=[],capital=,cities=,description=,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@1,languages=[],modificationDate=,name=,president=,states=[],timestamp=,towns=,version=0] 2025-05-07 17:25:58 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-05-07 17:25:58 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@6f39e2a6 2025-05-07 17:25:58 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-05-07 17:25:58 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@7d85b71b 2025-05-07 17:25:58 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:25:58 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-05-07 17:25:58 TRACE SQLOperation select CountryId from City | {} 2025-05-07 17:25:58 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:25:58 TRACE SQLOperation update City set name = ?, barCount = ?, countryId = ? where id = ? | {1={City.name (U)=Grenoble, City.countryId (U)=null, City.barCount (U)=51, City.id (W)=o.c.s.i.PersistableIdentifier@42}} 2025-05-07 17:25:58 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:25:58 TRACE SQLOperation delete from Country where id = ? | {1={Country.id=o.c.s.i.PersistableIdentifier@1}} 2025-05-07 17:25:58 TRACE SQLOperation select * from City | {} 2025-05-07 17:25:58 DEBUG DDLDeployer create table Country(name varchar(255), creationDate timestamp, modificationDate timestamp, id int not null, unique (id)) 2025-05-07 17:25:58 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-05-07 17:25:58 DEBUG DDLDeployer alter table City add constraint FK_City_countryId_Country_id foreign key(countryId) references Country(id) 2025-05-07 17:25:58 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:25:58 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-05-07 17:25:58 TRACE SQLOperation select City.id as City_id, City.DTYPE as City_DTYPE from City where City.id in (?) | {1=o.c.s.i.PersistableIdentifier@42} 2025-05-07 17:25:58 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:25:58 TRACE SQLOperation insert into City(name, barCount, id, DTYPE, countryId) values (?, ?, ?, ?, ?) | {1={City.countryId=o.c.s.i.PersistableIdentifier@1, City.DTYPE=V, City.barCount=0, City.name=Grenoble, City.id=o.c.s.i.PersistableIdentifier@42}} 2025-05-07 17:25:58 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-05-07 17:25:58 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@4975f618 2025-05-07 17:25:58 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.SingleTablePolymorphicRelationJoinNode$SingleTablePolymorphicRelationJoinRowConsumer@157289a on object Country[ancientCities=[],capital=,cities=,description=,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@1,languages=[],modificationDate=,name=,president=,states=[],timestamp=,towns=,version=0] 2025-05-07 17:25:58 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:25:58 TRACE SQLOperation update City set name = ?, barCount = ?, countryId = ? where id = ? | {1={City.countryId (U)=o.c.s.i.PersistableIdentifier@1, City.barCount (U)=51, City.name (U)=Grenoble, City.id (W)=o.c.s.i.PersistedIdentifier@42}} 2025-05-07 17:25:58 TRACE SQLOperation select City.id as City_id, City.DTYPE as City_DTYPE from City where City.id in (?) | {1=o.c.s.i.PersistableIdentifier@17} 2025-05-07 17:25:58 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:25:58 TRACE SQLOperation insert into City(name, discotecCount, id, DTYPE, countryId) values (?, ?, ?, ?, ?) | {1={City.countryId=o.c.s.i.PersistableIdentifier@1, City.DTYPE=T, City.discotecCount=123, City.name=Lyon, City.id=o.c.s.i.PersistableIdentifier@17}} 2025-05-07 17:25:58 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-05-07 17:25:58 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@4975f618 2025-05-07 17:25:58 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.SingleTablePolymorphicRelationJoinNode$SingleTablePolymorphicRelationJoinRowConsumer@157289a on object Country[ancientCities=[],capital=,cities=,description=,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@1,languages=[],modificationDate=,name=,president=,states=[],timestamp=,towns=,version=0] 2025-05-07 17:25:58 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@4975f618 2025-05-07 17:25:58 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.SingleTablePolymorphicRelationJoinNode$SingleTablePolymorphicRelationJoinRowConsumer@157289a on object Country[ancientCities=[],capital=,cities=[Village[barCount=51,country=org.codefilarete.stalactite.engine.model.Country@3d26e7ba,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=,towns=,version=0] 2025-05-07 17:25:58 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:25:58 TRACE SQLOperation update City set name = ?, discotecCount = ?, countryId = ? where id = ? | {1={City.countryId (U)=null, City.discotecCount (U)=123, City.name (U)=Lyon, City.id (W)=o.c.s.i.PersistableIdentifier@17}} 2025-05-07 17:25:58 TRACE SQLOperation select CountryId from City | {} 2025-05-07 17:25:58 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:25:58 TRACE SQLOperation update City set name = ?, barCount = ?, countryId = ? where id = ? | {1={City.countryId (U)=null, City.barCount (U)=51, City.name (U)=Grenoble, City.id (W)=o.c.s.i.PersistableIdentifier@42}} 2025-05-07 17:25:58 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:25:58 TRACE SQLOperation delete from Country where id = ? | {1={Country.id=o.c.s.i.PersistableIdentifier@1}} 2025-05-07 17:25:58 TRACE SQLOperation select * from City | {} 2025-05-07 17:25:58 DEBUG DDLDeployer create table Village(barCount integer, id int not null, unique (id)) 2025-05-07 17:25:58 DEBUG DDLDeployer create table Country_cities(country_id int, cities_id int, unique (country_id, cities_id)) 2025-05-07 17:25:58 DEBUG DDLDeployer create table Country(name varchar(255), creationDate timestamp, modificationDate timestamp, id int not null, unique (id)) 2025-05-07 17:25:58 DEBUG DDLDeployer create table City(name varchar(255), id int not null, unique (id)) 2025-05-07 17:25:58 DEBUG DDLDeployer create table Town(discotecCount integer, id int not null, unique (id)) 2025-05-07 17:25:58 DEBUG DDLDeployer alter table Village add constraint FK_Village_id_City_id foreign key(id) references City(id) 2025-05-07 17:25:58 DEBUG DDLDeployer alter table Country_cities add constraint FK_Country_cities_cities_id_City_id foreign key(cities_id) references City(id) 2025-05-07 17:25:58 DEBUG DDLDeployer alter table Country_cities add constraint FK_Country_cities_country_id_Country_id foreign key(country_id) references Country(id) 2025-05-07 17:25:58 DEBUG DDLDeployer alter table Town add constraint FK_Town_id_City_id foreign key(id) references City(id) 2025-05-07 17:25:58 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:25:58 TRACE SQLOperation insert into Country(modificationDate, name, creationDate, id) values (?, ?, ?, ?) | {1={Country.creationDate=null, Country.name=null, Country.modificationDate=null, Country.id=o.c.s.i.PersistableIdentifier@1}} 2025-05-07 17:25:58 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.PersistableIdentifier@42} 2025-05-07 17:25:58 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:25:58 TRACE SQLOperation insert into City(name, id) values (?, ?) | {1={City.id=o.c.s.i.PersistableIdentifier@42, City.name=Grenoble}} 2025-05-07 17:25:58 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:25:58 TRACE SQLOperation insert into Village(barCount, id) values (?, ?) | {1={Village.barCount=0, Village.id=o.c.s.i.PersistableIdentifier@42}} 2025-05-07 17:25:58 TRACE SQLOperation select country_id, cities_id from Country_cities where (country_id, cities_id) in ((?, ?)) | {Country_cities.cities_id=o.c.s.i.PersistableIdentifier@42, Country_cities.country_id=o.c.s.i.PersistableIdentifier@1} 2025-05-07 17:25:58 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:25:58 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-05-07 17:25:58 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-05-07 17:25:58 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@54704b46 2025-05-07 17:25:58 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@39e89471 on object Country[ancientCities=[],capital=,cities=,description=,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@1,languages=[],modificationDate=,name=,president=,states=[],timestamp=,towns=,version=0] 2025-05-07 17:25:58 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@7ffb60a4 on object Country[ancientCities=[],capital=,cities=,description=,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@1,languages=[],modificationDate=,name=,president=,states=[],timestamp=,towns=,version=0] 2025-05-07 17:25:58 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.MergeJoinNode$MergeJoinRowConsumer@4cf973ec on object Country[ancientCities=[],capital=,cities=,description=,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@1,languages=[],modificationDate=,name=,president=,states=[],timestamp=,towns=,version=0] 2025-05-07 17:25:58 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.MergeJoinNode$MergeJoinRowConsumer@27c0b255 on object Country[ancientCities=[],capital=,cities=,description=,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@1,languages=[],modificationDate=,name=,president=,states=[],timestamp=,towns=,version=0] 2025-05-07 17:25:58 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-05-07 17:25:58 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-05-07 17:25:58 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@6bf9c657 2025-05-07 17:25:58 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.MergeJoinNode$MergeJoinRowConsumer@597d1122 on object Village[barCount=0,country=,id=o.c.s.i.PersistedIdentifier@42,name=,persons=,state=] 2025-05-07 17:25:58 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:25:58 TRACE SQLOperation update Village set barCount = ? where id = ? | {1={Village.barCount (U)=51, Village.id (W)=o.c.s.i.PersistedIdentifier@42}} 2025-05-07 17:25:58 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.PersistableIdentifier@17} 2025-05-07 17:25:58 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:25:58 TRACE SQLOperation insert into City(name, id) values (?, ?) | {1={City.id=o.c.s.i.PersistableIdentifier@17, City.name=Lyon}} 2025-05-07 17:25:58 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:25:58 TRACE SQLOperation insert into Town(discotecCount, id) values (?, ?) | {1={Town.discotecCount=123, Town.id=o.c.s.i.PersistableIdentifier@17}} 2025-05-07 17:25:58 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:25:58 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-05-07 17:25:58 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-05-07 17:25:58 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@54704b46 2025-05-07 17:25:58 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@39e89471 on object Country[ancientCities=[],capital=,cities=,description=,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@1,languages=[],modificationDate=,name=,president=,states=[],timestamp=,towns=,version=0] 2025-05-07 17:25:58 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@7ffb60a4 on object Country[ancientCities=[],capital=,cities=,description=,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@1,languages=[],modificationDate=,name=,president=,states=[],timestamp=,towns=,version=0] 2025-05-07 17:25:58 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.MergeJoinNode$MergeJoinRowConsumer@4cf973ec on object Country[ancientCities=[],capital=,cities=,description=,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@1,languages=[],modificationDate=,name=,president=,states=[],timestamp=,towns=,version=0] 2025-05-07 17:25:58 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.MergeJoinNode$MergeJoinRowConsumer@27c0b255 on object Country[ancientCities=[],capital=,cities=,description=,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@1,languages=[],modificationDate=,name=,president=,states=[],timestamp=,towns=,version=0] 2025-05-07 17:25:58 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@54704b46 2025-05-07 17:25:58 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@39e89471 on object Country[ancientCities=[],capital=,cities=,description=,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@1,languages=[],modificationDate=,name=,president=,states=[],timestamp=,towns=,version=0] 2025-05-07 17:25:58 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@7ffb60a4 on object Country[ancientCities=[],capital=,cities=,description=,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@1,languages=[],modificationDate=,name=,president=,states=[],timestamp=,towns=,version=0] 2025-05-07 17:25:58 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.MergeJoinNode$MergeJoinRowConsumer@4cf973ec on object Country[ancientCities=[],capital=,cities=,description=,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@1,languages=[],modificationDate=,name=,president=,states=[],timestamp=,towns=,version=0] 2025-05-07 17:25:58 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.MergeJoinNode$MergeJoinRowConsumer@27c0b255 on object Country[ancientCities=[],capital=,cities=,description=,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@1,languages=[],modificationDate=,name=,president=,states=[],timestamp=,towns=,version=0] 2025-05-07 17:25:58 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-05-07 17:25:58 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-05-07 17:25:58 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@25925651 2025-05-07 17:25:58 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.MergeJoinNode$MergeJoinRowConsumer@4491644a on object Town[discotecCount=123,country=,id=o.c.s.i.PersistedIdentifier@17,name=,persons=,state=] 2025-05-07 17:25:58 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-05-07 17:25:58 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@6bf9c657 2025-05-07 17:25:58 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.MergeJoinNode$MergeJoinRowConsumer@597d1122 on object Village[barCount=51,country=,id=o.c.s.i.PersistedIdentifier@42,name=,persons=,state=] 2025-05-07 17:25:58 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:25:58 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-05-07 17:25:58 TRACE SQLOperation select Country_Id from Country_cities | {} 2025-05-07 17:25:58 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:25:58 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-05-07 17:25:58 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:25:58 TRACE SQLOperation delete from Country where id = ? | {1={Country.id=o.c.s.i.PersistableIdentifier@1}} 2025-05-07 17:25:58 TRACE SQLOperation select * from City | {} 2025-05-07 17:25:58 DEBUG DDLDeployer create table Village(barCount integer, id int not null, unique (id)) 2025-05-07 17:25:58 DEBUG DDLDeployer create table Country_cities(country_id int, cities_id int, unique (country_id, cities_id)) 2025-05-07 17:25:58 DEBUG DDLDeployer create table Country(name varchar(255), creationDate timestamp, modificationDate timestamp, id int not null, unique (id)) 2025-05-07 17:25:58 DEBUG DDLDeployer create table City(name varchar(255), id int not null, unique (id)) 2025-05-07 17:25:58 DEBUG DDLDeployer create table Town(discotecCount integer, id int not null, unique (id)) 2025-05-07 17:25:58 DEBUG DDLDeployer alter table Village add constraint FK_Village_id_City_id foreign key(id) references City(id) 2025-05-07 17:25:58 DEBUG DDLDeployer alter table Country_cities add constraint FK_Country_cities_country_id_Country_id foreign key(country_id) references Country(id) 2025-05-07 17:25:58 DEBUG DDLDeployer alter table Country_cities add constraint FK_Country_cities_cities_id_City_id foreign key(cities_id) references City(id) 2025-05-07 17:25:58 DEBUG DDLDeployer alter table Town add constraint FK_Town_id_City_id foreign key(id) references City(id) 2025-05-07 17:25:58 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:25:58 TRACE SQLOperation insert into Country(modificationDate, name, creationDate, id) values (?, ?, ?, ?) | {1={Country.creationDate=null, Country.name=null, Country.modificationDate=null, Country.id=o.c.s.i.PersistableIdentifier@1}} 2025-05-07 17:25:58 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.PersistableIdentifier@42} 2025-05-07 17:25:58 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:25:58 TRACE SQLOperation insert into City(name, id) values (?, ?) | {1={City.name=Grenoble, City.id=o.c.s.i.PersistableIdentifier@42}} 2025-05-07 17:25:58 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:25:58 TRACE SQLOperation insert into Village(barCount, id) values (?, ?) | {1={Village.id=o.c.s.i.PersistableIdentifier@42, Village.barCount=0}} 2025-05-07 17:25:58 TRACE SQLOperation select country_id, cities_id from Country_cities where (country_id, cities_id) in ((?, ?)) | {Country_cities.country_id=o.c.s.i.PersistableIdentifier@1, Country_cities.cities_id=o.c.s.i.PersistableIdentifier@42} 2025-05-07 17:25:58 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:25:58 TRACE SQLOperation insert into Country_cities(country_id, cities_id) values (?, ?) | {1={Country_cities.country_id=o.c.s.i.PersistableIdentifier@1, Country_cities.cities_id=o.c.s.i.PersistableIdentifier@42}} 2025-05-07 17:25:58 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_Town.discotecCount as Country_cities_City_Town_discotecCount, Country_cities_City_Town.id as Country_cities_City_Town_id, 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 City as Country_cities_City on Country_cities.cities_id = Country_cities_City.id left outer join Town as Country_cities_City_Town on Country_cities_City.id = Country_cities_City_Town.id left outer join Village as Country_cities_City_Village on Country_cities_City.id = Country_cities_City_Village.id where Country.id in (?) | {Country.id=o.c.s.i.PersistableIdentifier@1} 2025-05-07 17:25:58 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@7ef32321 2025-05-07 17:25:58 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@2232c745 on object Country[ancientCities=[],capital=,cities=,description=,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@1,languages=[],modificationDate=,name=,president=,states=[],timestamp=,towns=,version=0] 2025-05-07 17:25:58 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.JoinTablePolymorphicRelationJoinNode$JoinTablePolymorphicRelationJoinRowConsumer@270d54ea on object Country[ancientCities=[],capital=,cities=,description=,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@1,languages=[],modificationDate=,name=,president=,states=[],timestamp=,towns=,version=0] 2025-05-07 17:25:58 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.EntityJoinTree$PolymorphicMergeJoinRowConsumer@33bbedab on object Village[barCount=0,country=Country[ancientCities=[],capital=,cities=[Village[barCount=0,country=org.codefilarete.stalactite.engine.model.Country@632e3100,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=,towns=,version=0],id=o.c.s.i.PersistedIdentifier@42,name=Grenoble,persons=,state=] 2025-05-07 17:25:58 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:25:58 TRACE SQLOperation update Village set barCount = ? where id = ? | {1={Village.id (W)=o.c.s.i.PersistedIdentifier@42, Village.barCount (U)=51}} 2025-05-07 17:25:58 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.PersistableIdentifier@17} 2025-05-07 17:25:58 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:25:58 TRACE SQLOperation insert into City(name, id) values (?, ?) | {1={City.name=Lyon, City.id=o.c.s.i.PersistableIdentifier@17}} 2025-05-07 17:25:58 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:25:58 TRACE SQLOperation insert into Town(discotecCount, id) values (?, ?) | {1={Town.discotecCount=123, Town.id=o.c.s.i.PersistableIdentifier@17}} 2025-05-07 17:25:58 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:25:58 TRACE SQLOperation insert into Country_cities(country_id, cities_id) values (?, ?) | {1={Country_cities.country_id=o.c.s.i.PersistableIdentifier@1, Country_cities.cities_id=o.c.s.i.PersistableIdentifier@17}} 2025-05-07 17:25:58 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_Town.discotecCount as Country_cities_City_Town_discotecCount, Country_cities_City_Town.id as Country_cities_City_Town_id, 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 City as Country_cities_City on Country_cities.cities_id = Country_cities_City.id left outer join Town as Country_cities_City_Town on Country_cities_City.id = Country_cities_City_Town.id left outer join Village as Country_cities_City_Village on Country_cities_City.id = Country_cities_City_Village.id where Country.id in (?) | {Country.id=o.c.s.i.PersistableIdentifier@1} 2025-05-07 17:25:58 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@7ef32321 2025-05-07 17:25:58 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@2232c745 on object Country[ancientCities=[],capital=,cities=,description=,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@1,languages=[],modificationDate=,name=,president=,states=[],timestamp=,towns=,version=0] 2025-05-07 17:25:58 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.JoinTablePolymorphicRelationJoinNode$JoinTablePolymorphicRelationJoinRowConsumer@270d54ea on object Country[ancientCities=[],capital=,cities=,description=,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@1,languages=[],modificationDate=,name=,president=,states=[],timestamp=,towns=,version=0] 2025-05-07 17:25:58 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.EntityJoinTree$PolymorphicMergeJoinRowConsumer@713f708e on object Town[discotecCount=123,country=Country[ancientCities=[],capital=,cities=[Town[discotecCount=123,country=org.codefilarete.stalactite.engine.model.Country@4c4f0443,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=,towns=,version=0],id=o.c.s.i.PersistedIdentifier@17,name=Lyon,persons=,state=] 2025-05-07 17:25:58 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@7ef32321 2025-05-07 17:25:58 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@2232c745 on object Country[ancientCities=[],capital=,cities=[Town[discotecCount=123,country=org.codefilarete.stalactite.engine.model.Country@4c4f0443,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=,towns=,version=0] 2025-05-07 17:25:58 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.JoinTablePolymorphicRelationJoinNode$JoinTablePolymorphicRelationJoinRowConsumer@270d54ea on object Country[ancientCities=[],capital=,cities=[Town[discotecCount=123,country=org.codefilarete.stalactite.engine.model.Country@4c4f0443,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=,towns=,version=0] 2025-05-07 17:25:58 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.EntityJoinTree$PolymorphicMergeJoinRowConsumer@33bbedab on object Village[barCount=51,country=Country[ancientCities=[],capital=,cities=[Town[discotecCount=123,country=org.codefilarete.stalactite.engine.model.Country@4c4f0443,id=o.c.s.i.PersistedIdentifier@17,name=Lyon,persons=,state=], Village[barCount=51,country=org.codefilarete.stalactite.engine.model.Country@4c4f0443,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=,towns=,version=0],id=o.c.s.i.PersistedIdentifier@42,name=Grenoble,persons=,state=] 2025-05-07 17:25:58 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:25:58 TRACE SQLOperation delete from Country_cities where country_id = ? and cities_id = ? | {1={Country_cities.country_id=o.c.s.i.PersistableIdentifier@1, Country_cities.cities_id=o.c.s.i.PersistableIdentifier@17}} 2025-05-07 17:25:58 TRACE SQLOperation select Country_Id from Country_cities | {} 2025-05-07 17:25:58 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:25:58 TRACE SQLOperation delete from Country_cities where country_id = ? and cities_id = ? | {1={Country_cities.country_id=o.c.s.i.PersistableIdentifier@1, Country_cities.cities_id=o.c.s.i.PersistableIdentifier@42}} 2025-05-07 17:25:58 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:25:58 TRACE SQLOperation delete from Country where id = ? | {1={Country.id=o.c.s.i.PersistableIdentifier@1}} 2025-05-07 17:25:58 TRACE SQLOperation select * from City | {} 2025-05-07 17:25:58 DEBUG DDLDeployer create table Village(barCount integer, id int not null, unique (id)) 2025-05-07 17:25:58 DEBUG DDLDeployer create table Country(name varchar(255), creationDate timestamp, modificationDate timestamp, id int not null, unique (id)) 2025-05-07 17:25:58 DEBUG DDLDeployer create table City(name varchar(255), id int not null, countryId int, unique (id)) 2025-05-07 17:25:58 DEBUG DDLDeployer create table Town(discotecCount integer, id int not null, unique (id)) 2025-05-07 17:25:58 DEBUG DDLDeployer alter table Village add constraint FK_Village_id_City_id foreign key(id) references City(id) 2025-05-07 17:25:58 DEBUG DDLDeployer alter table City add constraint FK_City_countryId_Country_id foreign key(countryId) references Country(id) 2025-05-07 17:25:58 DEBUG DDLDeployer alter table Town add constraint FK_Town_id_City_id foreign key(id) references City(id) 2025-05-07 17:25:58 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:25:58 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-05-07 17:25:58 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.PersistableIdentifier@42} 2025-05-07 17:25:58 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:25:58 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-05-07 17:25:58 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:25:58 TRACE SQLOperation insert into Village(barCount, id) values (?, ?) | {1={Village.barCount=0, Village.id=o.c.s.i.PersistableIdentifier@42}} 2025-05-07 17:25:58 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-05-07 17:25:58 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@481b7c3a 2025-05-07 17:25:58 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@dfa1f68 on object Country[ancientCities=[],capital=,cities=,description=,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@1,languages=[],modificationDate=,name=,president=,states=[],timestamp=,towns=,version=0] 2025-05-07 17:25:58 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.MergeJoinNode$MergeJoinRowConsumer@6fad2da0 on object Country[ancientCities=[],capital=,cities=,description=,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@1,languages=[],modificationDate=,name=,president=,states=[],timestamp=,towns=,version=0] 2025-05-07 17:25:58 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.MergeJoinNode$MergeJoinRowConsumer@b3730d5 on object Country[ancientCities=[],capital=,cities=,description=,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@1,languages=[],modificationDate=,name=,president=,states=[],timestamp=,towns=,version=0] 2025-05-07 17:25:58 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-05-07 17:25:58 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-05-07 17:25:58 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@26be15d7 2025-05-07 17:25:58 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.MergeJoinNode$MergeJoinRowConsumer@c5b55c8 on object Village[barCount=0,country=,id=o.c.s.i.PersistedIdentifier@42,name=,persons=,state=] 2025-05-07 17:25:58 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:25:58 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-05-07 17:25:58 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:25:58 TRACE SQLOperation update Village set barCount = ? where id = ? | {1={Village.barCount (U)=51, Village.id (W)=o.c.s.i.PersistedIdentifier@42}} 2025-05-07 17:25:58 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.PersistableIdentifier@17} 2025-05-07 17:25:58 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:25:58 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-05-07 17:25:58 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:25:58 TRACE SQLOperation insert into Town(discotecCount, id) values (?, ?) | {1={Town.discotecCount=123, Town.id=o.c.s.i.PersistableIdentifier@17}} 2025-05-07 17:25:58 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-05-07 17:25:58 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@481b7c3a 2025-05-07 17:25:58 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@dfa1f68 on object Country[ancientCities=[],capital=,cities=,description=,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@1,languages=[],modificationDate=,name=,president=,states=[],timestamp=,towns=,version=0] 2025-05-07 17:25:58 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.MergeJoinNode$MergeJoinRowConsumer@6fad2da0 on object Country[ancientCities=[],capital=,cities=,description=,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@1,languages=[],modificationDate=,name=,president=,states=[],timestamp=,towns=,version=0] 2025-05-07 17:25:58 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.MergeJoinNode$MergeJoinRowConsumer@b3730d5 on object Country[ancientCities=[],capital=,cities=,description=,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@1,languages=[],modificationDate=,name=,president=,states=[],timestamp=,towns=,version=0] 2025-05-07 17:25:58 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@481b7c3a 2025-05-07 17:25:58 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@dfa1f68 on object Country[ancientCities=[],capital=,cities=,description=,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@1,languages=[],modificationDate=,name=,president=,states=[],timestamp=,towns=,version=0] 2025-05-07 17:25:58 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.MergeJoinNode$MergeJoinRowConsumer@6fad2da0 on object Country[ancientCities=[],capital=,cities=,description=,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@1,languages=[],modificationDate=,name=,president=,states=[],timestamp=,towns=,version=0] 2025-05-07 17:25:58 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.MergeJoinNode$MergeJoinRowConsumer@b3730d5 on object Country[ancientCities=[],capital=,cities=,description=,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@1,languages=[],modificationDate=,name=,president=,states=[],timestamp=,towns=,version=0] 2025-05-07 17:25:58 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-05-07 17:25:58 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-05-07 17:25:58 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@e1619a 2025-05-07 17:25:58 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.MergeJoinNode$MergeJoinRowConsumer@6416b6e3 on object Town[discotecCount=123,country=,id=o.c.s.i.PersistedIdentifier@17,name=,persons=,state=] 2025-05-07 17:25:58 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-05-07 17:25:58 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@26be15d7 2025-05-07 17:25:58 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.MergeJoinNode$MergeJoinRowConsumer@c5b55c8 on object Village[barCount=51,country=,id=o.c.s.i.PersistedIdentifier@42,name=,persons=,state=] 2025-05-07 17:25:58 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:25:58 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-05-07 17:25:58 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:25:58 TRACE SQLOperation update Town set discotecCount = ? where id = ? | {1={Town.discotecCount (U)=123, Town.id (W)=o.c.s.i.PersistableIdentifier@17}} 2025-05-07 17:25:58 TRACE SQLOperation select CountryId from City | {} 2025-05-07 17:25:58 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:25:58 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-05-07 17:25:58 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:25:58 TRACE SQLOperation update Village set barCount = ? where id = ? | {1={Village.barCount (U)=51, Village.id (W)=o.c.s.i.PersistableIdentifier@42}} 2025-05-07 17:25:58 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:25:58 TRACE SQLOperation delete from Country where id = ? | {1={Country.id=o.c.s.i.PersistableIdentifier@1}} 2025-05-07 17:25:58 TRACE SQLOperation select * from City | {} 2025-05-07 17:25:58 DEBUG DDLDeployer create table Village(barCount integer, id int not null, unique (id)) 2025-05-07 17:25:58 DEBUG DDLDeployer create table Country(name varchar(255), creationDate timestamp, modificationDate timestamp, id int not null, unique (id)) 2025-05-07 17:25:58 DEBUG DDLDeployer create table City(name varchar(255), id int not null, countryId int, unique (id)) 2025-05-07 17:25:58 DEBUG DDLDeployer create table Town(discotecCount integer, id int not null, unique (id)) 2025-05-07 17:25:58 DEBUG DDLDeployer alter table Village add constraint FK_Village_id_City_id foreign key(id) references City(id) 2025-05-07 17:25:58 DEBUG DDLDeployer alter table City add constraint FK_City_countryId_Country_id foreign key(countryId) references Country(id) 2025-05-07 17:25:58 DEBUG DDLDeployer alter table Town add constraint FK_Town_id_City_id foreign key(id) references City(id) 2025-05-07 17:25:58 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:25:58 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-05-07 17:25:58 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.PersistableIdentifier@42} 2025-05-07 17:25:58 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:25:58 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-05-07 17:25:58 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:25:58 TRACE SQLOperation insert into Village(barCount, id) values (?, ?) | {1={Village.barCount=0, Village.id=o.c.s.i.PersistableIdentifier@42}} 2025-05-07 17:25:58 TRACE SQLOperation select Country.modificationDate as Country_modificationDate, Country.name as Country_name, Country.creationDate as Country_creationDate, Country.id as Country_id, City.name as City_name, City.id as City_id, City.countryId as City_countryId, City_Village.barCount as City_Village_barCount, City_Village.id as City_Village_id, City_Town.discotecCount as City_Town_discotecCount, City_Town.id as City_Town_id from Country left outer join City as City on Country.id = City.countryId left outer join Village as City_Village on City.id = City_Village.id left outer join Town as City_Town on City.id = City_Town.id where Country.id in (?) | {Country.id=o.c.s.i.PersistableIdentifier@1} 2025-05-07 17:25:58 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@13c4af55 2025-05-07 17:25:58 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.JoinTablePolymorphicRelationJoinNode$JoinTablePolymorphicRelationJoinRowConsumer@f86f13d on object Country[ancientCities=[],capital=,cities=,description=,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@1,languages=[],modificationDate=,name=,president=,states=[],timestamp=,towns=,version=0] 2025-05-07 17:25:58 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.EntityJoinTree$PolymorphicMergeJoinRowConsumer@3c6ed296 on object Village[barCount=0,country=Country[ancientCities=[],capital=,cities=[Village[barCount=0,country=org.codefilarete.stalactite.engine.model.Country@415efec4,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=,towns=,version=0],id=o.c.s.i.PersistedIdentifier@42,name=Grenoble,persons=,state=] 2025-05-07 17:25:58 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:25:58 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-05-07 17:25:58 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:25:58 TRACE SQLOperation update Village set barCount = ? where id = ? | {1={Village.barCount (U)=51, Village.id (W)=o.c.s.i.PersistedIdentifier@42}} 2025-05-07 17:25:58 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.PersistableIdentifier@17} 2025-05-07 17:25:58 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:25:58 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-05-07 17:25:58 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:25:58 TRACE SQLOperation insert into Town(discotecCount, id) values (?, ?) | {1={Town.id=o.c.s.i.PersistableIdentifier@17, Town.discotecCount=123}} 2025-05-07 17:25:58 TRACE SQLOperation select Country.modificationDate as Country_modificationDate, Country.name as Country_name, Country.creationDate as Country_creationDate, Country.id as Country_id, City.name as City_name, City.id as City_id, City.countryId as City_countryId, City_Village.barCount as City_Village_barCount, City_Village.id as City_Village_id, City_Town.discotecCount as City_Town_discotecCount, City_Town.id as City_Town_id from Country left outer join City as City on Country.id = City.countryId left outer join Village as City_Village on City.id = City_Village.id left outer join Town as City_Town on City.id = City_Town.id where Country.id in (?) | {Country.id=o.c.s.i.PersistableIdentifier@1} 2025-05-07 17:25:58 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@13c4af55 2025-05-07 17:25:58 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.JoinTablePolymorphicRelationJoinNode$JoinTablePolymorphicRelationJoinRowConsumer@f86f13d on object Country[ancientCities=[],capital=,cities=,description=,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@1,languages=[],modificationDate=,name=,president=,states=[],timestamp=,towns=,version=0] 2025-05-07 17:25:58 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.EntityJoinTree$PolymorphicMergeJoinRowConsumer@3c6ed296 on object Village[barCount=51,country=Country[ancientCities=[],capital=,cities=[Village[barCount=51,country=org.codefilarete.stalactite.engine.model.Country@38e27eb9,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=,towns=,version=0],id=o.c.s.i.PersistedIdentifier@42,name=Grenoble,persons=,state=] 2025-05-07 17:25:58 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@13c4af55 2025-05-07 17:25:58 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.JoinTablePolymorphicRelationJoinNode$JoinTablePolymorphicRelationJoinRowConsumer@f86f13d on object Country[ancientCities=[],capital=,cities=[Village[barCount=51,country=org.codefilarete.stalactite.engine.model.Country@38e27eb9,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=,towns=,version=0] 2025-05-07 17:25:58 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.EntityJoinTree$PolymorphicMergeJoinRowConsumer@2014fd86 on object Town[discotecCount=123,country=Country[ancientCities=[],capital=,cities=[Town[discotecCount=123,country=org.codefilarete.stalactite.engine.model.Country@38e27eb9,id=o.c.s.i.PersistedIdentifier@17,name=Lyon,persons=,state=], Village[barCount=51,country=org.codefilarete.stalactite.engine.model.Country@38e27eb9,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=,towns=,version=0],id=o.c.s.i.PersistedIdentifier@17,name=Lyon,persons=,state=] 2025-05-07 17:25:58 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:25:58 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-05-07 17:25:58 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:25:58 TRACE SQLOperation update Town set discotecCount = ? where id = ? | {1={Town.id (W)=o.c.s.i.PersistableIdentifier@17, Town.discotecCount (U)=123}} 2025-05-07 17:25:58 TRACE SQLOperation select CountryId from City | {} 2025-05-07 17:25:58 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:25:58 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-05-07 17:25:58 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:25:58 TRACE SQLOperation update Village set barCount = ? where id = ? | {1={Village.barCount (U)=51, Village.id (W)=o.c.s.i.PersistableIdentifier@42}} 2025-05-07 17:25:58 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:25:58 TRACE SQLOperation delete from Country where id = ? | {1={Country.id=o.c.s.i.PersistableIdentifier@1}} 2025-05-07 17:25:58 TRACE SQLOperation select * from City | {} 2025-05-07 17:25:58 DEBUG DDLDeployer create table Village(barCount integer, id int not null, name varchar(255), unique (id)) 2025-05-07 17:25:58 DEBUG DDLDeployer create table Country_cities(country_id int, cities_id int, unique (country_id, cities_id)) 2025-05-07 17:25:58 DEBUG DDLDeployer create table Country(name varchar(255), creationDate timestamp, modificationDate timestamp, id int not null, unique (id)) 2025-05-07 17:25:58 DEBUG DDLDeployer create table Town(discotecCount integer, id int not null, name varchar(255), unique (id)) 2025-05-07 17:25:58 DEBUG DDLDeployer alter table Country_cities add constraint FK_Country_cities_country_id_Country_id foreign key(country_id) references Country(id) 2025-05-07 17:25:58 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:25:58 TRACE SQLOperation insert into Country(modificationDate, name, creationDate, id) values (?, ?, ?, ?) | {1={Country.name=null, Country.modificationDate=null, Country.id=o.c.s.i.PersistableIdentifier@1, Country.creationDate=null}} 2025-05-07 17:25:58 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.PersistableIdentifier@42, 2=o.c.s.i.PersistableIdentifier@42} 2025-05-07 17:25:58 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:25:58 TRACE SQLOperation insert into Village(name, barCount, id) values (?, ?, ?) | {1={Village.barCount=0, Village.id=o.c.s.i.PersistableIdentifier@42, Village.name=Grenoble}} 2025-05-07 17:25:58 TRACE SQLOperation select country_id, cities_id from Country_cities where (country_id, cities_id) in ((?, ?)) | {Country_cities.cities_id=o.c.s.i.PersistableIdentifier@42, Country_cities.country_id=o.c.s.i.PersistableIdentifier@1} 2025-05-07 17:25:58 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:25:58 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-05-07 17:25:58 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-05-07 17:25:58 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@5bdb605c 2025-05-07 17:25:58 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@64af2288 on object Country[ancientCities=[],capital=,cities=,description=,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@1,languages=[],modificationDate=,name=,president=,states=[],timestamp=,towns=,version=0] 2025-05-07 17:25:58 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.MergeJoinNode$MergeJoinRowConsumer@3ad10d56 on object Country[ancientCities=[],capital=,cities=,description=,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@1,languages=[],modificationDate=,name=,president=,states=[],timestamp=,towns=,version=0] 2025-05-07 17:25:58 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.MergeJoinNode$MergeJoinRowConsumer@6a5f9cdb on object Country[ancientCities=[],capital=,cities=,description=,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@1,languages=[],modificationDate=,name=,president=,states=[],timestamp=,towns=,version=0] 2025-05-07 17:25:58 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-05-07 17:25:58 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-05-07 17:25:58 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@62cfa78b 2025-05-07 17:25:58 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:25:58 TRACE SQLOperation update Village set name = ?, barCount = ? where id = ? | {1={Village.barCount (U)=51, Village.id (W)=o.c.s.i.PersistedIdentifier@42, Village.name (U)=Grenoble}} 2025-05-07 17:25:58 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.PersistableIdentifier@17, 2=o.c.s.i.PersistableIdentifier@17} 2025-05-07 17:25:58 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:25:58 TRACE SQLOperation insert into Town(name, discotecCount, id) values (?, ?, ?) | {1={Town.discotecCount=123, Town.name=Lyon, Town.id=o.c.s.i.PersistableIdentifier@17}} 2025-05-07 17:25:58 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:25:58 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-05-07 17:25:58 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-05-07 17:25:58 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@5bdb605c 2025-05-07 17:25:58 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@64af2288 on object Country[ancientCities=[],capital=,cities=,description=,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@1,languages=[],modificationDate=,name=,president=,states=[],timestamp=,towns=,version=0] 2025-05-07 17:25:58 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.MergeJoinNode$MergeJoinRowConsumer@3ad10d56 on object Country[ancientCities=[],capital=,cities=,description=,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@1,languages=[],modificationDate=,name=,president=,states=[],timestamp=,towns=,version=0] 2025-05-07 17:25:58 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.MergeJoinNode$MergeJoinRowConsumer@6a5f9cdb on object Country[ancientCities=[],capital=,cities=,description=,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@1,languages=[],modificationDate=,name=,president=,states=[],timestamp=,towns=,version=0] 2025-05-07 17:25:58 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@5bdb605c 2025-05-07 17:25:58 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@64af2288 on object Country[ancientCities=[],capital=,cities=,description=,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@1,languages=[],modificationDate=,name=,president=,states=[],timestamp=,towns=,version=0] 2025-05-07 17:25:58 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.MergeJoinNode$MergeJoinRowConsumer@3ad10d56 on object Country[ancientCities=[],capital=,cities=,description=,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@1,languages=[],modificationDate=,name=,president=,states=[],timestamp=,towns=,version=0] 2025-05-07 17:25:58 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.MergeJoinNode$MergeJoinRowConsumer@6a5f9cdb on object Country[ancientCities=[],capital=,cities=,description=,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@1,languages=[],modificationDate=,name=,president=,states=[],timestamp=,towns=,version=0] 2025-05-07 17:25:58 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-05-07 17:25:58 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-05-07 17:25:58 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@62cfa78b 2025-05-07 17:25:58 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-05-07 17:25:58 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@5476f67a 2025-05-07 17:25:58 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:25:58 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-05-07 17:25:58 TRACE SQLOperation select Country_Id from Country_cities | {} 2025-05-07 17:25:58 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:25:58 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-05-07 17:25:58 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:25:58 TRACE SQLOperation delete from Country where id = ? | {1={Country.id=o.c.s.i.PersistableIdentifier@1}} 2025-05-07 17:25:58 TRACE SQLOperation select * from Town union select * from Village | {} 2025-05-07 17:25:58 DEBUG DDLDeployer create table Village(barCount integer, id int not null, name varchar(255), unique (id)) 2025-05-07 17:25:58 DEBUG DDLDeployer create table Country_cities(country_id int, cities_id int, unique (country_id, cities_id)) 2025-05-07 17:25:58 DEBUG DDLDeployer create table Country(name varchar(255), creationDate timestamp, modificationDate timestamp, id int not null, unique (id)) 2025-05-07 17:25:58 DEBUG DDLDeployer create table Town(discotecCount integer, id int not null, name varchar(255), unique (id)) 2025-05-07 17:25:58 DEBUG DDLDeployer alter table Country_cities add constraint FK_Country_cities_country_id_Country_id foreign key(country_id) references Country(id) 2025-05-07 17:25:58 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:25:58 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-05-07 17:25:58 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.PersistableIdentifier@42, 2=o.c.s.i.PersistableIdentifier@42} 2025-05-07 17:25:58 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:25:58 TRACE SQLOperation insert into Village(name, barCount, id) values (?, ?, ?) | {1={Village.name=Grenoble, Village.barCount=0, Village.id=o.c.s.i.PersistableIdentifier@42}} 2025-05-07 17:25:58 TRACE SQLOperation select country_id, cities_id from Country_cities where (country_id, cities_id) in ((?, ?)) | {Country_cities.cities_id=o.c.s.i.PersistableIdentifier@42, Country_cities.country_id=o.c.s.i.PersistableIdentifier@1} 2025-05-07 17:25:58 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:25:58 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-05-07 17:25:58 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.barCount as Country_cities_City_barCount, Country_cities_City.discotecCount as Country_cities_City_discotecCount, 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, 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 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, barCount as barCount, cast(null as integer) as discotecCount from Village union all select 2 as clazz_, name, id, cast(null as integer) as barCount, discotecCount as discotecCount from Town) 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-05-07 17:25:58 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@35d66a01 2025-05-07 17:25:58 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@8d902f on object Country[ancientCities=[],capital=,cities=,description=,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@1,languages=[],modificationDate=,name=,president=,states=[],timestamp=,towns=,version=0] 2025-05-07 17:25:58 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.TablePerClassPolymorphicRelationJoinNode$JoinTablePolymorphicRelationJoinRowConsumer@62144e81 on object Country[ancientCities=[],capital=,cities=,description=,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@1,languages=[],modificationDate=,name=,president=,states=[],timestamp=,towns=,version=0] 2025-05-07 17:25:58 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.EntityJoinTree$PolymorphicMergeJoinRowConsumer@55023ead on object Village[barCount=0,country=Country[ancientCities=[],capital=,cities=[Village[barCount=0,country=org.codefilarete.stalactite.engine.model.Country@79b0128d,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=,towns=,version=0],id=o.c.s.i.PersistedIdentifier@42,name=Grenoble,persons=,state=] 2025-05-07 17:25:58 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:25:58 TRACE SQLOperation update Village set name = ?, barCount = ? where id = ? | {1={Village.name (U)=Grenoble, Village.barCount (U)=51, Village.id (W)=o.c.s.i.PersistedIdentifier@42}} 2025-05-07 17:25:58 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.PersistableIdentifier@17, 2=o.c.s.i.PersistableIdentifier@17} 2025-05-07 17:25:58 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:25:58 TRACE SQLOperation insert into Town(name, discotecCount, id) values (?, ?, ?) | {1={Town.id=o.c.s.i.PersistableIdentifier@17, Town.name=Lyon, Town.discotecCount=123}} 2025-05-07 17:25:58 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:25:58 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-05-07 17:25:58 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.barCount as Country_cities_City_barCount, Country_cities_City.discotecCount as Country_cities_City_discotecCount, 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, 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 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, barCount as barCount, cast(null as integer) as discotecCount from Village union all select 2 as clazz_, name, id, cast(null as integer) as barCount, discotecCount as discotecCount from Town) 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-05-07 17:25:58 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@35d66a01 2025-05-07 17:25:58 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@8d902f on object Country[ancientCities=[],capital=,cities=,description=,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@1,languages=[],modificationDate=,name=,president=,states=[],timestamp=,towns=,version=0] 2025-05-07 17:25:58 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.TablePerClassPolymorphicRelationJoinNode$JoinTablePolymorphicRelationJoinRowConsumer@62144e81 on object Country[ancientCities=[],capital=,cities=,description=,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@1,languages=[],modificationDate=,name=,president=,states=[],timestamp=,towns=,version=0] 2025-05-07 17:25:58 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.EntityJoinTree$PolymorphicMergeJoinRowConsumer@11ae16d8 on object Town[discotecCount=123,country=Country[ancientCities=[],capital=,cities=[Town[discotecCount=123,country=org.codefilarete.stalactite.engine.model.Country@47198a64,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=,towns=,version=0],id=o.c.s.i.PersistedIdentifier@17,name=Lyon,persons=,state=] 2025-05-07 17:25:58 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@35d66a01 2025-05-07 17:25:58 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@8d902f on object Country[ancientCities=[],capital=,cities=[Town[discotecCount=123,country=org.codefilarete.stalactite.engine.model.Country@47198a64,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=,towns=,version=0] 2025-05-07 17:25:58 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.TablePerClassPolymorphicRelationJoinNode$JoinTablePolymorphicRelationJoinRowConsumer@62144e81 on object Country[ancientCities=[],capital=,cities=[Town[discotecCount=123,country=org.codefilarete.stalactite.engine.model.Country@47198a64,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=,towns=,version=0] 2025-05-07 17:25:58 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.EntityJoinTree$PolymorphicMergeJoinRowConsumer@55023ead on object Village[barCount=51,country=Country[ancientCities=[],capital=,cities=[Town[discotecCount=123,country=org.codefilarete.stalactite.engine.model.Country@47198a64,id=o.c.s.i.PersistedIdentifier@17,name=Lyon,persons=,state=], Village[barCount=51,country=org.codefilarete.stalactite.engine.model.Country@47198a64,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=,towns=,version=0],id=o.c.s.i.PersistedIdentifier@42,name=Grenoble,persons=,state=] 2025-05-07 17:25:58 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:25:58 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-05-07 17:25:58 TRACE SQLOperation select Country_Id from Country_cities | {} 2025-05-07 17:25:58 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:25:58 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-05-07 17:25:58 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:25:58 TRACE SQLOperation delete from Country where id = ? | {1={Country.id=o.c.s.i.PersistableIdentifier@1}} 2025-05-07 17:25:58 TRACE SQLOperation select * from Town union select * from Village | {} 2025-05-07 17:25:58 DEBUG DDLDeployer create table Village(barCount integer, id int not null, name varchar(255), countryId int, unique (id)) 2025-05-07 17:25:58 DEBUG DDLDeployer create table Country(name varchar(255), creationDate timestamp, modificationDate timestamp, id int not null, unique (id)) 2025-05-07 17:25:58 DEBUG DDLDeployer create table Town(discotecCount integer, id int not null, name varchar(255), countryId int, unique (id)) 2025-05-07 17:25:58 DEBUG DDLDeployer alter table Village add constraint FK_Village_countryId_Country_id foreign key(countryId) references Country(id) 2025-05-07 17:25:58 DEBUG DDLDeployer alter table Town add constraint FK_Town_countryId_Country_id foreign key(countryId) references Country(id) 2025-05-07 17:25:58 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:25:58 TRACE SQLOperation insert into Country(modificationDate, name, creationDate, id) values (?, ?, ?, ?) | {1={Country.modificationDate=null, Country.name=null, Country.id=o.c.s.i.PersistableIdentifier@1, Country.creationDate=null}} 2025-05-07 17:25:58 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.PersistableIdentifier@42, 2=o.c.s.i.PersistableIdentifier@42} 2025-05-07 17:25:58 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:25:58 TRACE SQLOperation insert into Village(name, barCount, id, countryId) values (?, ?, ?, ?) | {1={Village.name=Grenoble, Village.barCount=0, Village.countryId=o.c.s.i.PersistableIdentifier@1, Village.id=o.c.s.i.PersistableIdentifier@42}} 2025-05-07 17:25:58 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-05-07 17:25:58 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@4b6ce5b6 2025-05-07 17:25:58 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.MergeJoinNode$MergeJoinRowConsumer@6d4eabb7 on object Country[ancientCities=[],capital=,cities=,description=,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@1,languages=[],modificationDate=,name=,president=,states=[],timestamp=,towns=,version=0] 2025-05-07 17:25:58 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.MergeJoinNode$MergeJoinRowConsumer@2b126bbe on object Country[ancientCities=[],capital=,cities=,description=,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@1,languages=[],modificationDate=,name=,president=,states=[],timestamp=,towns=,version=0] 2025-05-07 17:25:58 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-05-07 17:25:58 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-05-07 17:25:58 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@a8d8d41 2025-05-07 17:25:58 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:25:58 TRACE SQLOperation update Village set name = ?, barCount = ?, countryId = ? where id = ? | {1={Village.name (U)=Grenoble, Village.barCount (U)=51, Village.countryId (U)=o.c.s.i.PersistableIdentifier@1, Village.id (W)=o.c.s.i.PersistedIdentifier@42}} 2025-05-07 17:25:58 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.PersistableIdentifier@17, 2=o.c.s.i.PersistableIdentifier@17} 2025-05-07 17:25:58 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:25:58 TRACE SQLOperation insert into Town(name, discotecCount, id, countryId) values (?, ?, ?, ?) | {1={Town.name=Lyon, Town.countryId=o.c.s.i.PersistableIdentifier@1, Town.id=o.c.s.i.PersistableIdentifier@17, Town.discotecCount=123}} 2025-05-07 17:25:58 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-05-07 17:25:58 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@4b6ce5b6 2025-05-07 17:25:58 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.MergeJoinNode$MergeJoinRowConsumer@6d4eabb7 on object Country[ancientCities=[],capital=,cities=,description=,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@1,languages=[],modificationDate=,name=,president=,states=[],timestamp=,towns=,version=0] 2025-05-07 17:25:58 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.MergeJoinNode$MergeJoinRowConsumer@2b126bbe on object Country[ancientCities=[],capital=,cities=,description=,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@1,languages=[],modificationDate=,name=,president=,states=[],timestamp=,towns=,version=0] 2025-05-07 17:25:58 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-05-07 17:25:58 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-05-07 17:25:58 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@a8d8d41 2025-05-07 17:25:58 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-05-07 17:25:58 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@4f1bfab4 2025-05-07 17:25:58 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:25:58 TRACE SQLOperation update Town set name = ?, discotecCount = ?, countryId = ? where id = ? | {1={Town.name (U)=Lyon, Town.countryId (U)=null, Town.id (W)=o.c.s.i.PersistableIdentifier@17, Town.discotecCount (U)=123}} 2025-05-07 17:25:58 TRACE SQLOperation select CountryId from Town union all select CountryId from Village | {} 2025-05-07 17:25:58 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:25:58 TRACE SQLOperation update Village set name = ?, barCount = ?, countryId = ? where id = ? | {1={Village.name (U)=Grenoble, Village.barCount (U)=51, Village.countryId (U)=null, Village.id (W)=o.c.s.i.PersistableIdentifier@42}} 2025-05-07 17:25:58 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:25:58 TRACE SQLOperation delete from Country where id = ? | {1={Country.id=o.c.s.i.PersistableIdentifier@1}} 2025-05-07 17:25:58 TRACE SQLOperation select * from Town union select * from Village | {} 2025-05-07 17:25:58 DEBUG DDLDeployer create table Village(barCount integer, id int not null, name varchar(255), countryId int, unique (id)) 2025-05-07 17:25:58 DEBUG DDLDeployer create table Country(name varchar(255), creationDate timestamp, modificationDate timestamp, id int not null, unique (id)) 2025-05-07 17:25:58 DEBUG DDLDeployer create table Town(discotecCount integer, id int not null, name varchar(255), countryId int, unique (id)) 2025-05-07 17:25:58 DEBUG DDLDeployer alter table Village add constraint FK_Village_countryId_Country_id foreign key(countryId) references Country(id) 2025-05-07 17:25:58 DEBUG DDLDeployer alter table Town add constraint FK_Town_countryId_Country_id foreign key(countryId) references Country(id) 2025-05-07 17:25:58 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:25:58 TRACE SQLOperation insert into Country(modificationDate, name, creationDate, id) values (?, ?, ?, ?) | {1={Country.id=o.c.s.i.PersistableIdentifier@1, Country.name=null, Country.creationDate=null, Country.modificationDate=null}} 2025-05-07 17:25:58 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.PersistableIdentifier@42, 2=o.c.s.i.PersistableIdentifier@42} 2025-05-07 17:25:58 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:25:58 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-05-07 17:25:58 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-05-07 17:25:58 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@d88f81c 2025-05-07 17:25:58 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.TablePerClassPolymorphicRelationJoinNode$JoinTablePolymorphicRelationJoinRowConsumer@33d1d1ef on object Country[ancientCities=[],capital=,cities=,description=,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@1,languages=[],modificationDate=,name=,president=,states=[],timestamp=,towns=,version=0] 2025-05-07 17:25:58 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.EntityJoinTree$PolymorphicMergeJoinRowConsumer@2723b53c on object Village[barCount=0,country=Country[ancientCities=[],capital=,cities=[Village[barCount=0,country=org.codefilarete.stalactite.engine.model.Country@51764654,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=,towns=,version=0],id=o.c.s.i.PersistedIdentifier@42,name=Grenoble,persons=,state=] 2025-05-07 17:25:58 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:25:58 TRACE SQLOperation update Village set name = ?, barCount = ?, countryId = ? where id = ? | {1={Village.barCount (U)=51, Village.name (U)=Grenoble, Village.countryId (U)=o.c.s.i.PersistableIdentifier@1, Village.id (W)=o.c.s.i.PersistedIdentifier@42}} 2025-05-07 17:25:58 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.PersistableIdentifier@17, 2=o.c.s.i.PersistableIdentifier@17} 2025-05-07 17:25:58 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:25:58 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-05-07 17:25:58 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-05-07 17:25:58 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@d88f81c 2025-05-07 17:25:58 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.TablePerClassPolymorphicRelationJoinNode$JoinTablePolymorphicRelationJoinRowConsumer@33d1d1ef on object Country[ancientCities=[],capital=,cities=,description=,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@1,languages=[],modificationDate=,name=,president=,states=[],timestamp=,towns=,version=0] 2025-05-07 17:25:58 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.EntityJoinTree$PolymorphicMergeJoinRowConsumer@2723b53c on object Village[barCount=51,country=Country[ancientCities=[],capital=,cities=[Village[barCount=51,country=org.codefilarete.stalactite.engine.model.Country@5bc26351,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=,towns=,version=0],id=o.c.s.i.PersistedIdentifier@42,name=Grenoble,persons=,state=] 2025-05-07 17:25:58 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@d88f81c 2025-05-07 17:25:58 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.TablePerClassPolymorphicRelationJoinNode$JoinTablePolymorphicRelationJoinRowConsumer@33d1d1ef on object Country[ancientCities=[],capital=,cities=[Village[barCount=51,country=org.codefilarete.stalactite.engine.model.Country@5bc26351,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=,towns=,version=0] 2025-05-07 17:25:58 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.EntityJoinTree$PolymorphicMergeJoinRowConsumer@328cc3ee on object Town[discotecCount=123,country=Country[ancientCities=[],capital=,cities=[Town[discotecCount=123,country=org.codefilarete.stalactite.engine.model.Country@5bc26351,id=o.c.s.i.PersistedIdentifier@17,name=Lyon,persons=,state=], Village[barCount=51,country=org.codefilarete.stalactite.engine.model.Country@5bc26351,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=,towns=,version=0],id=o.c.s.i.PersistedIdentifier@17,name=Lyon,persons=,state=] 2025-05-07 17:25:58 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:25:58 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-05-07 17:25:58 TRACE SQLOperation select CountryId from Town union all select CountryId from Village | {} 2025-05-07 17:25:58 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:25:58 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-05-07 17:25:58 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:25:58 TRACE SQLOperation delete from Country where id = ? | {1={Country.id=o.c.s.i.PersistableIdentifier@1}} 2025-05-07 17:25:58 TRACE SQLOperation select * from Town union select * from Village | {} 2025-05-07 17:25:58 DEBUG DDLDeployer create table Person(name varchar(255), creationDate timestamp, modificationDate timestamp, id int not null, unique (id)) 2025-05-07 17:25:58 DEBUG DDLDeployer create table Vehicle(color int, id int not null, DTYPE varchar(255) not null, ownerId int, unique (id)) 2025-05-07 17:25:58 DEBUG DDLDeployer alter table Vehicle add constraint FK_Vehicle_ownerId_Person_id foreign key(ownerId) references Person(id) 2025-05-07 17:25:58 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:25:58 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-05-07 17:25:58 TRACE SQLOperation select Vehicle.id as Vehicle_id, Vehicle.DTYPE as Vehicle_DTYPE from Vehicle where Vehicle.id in (?) | {1=o.c.s.i.PersistableIdentifier@42} 2025-05-07 17:25:58 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:25:58 TRACE SQLOperation insert into Vehicle(color, id, DTYPE, ownerId) values (?, ?, ?, ?) | {1={Vehicle.id=o.c.s.i.PersistableIdentifier@42, Vehicle.color=Color[rgb=17], Vehicle.DTYPE=C, Vehicle.ownerId=o.c.s.i.PersistableIdentifier@1}} 2025-05-07 17:25:58 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-05-07 17:25:58 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@4467fbd8 2025-05-07 17:25:58 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.MergeJoinNode$MergeJoinRowConsumer@cbec4b5 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-05-07 17:25:58 TRACE SQLOperation select Vehicle.color as Vehicle_color, Vehicle.id as Vehicle_id from Vehicle where Vehicle.id in (?) | {Vehicle.id=o.c.s.i.PersistedIdentifier@42} 2025-05-07 17:25:58 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@6e8123dd 2025-05-07 17:25:58 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:25:58 TRACE SQLOperation update Person set creationDate = ?, modificationDate = ?, name = ? where id = ? | {1={Person.creationDate (U)=Wed May 07 17:25:58 UTC 2025, Person.modificationDate (U)=Wed May 07 17:25:58 UTC 2025, Person.id (W)=o.c.s.i.PersistedIdentifier@1, Person.name (U)=null}} 2025-05-07 17:25:58 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:25:58 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-05-07 17:25:58 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-05-07 17:25:58 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@4467fbd8 2025-05-07 17:25:58 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.MergeJoinNode$MergeJoinRowConsumer@cbec4b5 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=Wed May 07 17:25:58 UTC 2025,modificationDate=Wed May 07 17:25:58 UTC 2025,readonlyProperty=],vehicle=,version=0] 2025-05-07 17:25:58 TRACE SQLOperation select Vehicle.color as Vehicle_color, Vehicle.id as Vehicle_id from Vehicle where Vehicle.id in (?) | {Vehicle.id=o.c.s.i.PersistedIdentifier@42} 2025-05-07 17:25:58 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@6e8123dd 2025-05-07 17:25:58 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:25:58 TRACE SQLOperation delete from Vehicle where id = ? | {1={Vehicle.id=o.c.s.i.PersistedIdentifier@42}} 2025-05-07 17:25:58 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:25:58 TRACE SQLOperation insert into Vehicle(color, id, DTYPE, ownerId) values (?, ?, ?, ?) | {1={Vehicle.id=o.c.s.i.PersistableIdentifier@666, Vehicle.color=null, Vehicle.DTYPE=T, Vehicle.ownerId=o.c.s.i.PersistableIdentifier@1}} 2025-05-07 17:25:58 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-05-07 17:25:58 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@4467fbd8 2025-05-07 17:25:58 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.MergeJoinNode$MergeJoinRowConsumer@cbec4b5 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=Wed May 07 17:25:58 UTC 2025,modificationDate=Wed May 07 17:25:58 UTC 2025,readonlyProperty=],vehicle=,version=0] 2025-05-07 17:25:58 TRACE SQLOperation select Vehicle.color as Vehicle_color, Vehicle.id as Vehicle_id from Vehicle where Vehicle.id in (?) | {Vehicle.id=o.c.s.i.PersistedIdentifier@666} 2025-05-07 17:25:58 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@522ef462 2025-05-07 17:25:58 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-05-07 17:25:58 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:25:58 TRACE SQLOperation delete from Vehicle where id = ? | {1={Vehicle.id=o.c.s.i.PersistedIdentifier@666}} 2025-05-07 17:25:58 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-05-07 17:25:58 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@4467fbd8 2025-05-07 17:25:58 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.MergeJoinNode$MergeJoinRowConsumer@cbec4b5 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=Wed May 07 17:25:58 UTC 2025,modificationDate=Wed May 07 17:25:58 UTC 2025,readonlyProperty=],vehicle=,version=0] 2025-05-07 17:25:58 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-05-07 17:25:58 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:25:58 TRACE SQLOperation insert into Vehicle(color, id, DTYPE, ownerId) values (?, ?, ?, ?) | {1={Vehicle.id=o.c.s.i.PersistableIdentifier@17, Vehicle.color=null, Vehicle.DTYPE=T, Vehicle.ownerId=o.c.s.i.PersistableIdentifier@1}} 2025-05-07 17:25:58 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-05-07 17:25:58 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@4467fbd8 2025-05-07 17:25:58 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.MergeJoinNode$MergeJoinRowConsumer@cbec4b5 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=Wed May 07 17:25:58 UTC 2025,modificationDate=Wed May 07 17:25:58 UTC 2025,readonlyProperty=],vehicle=,version=0] 2025-05-07 17:25:58 TRACE SQLOperation select Vehicle.color as Vehicle_color, Vehicle.id as Vehicle_id from Vehicle where Vehicle.id in (?) | {Vehicle.id=o.c.s.i.PersistedIdentifier@17} 2025-05-07 17:25:58 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@522ef462 2025-05-07 17:25:58 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:25:58 TRACE SQLOperation delete from Vehicle where id = ? | {1={Vehicle.id=o.c.s.i.PersistableIdentifier@17}} 2025-05-07 17:25:58 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:25:58 TRACE SQLOperation delete from Person where id = ? | {1={Person.id=o.c.s.i.PersistableIdentifier@1}} 2025-05-07 17:25:58 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-05-07 17:25:58 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-05-07 17:25:58 DEBUG DDLDeployer create table Person(name varchar(255), creationDate timestamp, modificationDate timestamp, id int not null, unique (id)) 2025-05-07 17:25:58 DEBUG DDLDeployer create table Vehicle(color int, id int not null, DTYPE varchar(255) not null, ownerId int, unique (id)) 2025-05-07 17:25:58 DEBUG DDLDeployer alter table Vehicle add constraint FK_Vehicle_ownerId_Person_id foreign key(ownerId) references Person(id) 2025-05-07 17:25:58 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:25:58 TRACE SQLOperation insert into Person(creationDate, modificationDate, name, id) values (?, ?, ?, ?) | {1={Person.creationDate=null, Person.name=null, Person.id=o.c.s.i.PersistableIdentifier@1, Person.modificationDate=null}} 2025-05-07 17:25:58 TRACE SQLOperation select Vehicle.id as Vehicle_id, Vehicle.DTYPE as Vehicle_DTYPE from Vehicle where Vehicle.id in (?) | {1=o.c.s.i.PersistableIdentifier@42} 2025-05-07 17:25:58 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:25:58 TRACE SQLOperation insert into Vehicle(color, id, DTYPE, ownerId) values (?, ?, ?, ?) | {1={Vehicle.id=o.c.s.i.PersistableIdentifier@42, Vehicle.color=Color[rgb=17], Vehicle.ownerId=o.c.s.i.PersistableIdentifier@1, Vehicle.DTYPE=C}} 2025-05-07 17:25:58 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-05-07 17:25:58 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@2c32bf87 2025-05-07 17:25:58 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.SingleTablePolymorphicRelationJoinNode$SingleTablePolymorphicRelationJoinRowConsumer@592fb393 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-05-07 17:25:58 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:25:58 TRACE SQLOperation update Person set creationDate = ?, modificationDate = ?, name = ? where id = ? | {1={Person.creationDate (U)=Wed May 07 17:25:58 UTC 2025, Person.name (U)=null, Person.id (W)=o.c.s.i.PersistedIdentifier@1, Person.modificationDate (U)=Wed May 07 17:25:58 UTC 2025}} 2025-05-07 17:25:58 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:25:58 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-05-07 17:25:58 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-05-07 17:25:58 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@2c32bf87 2025-05-07 17:25:58 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.SingleTablePolymorphicRelationJoinNode$SingleTablePolymorphicRelationJoinRowConsumer@592fb393 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=Wed May 07 17:25:58 UTC 2025,modificationDate=Wed May 07 17:25:58 UTC 2025,readonlyProperty=],vehicle=,version=0] 2025-05-07 17:25:58 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:25:58 TRACE SQLOperation delete from Vehicle where id = ? | {1={Vehicle.id=o.c.s.i.PersistedIdentifier@42}} 2025-05-07 17:25:58 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:25:58 TRACE SQLOperation insert into Vehicle(color, id, DTYPE, ownerId) values (?, ?, ?, ?) | {1={Vehicle.id=o.c.s.i.PersistableIdentifier@666, Vehicle.color=null, Vehicle.ownerId=o.c.s.i.PersistableIdentifier@1, Vehicle.DTYPE=T}} 2025-05-07 17:25:58 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-05-07 17:25:58 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@2c32bf87 2025-05-07 17:25:58 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.SingleTablePolymorphicRelationJoinNode$SingleTablePolymorphicRelationJoinRowConsumer@592fb393 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=Wed May 07 17:25:58 UTC 2025,modificationDate=Wed May 07 17:25:58 UTC 2025,readonlyProperty=],vehicle=,version=0] 2025-05-07 17:25:58 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-05-07 17:25:58 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:25:58 TRACE SQLOperation delete from Vehicle where id = ? | {1={Vehicle.id=o.c.s.i.PersistedIdentifier@666}} 2025-05-07 17:25:58 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-05-07 17:25:58 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@2c32bf87 2025-05-07 17:25:58 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.SingleTablePolymorphicRelationJoinNode$SingleTablePolymorphicRelationJoinRowConsumer@592fb393 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=Wed May 07 17:25:58 UTC 2025,modificationDate=Wed May 07 17:25:58 UTC 2025,readonlyProperty=],vehicle=,version=0] 2025-05-07 17:25:58 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-05-07 17:25:58 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:25:58 TRACE SQLOperation insert into Vehicle(color, id, DTYPE, ownerId) values (?, ?, ?, ?) | {1={Vehicle.id=o.c.s.i.PersistableIdentifier@17, Vehicle.color=null, Vehicle.ownerId=o.c.s.i.PersistableIdentifier@1, Vehicle.DTYPE=T}} 2025-05-07 17:25:58 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-05-07 17:25:58 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@2c32bf87 2025-05-07 17:25:58 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.SingleTablePolymorphicRelationJoinNode$SingleTablePolymorphicRelationJoinRowConsumer@592fb393 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=Wed May 07 17:25:58 UTC 2025,modificationDate=Wed May 07 17:25:58 UTC 2025,readonlyProperty=],vehicle=,version=0] 2025-05-07 17:25:58 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:25:58 TRACE SQLOperation delete from Vehicle where id = ? | {1={Vehicle.id=o.c.s.i.PersistableIdentifier@17}} 2025-05-07 17:25:58 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:25:58 TRACE SQLOperation delete from Person where id = ? | {1={Person.id=o.c.s.i.PersistableIdentifier@1}} 2025-05-07 17:25:58 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-05-07 17:25:58 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-05-07 17:25:58 DEBUG DDLDeployer create table Person(name varchar(255), creationDate timestamp, modificationDate timestamp, id int not null, vehicleId int, unique (id)) 2025-05-07 17:25:58 DEBUG DDLDeployer create table Vehicle(color int, id int not null, DTYPE varchar(255) not null, unique (id)) 2025-05-07 17:25:58 DEBUG DDLDeployer alter table Person add constraint FK_Person_vehicleId_Vehicle_id foreign key(vehicleId) references Vehicle(id) 2025-05-07 17:25:58 TRACE SQLOperation select Vehicle.id as Vehicle_id, Vehicle.DTYPE as Vehicle_DTYPE from Vehicle where Vehicle.id in (?) | {1=o.c.s.i.PersistableIdentifier@42} 2025-05-07 17:25:58 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:25:58 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-05-07 17:25:58 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:25:58 TRACE SQLOperation insert into Person(creationDate, modificationDate, name, id, vehicleId) values (?, ?, ?, ?, ?) | {1={Person.modificationDate=null, Person.creationDate=null, Person.name=null, Person.vehicleId=o.c.s.i.PersistableIdentifier@42, Person.id=o.c.s.i.PersistableIdentifier@1}} 2025-05-07 17:25:58 TRACE SQLOperation select Person.creationDate as Person_creationDate, Person.modificationDate as Person_modificationDate, Person.name as Person_name, Person.id as Person_id, Vehicle.DTYPE as Vehicle_DTYPE, Vehicle.id as Vehicle_id from Person left outer join Vehicle as Vehicle on Person.vehicleId = Vehicle.id where Person.id in (?) | {Person.id=o.c.s.i.PersistableIdentifier@1} 2025-05-07 17:25:58 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@5d16fc4b 2025-05-07 17:25:58 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.MergeJoinNode$MergeJoinRowConsumer@2376463f 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-05-07 17:25:58 TRACE SQLOperation select Vehicle.color as Vehicle_color, Vehicle.id as Vehicle_id from Vehicle where Vehicle.id in (?) | {Vehicle.id=o.c.s.i.PersistedIdentifier@42} 2025-05-07 17:25:58 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@39fb9d55 2025-05-07 17:25:58 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:25:58 TRACE SQLOperation update Person set creationDate = ?, modificationDate = ?, name = ?, vehicleId = ? where id = ? | {1={Person.modificationDate (U)=Wed May 07 17:25:58 UTC 2025, Person.creationDate (U)=Wed May 07 17:25:58 UTC 2025, Person.name (U)=null, Person.vehicleId (U)=o.c.s.i.PersistableIdentifier@42, Person.id (W)=o.c.s.i.PersistedIdentifier@1}} 2025-05-07 17:25:58 TRACE SQLOperation select Person.creationDate as Person_creationDate, Person.modificationDate as Person_modificationDate, Person.name as Person_name, Person.id as Person_id, Vehicle.DTYPE as Vehicle_DTYPE, Vehicle.id as Vehicle_id from Person left outer join Vehicle as Vehicle on Person.vehicleId = Vehicle.id where Person.id in (?) | {Person.id=o.c.s.i.PersistableIdentifier@1} 2025-05-07 17:25:58 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@5d16fc4b 2025-05-07 17:25:58 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.MergeJoinNode$MergeJoinRowConsumer@2376463f 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=Wed May 07 17:25:58 UTC 2025,modificationDate=Wed May 07 17:25:58 UTC 2025,readonlyProperty=],vehicle=,version=0] 2025-05-07 17:25:58 TRACE SQLOperation select Vehicle.color as Vehicle_color, Vehicle.id as Vehicle_id from Vehicle where Vehicle.id in (?) | {Vehicle.id=o.c.s.i.PersistedIdentifier@42} 2025-05-07 17:25:58 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@39fb9d55 2025-05-07 17:25:58 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:25:58 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-05-07 17:25:58 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:25:58 TRACE SQLOperation update Person set creationDate = ?, modificationDate = ?, name = ?, vehicleId = ? where id = ? | {1={Person.modificationDate (U)=Wed May 07 17:25:58 UTC 2025, Person.creationDate (U)=Wed May 07 17:25:58 UTC 2025, Person.name (U)=null, Person.vehicleId (U)=o.c.s.i.PersistableIdentifier@666, Person.id (W)=o.c.s.i.PersistedIdentifier@1}} 2025-05-07 17:25:58 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:25:58 TRACE SQLOperation delete from Vehicle where id = ? | {1={Vehicle.id=o.c.s.i.PersistedIdentifier@42}} 2025-05-07 17:25:58 TRACE SQLOperation select Person.creationDate as Person_creationDate, Person.modificationDate as Person_modificationDate, Person.name as Person_name, Person.id as Person_id, Vehicle.DTYPE as Vehicle_DTYPE, Vehicle.id as Vehicle_id from Person left outer join Vehicle as Vehicle on Person.vehicleId = Vehicle.id where Person.id in (?) | {Person.id=o.c.s.i.PersistableIdentifier@1} 2025-05-07 17:25:58 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@5d16fc4b 2025-05-07 17:25:58 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.MergeJoinNode$MergeJoinRowConsumer@2376463f 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=Wed May 07 17:25:58 UTC 2025,modificationDate=Wed May 07 17:25:58 UTC 2025,readonlyProperty=],vehicle=,version=0] 2025-05-07 17:25:58 TRACE SQLOperation select Vehicle.color as Vehicle_color, Vehicle.id as Vehicle_id from Vehicle where Vehicle.id in (?) | {Vehicle.id=o.c.s.i.PersistedIdentifier@666} 2025-05-07 17:25:58 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@30c1a903 2025-05-07 17:25:58 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-05-07 17:25:58 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:25:58 TRACE SQLOperation update Person set creationDate = ?, modificationDate = ?, name = ?, vehicleId = ? where id = ? | {1={Person.modificationDate (U)=Wed May 07 17:25:58 UTC 2025, Person.creationDate (U)=Wed May 07 17:25:58 UTC 2025, Person.name (U)=null, Person.vehicleId (U)=null, Person.id (W)=o.c.s.i.PersistedIdentifier@1}} 2025-05-07 17:25:58 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:25:58 TRACE SQLOperation delete from Vehicle where id = ? | {1={Vehicle.id=o.c.s.i.PersistedIdentifier@666}} 2025-05-07 17:25:58 TRACE SQLOperation select Person.creationDate as Person_creationDate, Person.modificationDate as Person_modificationDate, Person.name as Person_name, Person.id as Person_id, Vehicle.DTYPE as Vehicle_DTYPE, Vehicle.id as Vehicle_id from Person left outer join Vehicle as Vehicle on Person.vehicleId = Vehicle.id where Person.id in (?) | {Person.id=o.c.s.i.PersistableIdentifier@1} 2025-05-07 17:25:58 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@5d16fc4b 2025-05-07 17:25:58 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.MergeJoinNode$MergeJoinRowConsumer@2376463f 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=Wed May 07 17:25:58 UTC 2025,modificationDate=Wed May 07 17:25:58 UTC 2025,readonlyProperty=],vehicle=,version=0] 2025-05-07 17:25:58 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-05-07 17:25:58 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:25:58 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-05-07 17:25:58 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:25:58 TRACE SQLOperation update Person set creationDate = ?, modificationDate = ?, name = ?, vehicleId = ? where id = ? | {1={Person.modificationDate (U)=Wed May 07 17:25:58 UTC 2025, Person.creationDate (U)=Wed May 07 17:25:58 UTC 2025, Person.name (U)=null, Person.vehicleId (U)=o.c.s.i.PersistableIdentifier@17, Person.id (W)=o.c.s.i.PersistedIdentifier@1}} 2025-05-07 17:25:58 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:25:58 TRACE SQLOperation update Vehicle set color = ? where id = ? | {1={Vehicle.color (U)=null, Vehicle.id (W)=o.c.s.i.PersistableIdentifier@17}} 2025-05-07 17:25:58 TRACE SQLOperation select Person.creationDate as Person_creationDate, Person.modificationDate as Person_modificationDate, Person.name as Person_name, Person.id as Person_id, Vehicle.DTYPE as Vehicle_DTYPE, Vehicle.id as Vehicle_id from Person left outer join Vehicle as Vehicle on Person.vehicleId = Vehicle.id where Person.id in (?) | {Person.id=o.c.s.i.PersistableIdentifier@1} 2025-05-07 17:25:58 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@5d16fc4b 2025-05-07 17:25:58 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.MergeJoinNode$MergeJoinRowConsumer@2376463f 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=Wed May 07 17:25:58 UTC 2025,modificationDate=Wed May 07 17:25:58 UTC 2025,readonlyProperty=],vehicle=,version=0] 2025-05-07 17:25:58 TRACE SQLOperation select Vehicle.color as Vehicle_color, Vehicle.id as Vehicle_id from Vehicle where Vehicle.id in (?) | {Vehicle.id=o.c.s.i.PersistedIdentifier@17} 2025-05-07 17:25:58 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@30c1a903 2025-05-07 17:25:58 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:25:58 TRACE SQLOperation delete from Person where id = ? | {1={Person.id=o.c.s.i.PersistableIdentifier@1}} 2025-05-07 17:25:58 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:25:58 TRACE SQLOperation delete from Vehicle where id = ? | {1={Vehicle.id=o.c.s.i.PersistableIdentifier@17}} 2025-05-07 17:25:58 TRACE SQLOperation select Person.creationDate as Person_creationDate, Person.modificationDate as Person_modificationDate, Person.name as Person_name, Person.id as Person_id, Vehicle.DTYPE as Vehicle_DTYPE, Vehicle.id as Vehicle_id from Person left outer join Vehicle as Vehicle on Person.vehicleId = Vehicle.id where Person.id in (?) | {Person.id=o.c.s.i.PersistableIdentifier@1} 2025-05-07 17:25:58 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-05-07 17:25:58 DEBUG DDLDeployer create table Person(name varchar(255), creationDate timestamp, modificationDate timestamp, id int not null, vehicleId int, unique (id)) 2025-05-07 17:25:58 DEBUG DDLDeployer create table Vehicle(color int, id int not null, DTYPE varchar(255) not null, unique (id)) 2025-05-07 17:25:58 DEBUG DDLDeployer alter table Person add constraint FK_Person_vehicleId_Vehicle_id foreign key(vehicleId) references Vehicle(id) 2025-05-07 17:25:58 TRACE SQLOperation select Vehicle.id as Vehicle_id, Vehicle.DTYPE as Vehicle_DTYPE from Vehicle where Vehicle.id in (?) | {1=o.c.s.i.PersistableIdentifier@42} 2025-05-07 17:25:58 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:25:58 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-05-07 17:25:58 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:25:58 TRACE SQLOperation insert into Person(creationDate, modificationDate, name, id, vehicleId) values (?, ?, ?, ?, ?) | {1={Person.name=null, Person.id=o.c.s.i.PersistableIdentifier@1, Person.creationDate=null, Person.modificationDate=null, Person.vehicleId=o.c.s.i.PersistableIdentifier@42}} 2025-05-07 17:25:58 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-05-07 17:25:58 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@5352625 2025-05-07 17:25:58 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.SingleTablePolymorphicRelationJoinNode$SingleTablePolymorphicRelationJoinRowConsumer@1f01f8d1 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-05-07 17:25:58 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:25:58 TRACE SQLOperation update Person set creationDate = ?, modificationDate = ?, name = ?, vehicleId = ? where id = ? | {1={Person.name (U)=null, Person.id (W)=o.c.s.i.PersistedIdentifier@1, Person.creationDate (U)=Wed May 07 17:25:58 UTC 2025, Person.modificationDate (U)=Wed May 07 17:25:58 UTC 2025, Person.vehicleId (U)=o.c.s.i.PersistableIdentifier@42}} 2025-05-07 17:25:58 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-05-07 17:25:58 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@5352625 2025-05-07 17:25:58 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.SingleTablePolymorphicRelationJoinNode$SingleTablePolymorphicRelationJoinRowConsumer@1f01f8d1 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=Wed May 07 17:25:58 UTC 2025,modificationDate=Wed May 07 17:25:58 UTC 2025,readonlyProperty=],vehicle=,version=0] 2025-05-07 17:25:58 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:25:58 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-05-07 17:25:58 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:25:58 TRACE SQLOperation update Person set creationDate = ?, modificationDate = ?, name = ?, vehicleId = ? where id = ? | {1={Person.name (U)=null, Person.id (W)=o.c.s.i.PersistedIdentifier@1, Person.creationDate (U)=Wed May 07 17:25:58 UTC 2025, Person.vehicleId (U)=o.c.s.i.PersistableIdentifier@666, Person.modificationDate (U)=Wed May 07 17:25:58 UTC 2025}} 2025-05-07 17:25:58 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:25:58 TRACE SQLOperation delete from Vehicle where id = ? | {1={Vehicle.id=o.c.s.i.PersistedIdentifier@42}} 2025-05-07 17:25:58 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-05-07 17:25:58 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@5352625 2025-05-07 17:25:58 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.SingleTablePolymorphicRelationJoinNode$SingleTablePolymorphicRelationJoinRowConsumer@1f01f8d1 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=Wed May 07 17:25:58 UTC 2025,modificationDate=Wed May 07 17:25:58 UTC 2025,readonlyProperty=],vehicle=,version=0] 2025-05-07 17:25:58 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-05-07 17:25:58 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:25:58 TRACE SQLOperation update Person set creationDate = ?, modificationDate = ?, name = ?, vehicleId = ? where id = ? | {1={Person.name (U)=null, Person.id (W)=o.c.s.i.PersistedIdentifier@1, Person.creationDate (U)=Wed May 07 17:25:58 UTC 2025, Person.vehicleId (U)=null, Person.modificationDate (U)=Wed May 07 17:25:58 UTC 2025}} 2025-05-07 17:25:58 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:25:58 TRACE SQLOperation delete from Vehicle where id = ? | {1={Vehicle.id=o.c.s.i.PersistedIdentifier@666}} 2025-05-07 17:25:58 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-05-07 17:25:58 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@5352625 2025-05-07 17:25:58 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.SingleTablePolymorphicRelationJoinNode$SingleTablePolymorphicRelationJoinRowConsumer@1f01f8d1 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=Wed May 07 17:25:58 UTC 2025,modificationDate=Wed May 07 17:25:58 UTC 2025,readonlyProperty=],vehicle=,version=0] 2025-05-07 17:25:58 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-05-07 17:25:58 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:25:58 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-05-07 17:25:58 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:25:58 TRACE SQLOperation update Person set creationDate = ?, modificationDate = ?, name = ?, vehicleId = ? where id = ? | {1={Person.name (U)=null, Person.id (W)=o.c.s.i.PersistedIdentifier@1, Person.creationDate (U)=Wed May 07 17:25:58 UTC 2025, Person.vehicleId (U)=o.c.s.i.PersistableIdentifier@17, Person.modificationDate (U)=Wed May 07 17:25:58 UTC 2025}} 2025-05-07 17:25:58 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:25:58 TRACE SQLOperation update Vehicle set color = ? where id = ? | {1={Vehicle.color (U)=null, Vehicle.id (W)=o.c.s.i.PersistableIdentifier@17}} 2025-05-07 17:25:58 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-05-07 17:25:58 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@5352625 2025-05-07 17:25:58 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.SingleTablePolymorphicRelationJoinNode$SingleTablePolymorphicRelationJoinRowConsumer@1f01f8d1 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=Wed May 07 17:25:58 UTC 2025,modificationDate=Wed May 07 17:25:58 UTC 2025,readonlyProperty=],vehicle=,version=0] 2025-05-07 17:25:58 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:25:58 TRACE SQLOperation delete from Person where id = ? | {1={Person.id=o.c.s.i.PersistableIdentifier@1}} 2025-05-07 17:25:58 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:25:58 TRACE SQLOperation delete from Vehicle where id = ? | {1={Vehicle.id=o.c.s.i.PersistableIdentifier@17}} 2025-05-07 17:25:58 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-05-07 17:25:58 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-05-07 17:25:59 DEBUG DDLDeployer create table Person(name varchar(255), creationDate timestamp, modificationDate timestamp, id int not null, unique (id)) 2025-05-07 17:25:59 DEBUG DDLDeployer create table Vehicle(color int, id int not null, ownerId int, unique (id)) 2025-05-07 17:25:59 DEBUG DDLDeployer create table Car(id int not null, unique (id)) 2025-05-07 17:25:59 DEBUG DDLDeployer create table Truck(id int not null, unique (id)) 2025-05-07 17:25:59 DEBUG DDLDeployer alter table Vehicle add constraint FK_Vehicle_ownerId_Person_id foreign key(ownerId) references Person(id) 2025-05-07 17:25:59 DEBUG DDLDeployer alter table Car add constraint FK_Car_id_Vehicle_id foreign key(id) references Vehicle(id) 2025-05-07 17:25:59 DEBUG DDLDeployer alter table Truck add constraint FK_Truck_id_Vehicle_id foreign key(id) references Vehicle(id) 2025-05-07 17:25:59 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:25:59 TRACE SQLOperation insert into Person(creationDate, modificationDate, name, id) values (?, ?, ?, ?) | {1={Person.id=o.c.s.i.PersistableIdentifier@1, Person.creationDate=null, Person.modificationDate=null, Person.name=null}} 2025-05-07 17:25:59 TRACE SQLOperation select Vehicle.id as Vehicle_id, Truck.id as Truck_id, Car.id as Car_id from Vehicle left outer join Truck on Vehicle.id = Truck.id left outer join Car on Vehicle.id = Car.id where Vehicle.id in (?) | {1=o.c.s.i.PersistableIdentifier@42} 2025-05-07 17:25:59 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:25:59 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-05-07 17:25:59 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:25:59 TRACE SQLOperation insert into Car(id) values (?) | {1={Car.id=o.c.s.i.PersistableIdentifier@42}} 2025-05-07 17:25:59 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_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-05-07 17:25:59 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@357f5ef4 2025-05-07 17:25:59 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@1d064935 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-05-07 17:25:59 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.MergeJoinNode$MergeJoinRowConsumer@36f2bb92 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-05-07 17:25:59 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.MergeJoinNode$MergeJoinRowConsumer@4237aaa6 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-05-07 17:25:59 TRACE SQLOperation select Vehicle.id as Vehicle_id, Truck.id as Truck_id, Car.id as Car_id from Vehicle left outer join Truck on Vehicle.id = Truck.id left outer join Car on Vehicle.id = Car.id where Vehicle.id in (?) | {1=o.c.s.i.PersistedIdentifier@42} 2025-05-07 17:25:59 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-05-07 17:25:59 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@19d49942 2025-05-07 17:25:59 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.MergeJoinNode$MergeJoinRowConsumer@417c5424 on object Car[model=,plates=[],radio=,color=,engine=,owner=,wheels=[],id=o.c.s.i.PersistedIdentifier@42,timestamp=] 2025-05-07 17:25:59 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:25:59 TRACE SQLOperation update Person set creationDate = ?, modificationDate = ?, name = ? where id = ? | {1={Person.id (W)=o.c.s.i.PersistedIdentifier@1, Person.creationDate (U)=Wed May 07 17:25:59 UTC 2025, Person.modificationDate (U)=Wed May 07 17:25:59 UTC 2025, Person.name (U)=null}} 2025-05-07 17:25:59 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:25:59 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-05-07 17:25:59 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_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-05-07 17:25:59 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@357f5ef4 2025-05-07 17:25:59 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@1d064935 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=Wed May 07 17:25:59 UTC 2025,modificationDate=Wed May 07 17:25:59 UTC 2025,readonlyProperty=],vehicle=,version=0] 2025-05-07 17:25:59 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.MergeJoinNode$MergeJoinRowConsumer@36f2bb92 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=Wed May 07 17:25:59 UTC 2025,modificationDate=Wed May 07 17:25:59 UTC 2025,readonlyProperty=],vehicle=,version=0] 2025-05-07 17:25:59 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.MergeJoinNode$MergeJoinRowConsumer@4237aaa6 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=Wed May 07 17:25:59 UTC 2025,modificationDate=Wed May 07 17:25:59 UTC 2025,readonlyProperty=],vehicle=,version=0] 2025-05-07 17:25:59 TRACE SQLOperation select Vehicle.id as Vehicle_id, Truck.id as Truck_id, Car.id as Car_id from Vehicle left outer join Truck on Vehicle.id = Truck.id left outer join Car on Vehicle.id = Car.id where Vehicle.id in (?) | {1=o.c.s.i.PersistedIdentifier@42} 2025-05-07 17:25:59 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-05-07 17:25:59 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@19d49942 2025-05-07 17:25:59 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.MergeJoinNode$MergeJoinRowConsumer@417c5424 on object Car[model=,plates=[],radio=,color=,engine=,owner=,wheels=[],id=o.c.s.i.PersistedIdentifier@42,timestamp=] 2025-05-07 17:25:59 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:25:59 TRACE SQLOperation delete from Car where id = ? | {1={Car.id=o.c.s.i.PersistedIdentifier@42}} 2025-05-07 17:25:59 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:25:59 TRACE SQLOperation delete from Vehicle where id = ? | {1={Vehicle.id=o.c.s.i.PersistedIdentifier@42}} 2025-05-07 17:25:59 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:25:59 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-05-07 17:25:59 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:25:59 TRACE SQLOperation insert into Truck(id) values (?) | {1={Truck.id=o.c.s.i.PersistableIdentifier@666}} 2025-05-07 17:25:59 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_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-05-07 17:25:59 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@357f5ef4 2025-05-07 17:25:59 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@1d064935 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=Wed May 07 17:25:59 UTC 2025,modificationDate=Wed May 07 17:25:59 UTC 2025,readonlyProperty=],vehicle=,version=0] 2025-05-07 17:25:59 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.MergeJoinNode$MergeJoinRowConsumer@36f2bb92 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=Wed May 07 17:25:59 UTC 2025,modificationDate=Wed May 07 17:25:59 UTC 2025,readonlyProperty=],vehicle=,version=0] 2025-05-07 17:25:59 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.MergeJoinNode$MergeJoinRowConsumer@4237aaa6 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=Wed May 07 17:25:59 UTC 2025,modificationDate=Wed May 07 17:25:59 UTC 2025,readonlyProperty=],vehicle=,version=0] 2025-05-07 17:25:59 TRACE SQLOperation select Vehicle.id as Vehicle_id, Truck.id as Truck_id, Car.id as Car_id from Vehicle left outer join Truck on Vehicle.id = Truck.id left outer join Car on Vehicle.id = Car.id where Vehicle.id in (?) | {1=o.c.s.i.PersistedIdentifier@666} 2025-05-07 17:25:59 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-05-07 17:25:59 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@5e714b78 2025-05-07 17:25:59 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.MergeJoinNode$MergeJoinRowConsumer@231e72e1 on object Truck[color=,engine=,owner=,wheels=[],id=o.c.s.i.PersistedIdentifier@666,timestamp=] 2025-05-07 17:25:59 TRACE SQLOperation select Vehicle.id as Vehicle_id, Truck.id as Truck_id, Car.id as Car_id from Vehicle left outer join Truck on Vehicle.id = Truck.id left outer join Car on Vehicle.id = Car.id where Vehicle.id in (?) | {1=o.c.s.i.PersistedIdentifier@42} 2025-05-07 17:25:59 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:25:59 TRACE SQLOperation delete from Truck where id = ? | {1={Truck.id=o.c.s.i.PersistedIdentifier@666}} 2025-05-07 17:25:59 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:25:59 TRACE SQLOperation delete from Vehicle where id = ? | {1={Vehicle.id=o.c.s.i.PersistedIdentifier@666}} 2025-05-07 17:25:59 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_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-05-07 17:25:59 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@357f5ef4 2025-05-07 17:25:59 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@1d064935 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=Wed May 07 17:25:59 UTC 2025,modificationDate=Wed May 07 17:25:59 UTC 2025,readonlyProperty=],vehicle=,version=0] 2025-05-07 17:25:59 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.MergeJoinNode$MergeJoinRowConsumer@36f2bb92 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=Wed May 07 17:25:59 UTC 2025,modificationDate=Wed May 07 17:25:59 UTC 2025,readonlyProperty=],vehicle=,version=0] 2025-05-07 17:25:59 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.MergeJoinNode$MergeJoinRowConsumer@4237aaa6 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=Wed May 07 17:25:59 UTC 2025,modificationDate=Wed May 07 17:25:59 UTC 2025,readonlyProperty=],vehicle=,version=0] 2025-05-07 17:25:59 TRACE SQLOperation select Vehicle.id as Vehicle_id, Truck.id as Truck_id, Car.id as Car_id from Vehicle left outer join Truck on Vehicle.id = Truck.id left outer join Car on Vehicle.id = Car.id where Vehicle.id in (?) | {1=o.c.s.i.PersistedIdentifier@666} 2025-05-07 17:25:59 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:25:59 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-05-07 17:25:59 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:25:59 TRACE SQLOperation insert into Truck(id) values (?) | {1={Truck.id=o.c.s.i.PersistableIdentifier@17}} 2025-05-07 17:25:59 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_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-05-07 17:25:59 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@357f5ef4 2025-05-07 17:25:59 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@1d064935 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=Wed May 07 17:25:59 UTC 2025,modificationDate=Wed May 07 17:25:59 UTC 2025,readonlyProperty=],vehicle=,version=0] 2025-05-07 17:25:59 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.MergeJoinNode$MergeJoinRowConsumer@36f2bb92 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=Wed May 07 17:25:59 UTC 2025,modificationDate=Wed May 07 17:25:59 UTC 2025,readonlyProperty=],vehicle=,version=0] 2025-05-07 17:25:59 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.MergeJoinNode$MergeJoinRowConsumer@4237aaa6 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=Wed May 07 17:25:59 UTC 2025,modificationDate=Wed May 07 17:25:59 UTC 2025,readonlyProperty=],vehicle=,version=0] 2025-05-07 17:25:59 TRACE SQLOperation select Vehicle.id as Vehicle_id, Truck.id as Truck_id, Car.id as Car_id from Vehicle left outer join Truck on Vehicle.id = Truck.id left outer join Car on Vehicle.id = Car.id where Vehicle.id in (?) | {1=o.c.s.i.PersistedIdentifier@17} 2025-05-07 17:25:59 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-05-07 17:25:59 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@5e714b78 2025-05-07 17:25:59 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.MergeJoinNode$MergeJoinRowConsumer@231e72e1 on object Truck[color=,engine=,owner=,wheels=[],id=o.c.s.i.PersistedIdentifier@17,timestamp=] 2025-05-07 17:25:59 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:25:59 TRACE SQLOperation delete from Truck where id = ? | {1={Truck.id=o.c.s.i.PersistableIdentifier@17}} 2025-05-07 17:25:59 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:25:59 TRACE SQLOperation delete from Vehicle where id = ? | {1={Vehicle.id=o.c.s.i.PersistableIdentifier@17}} 2025-05-07 17:25:59 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:25:59 TRACE SQLOperation delete from Person where id = ? | {1={Person.id=o.c.s.i.PersistableIdentifier@1}} 2025-05-07 17:25:59 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_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-05-07 17:25:59 TRACE SQLOperation select Vehicle.id as Vehicle_id, Truck.id as Truck_id, Car.id as Car_id from Vehicle left outer join Truck on Vehicle.id = Truck.id left outer join Car on Vehicle.id = Car.id where Vehicle.id in (?) | {1=o.c.s.i.PersistedIdentifier@17} 2025-05-07 17:25:59 DEBUG DDLDeployer create table Person(name varchar(255), creationDate timestamp, modificationDate timestamp, id int not null, unique (id)) 2025-05-07 17:25:59 DEBUG DDLDeployer create table Vehicle(color int, id int not null, ownerId int, unique (id)) 2025-05-07 17:25:59 DEBUG DDLDeployer create table Car(id int not null, unique (id)) 2025-05-07 17:25:59 DEBUG DDLDeployer create table Truck(id int not null, unique (id)) 2025-05-07 17:25:59 DEBUG DDLDeployer alter table Vehicle add constraint FK_Vehicle_ownerId_Person_id foreign key(ownerId) references Person(id) 2025-05-07 17:25:59 DEBUG DDLDeployer alter table Car add constraint FK_Car_id_Vehicle_id foreign key(id) references Vehicle(id) 2025-05-07 17:25:59 DEBUG DDLDeployer alter table Truck add constraint FK_Truck_id_Vehicle_id foreign key(id) references Vehicle(id) 2025-05-07 17:25:59 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:25:59 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-05-07 17:25:59 TRACE SQLOperation select Vehicle.id as Vehicle_id, Truck.id as Truck_id, Car.id as Car_id from Vehicle left outer join Truck on Vehicle.id = Truck.id left outer join Car on Vehicle.id = Car.id where Vehicle.id in (?) | {1=o.c.s.i.PersistableIdentifier@42} 2025-05-07 17:25:59 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:25:59 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-05-07 17:25:59 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:25:59 TRACE SQLOperation insert into Car(id) values (?) | {1={Car.id=o.c.s.i.PersistableIdentifier@42}} 2025-05-07 17:25:59 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-05-07 17:25:59 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@4caf1d14 2025-05-07 17:25:59 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.JoinTablePolymorphicRelationJoinNode$JoinTablePolymorphicRelationJoinRowConsumer@2d39c3fa 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-05-07 17:25:59 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.EntityJoinTree$PolymorphicMergeJoinRowConsumer@2fa0e7a8 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@1aec9516,version=0],wheels=[],id=o.c.s.i.PersistedIdentifier@42,timestamp=] 2025-05-07 17:25:59 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:25:59 TRACE SQLOperation update Person set creationDate = ?, modificationDate = ?, name = ? where id = ? | {1={Person.modificationDate (U)=Wed May 07 17:25:59 UTC 2025, Person.creationDate (U)=Wed May 07 17:25:59 UTC 2025, Person.name (U)=null, Person.id (W)=o.c.s.i.PersistedIdentifier@1}} 2025-05-07 17:25:59 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:25:59 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-05-07 17:25:59 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-05-07 17:25:59 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@4caf1d14 2025-05-07 17:25:59 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.JoinTablePolymorphicRelationJoinNode$JoinTablePolymorphicRelationJoinRowConsumer@2d39c3fa 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=Wed May 07 17:25:59 UTC 2025,modificationDate=Wed May 07 17:25:59 UTC 2025,readonlyProperty=],vehicle=,version=0] 2025-05-07 17:25:59 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.EntityJoinTree$PolymorphicMergeJoinRowConsumer@2fa0e7a8 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=Wed May 07 17:25:59 UTC 2025,modificationDate=Wed May 07 17:25:59 UTC 2025,readonlyProperty=],vehicle=org.codefilarete.stalactite.engine.model.Car@60160088,version=0],wheels=[],id=o.c.s.i.PersistedIdentifier@42,timestamp=] 2025-05-07 17:25:59 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:25:59 TRACE SQLOperation delete from Car where id = ? | {1={Car.id=o.c.s.i.PersistedIdentifier@42}} 2025-05-07 17:25:59 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:25:59 TRACE SQLOperation delete from Vehicle where id = ? | {1={Vehicle.id=o.c.s.i.PersistedIdentifier@42}} 2025-05-07 17:25:59 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:25:59 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-05-07 17:25:59 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:25:59 TRACE SQLOperation insert into Truck(id) values (?) | {1={Truck.id=o.c.s.i.PersistableIdentifier@666}} 2025-05-07 17:25:59 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-05-07 17:25:59 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@4caf1d14 2025-05-07 17:25:59 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.JoinTablePolymorphicRelationJoinNode$JoinTablePolymorphicRelationJoinRowConsumer@2d39c3fa 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=Wed May 07 17:25:59 UTC 2025,modificationDate=Wed May 07 17:25:59 UTC 2025,readonlyProperty=],vehicle=,version=0] 2025-05-07 17:25:59 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.EntityJoinTree$PolymorphicMergeJoinRowConsumer@798b52a0 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=Wed May 07 17:25:59 UTC 2025,modificationDate=Wed May 07 17:25:59 UTC 2025,readonlyProperty=],vehicle=org.codefilarete.stalactite.engine.model.Truck@2a397b6b,version=0],wheels=[],id=o.c.s.i.PersistedIdentifier@666,timestamp=] 2025-05-07 17:25:59 TRACE SQLOperation select Vehicle.id as Vehicle_id, Truck.id as Truck_id, Car.id as Car_id from Vehicle left outer join Truck on Vehicle.id = Truck.id left outer join Car on Vehicle.id = Car.id where Vehicle.id in (?) | {1=o.c.s.i.PersistedIdentifier@42} 2025-05-07 17:25:59 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:25:59 TRACE SQLOperation delete from Truck where id = ? | {1={Truck.id=o.c.s.i.PersistedIdentifier@666}} 2025-05-07 17:25:59 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:25:59 TRACE SQLOperation delete from Vehicle where id = ? | {1={Vehicle.id=o.c.s.i.PersistedIdentifier@666}} 2025-05-07 17:25:59 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-05-07 17:25:59 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@4caf1d14 2025-05-07 17:25:59 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.JoinTablePolymorphicRelationJoinNode$JoinTablePolymorphicRelationJoinRowConsumer@2d39c3fa 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=Wed May 07 17:25:59 UTC 2025,modificationDate=Wed May 07 17:25:59 UTC 2025,readonlyProperty=],vehicle=,version=0] 2025-05-07 17:25:59 TRACE SQLOperation select Vehicle.id as Vehicle_id, Truck.id as Truck_id, Car.id as Car_id from Vehicle left outer join Truck on Vehicle.id = Truck.id left outer join Car on Vehicle.id = Car.id where Vehicle.id in (?) | {1=o.c.s.i.PersistedIdentifier@666} 2025-05-07 17:25:59 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:25:59 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-05-07 17:25:59 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:25:59 TRACE SQLOperation insert into Truck(id) values (?) | {1={Truck.id=o.c.s.i.PersistableIdentifier@17}} 2025-05-07 17:25:59 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-05-07 17:25:59 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@4caf1d14 2025-05-07 17:25:59 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.JoinTablePolymorphicRelationJoinNode$JoinTablePolymorphicRelationJoinRowConsumer@2d39c3fa 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=Wed May 07 17:25:59 UTC 2025,modificationDate=Wed May 07 17:25:59 UTC 2025,readonlyProperty=],vehicle=,version=0] 2025-05-07 17:25:59 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.EntityJoinTree$PolymorphicMergeJoinRowConsumer@798b52a0 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=Wed May 07 17:25:59 UTC 2025,modificationDate=Wed May 07 17:25:59 UTC 2025,readonlyProperty=],vehicle=org.codefilarete.stalactite.engine.model.Truck@19d7bf98,version=0],wheels=[],id=o.c.s.i.PersistedIdentifier@17,timestamp=] 2025-05-07 17:25:59 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:25:59 TRACE SQLOperation delete from Truck where id = ? | {1={Truck.id=o.c.s.i.PersistableIdentifier@17}} 2025-05-07 17:25:59 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:25:59 TRACE SQLOperation delete from Vehicle where id = ? | {1={Vehicle.id=o.c.s.i.PersistableIdentifier@17}} 2025-05-07 17:25:59 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:25:59 TRACE SQLOperation delete from Person where id = ? | {1={Person.id=o.c.s.i.PersistableIdentifier@1}} 2025-05-07 17:25:59 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-05-07 17:25:59 TRACE SQLOperation select Vehicle.id as Vehicle_id, Truck.id as Truck_id, Car.id as Car_id from Vehicle left outer join Truck on Vehicle.id = Truck.id left outer join Car on Vehicle.id = Car.id where Vehicle.id in (?) | {1=o.c.s.i.PersistedIdentifier@17} 2025-05-07 17:25:59 DEBUG DDLDeployer create table Person(name varchar(255), creationDate timestamp, modificationDate timestamp, id int not null, vehicleId int, unique (id)) 2025-05-07 17:25:59 DEBUG DDLDeployer create table Vehicle(color int, id int not null, unique (id)) 2025-05-07 17:25:59 DEBUG DDLDeployer create table Car(id int not null, unique (id)) 2025-05-07 17:25:59 DEBUG DDLDeployer create table Truck(id int not null, unique (id)) 2025-05-07 17:25:59 DEBUG DDLDeployer alter table Person add constraint FK_Person_vehicleId_Vehicle_id foreign key(vehicleId) references Vehicle(id) 2025-05-07 17:25:59 DEBUG DDLDeployer alter table Car add constraint FK_Car_id_Vehicle_id foreign key(id) references Vehicle(id) 2025-05-07 17:25:59 DEBUG DDLDeployer alter table Truck add constraint FK_Truck_id_Vehicle_id foreign key(id) references Vehicle(id) 2025-05-07 17:25:59 TRACE SQLOperation select Vehicle.id as Vehicle_id, Truck.id as Truck_id, Car.id as Car_id from Vehicle left outer join Truck on Vehicle.id = Truck.id left outer join Car on Vehicle.id = Car.id where Vehicle.id in (?) | {1=o.c.s.i.PersistableIdentifier@42} 2025-05-07 17:25:59 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:25:59 TRACE SQLOperation insert into Vehicle(color, id) values (?, ?) | {1={Vehicle.color=Color[rgb=17], Vehicle.id=o.c.s.i.PersistableIdentifier@42}} 2025-05-07 17:25:59 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:25:59 TRACE SQLOperation insert into Car(id) values (?) | {1={Car.id=o.c.s.i.PersistableIdentifier@42}} 2025-05-07 17:25:59 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:25:59 TRACE SQLOperation insert into Person(creationDate, modificationDate, name, id, vehicleId) values (?, ?, ?, ?, ?) | {1={Person.id=o.c.s.i.PersistableIdentifier@1, Person.creationDate=null, Person.modificationDate=null, Person.vehicleId=o.c.s.i.PersistableIdentifier@42, Person.name=null}} 2025-05-07 17:25:59 TRACE SQLOperation select Person.creationDate as Person_creationDate, Person.modificationDate as Person_modificationDate, Person.name as Person_name, Person.id as Person_id, Vehicle.id as Vehicle_id, Vehicle_Truck.id as Vehicle_Truck_id, Vehicle_Car.id as Vehicle_Car_id from Person left outer join Vehicle as Vehicle on Person.vehicleId = Vehicle.id left outer join Truck as Vehicle_Truck on Vehicle.id = Vehicle_Truck.id left outer join Car as Vehicle_Car on Vehicle.id = Vehicle_Car.id where Person.id in (?) | {Person.id=o.c.s.i.PersistableIdentifier@1} 2025-05-07 17:25:59 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@25df80f7 2025-05-07 17:25:59 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@1717167e 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-05-07 17:25:59 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.MergeJoinNode$MergeJoinRowConsumer@7f7872c5 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-05-07 17:25:59 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.MergeJoinNode$MergeJoinRowConsumer@291bd851 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-05-07 17:25:59 TRACE SQLOperation select Vehicle.id as Vehicle_id, Truck.id as Truck_id, Car.id as Car_id from Vehicle left outer join Truck on Vehicle.id = Truck.id left outer join Car on Vehicle.id = Car.id where Vehicle.id in (?) | {1=o.c.s.i.PersistedIdentifier@42} 2025-05-07 17:25:59 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-05-07 17:25:59 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@5fc4773e 2025-05-07 17:25:59 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.MergeJoinNode$MergeJoinRowConsumer@1f76b33a on object Car[model=,plates=[],radio=,color=,engine=,owner=,wheels=[],id=o.c.s.i.PersistedIdentifier@42,timestamp=] 2025-05-07 17:25:59 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:25:59 TRACE SQLOperation update Person set creationDate = ?, modificationDate = ?, name = ?, vehicleId = ? where id = ? | {1={Person.id (W)=o.c.s.i.PersistedIdentifier@1, Person.creationDate (U)=Wed May 07 17:25:59 UTC 2025, Person.modificationDate (U)=Wed May 07 17:25:59 UTC 2025, Person.vehicleId (U)=o.c.s.i.PersistableIdentifier@42, Person.name (U)=null}} 2025-05-07 17:25:59 TRACE SQLOperation select Person.creationDate as Person_creationDate, Person.modificationDate as Person_modificationDate, Person.name as Person_name, Person.id as Person_id, Vehicle.id as Vehicle_id, Vehicle_Truck.id as Vehicle_Truck_id, Vehicle_Car.id as Vehicle_Car_id from Person left outer join Vehicle as Vehicle on Person.vehicleId = Vehicle.id left outer join Truck as Vehicle_Truck on Vehicle.id = Vehicle_Truck.id left outer join Car as Vehicle_Car on Vehicle.id = Vehicle_Car.id where Person.id in (?) | {Person.id=o.c.s.i.PersistableIdentifier@1} 2025-05-07 17:25:59 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@25df80f7 2025-05-07 17:25:59 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@1717167e 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=Wed May 07 17:25:59 UTC 2025,modificationDate=Wed May 07 17:25:59 UTC 2025,readonlyProperty=],vehicle=,version=0] 2025-05-07 17:25:59 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.MergeJoinNode$MergeJoinRowConsumer@7f7872c5 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=Wed May 07 17:25:59 UTC 2025,modificationDate=Wed May 07 17:25:59 UTC 2025,readonlyProperty=],vehicle=,version=0] 2025-05-07 17:25:59 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.MergeJoinNode$MergeJoinRowConsumer@291bd851 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=Wed May 07 17:25:59 UTC 2025,modificationDate=Wed May 07 17:25:59 UTC 2025,readonlyProperty=],vehicle=,version=0] 2025-05-07 17:25:59 TRACE SQLOperation select Vehicle.id as Vehicle_id, Truck.id as Truck_id, Car.id as Car_id from Vehicle left outer join Truck on Vehicle.id = Truck.id left outer join Car on Vehicle.id = Car.id where Vehicle.id in (?) | {1=o.c.s.i.PersistedIdentifier@42} 2025-05-07 17:25:59 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-05-07 17:25:59 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@5fc4773e 2025-05-07 17:25:59 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.MergeJoinNode$MergeJoinRowConsumer@1f76b33a on object Car[model=,plates=[],radio=,color=,engine=,owner=,wheels=[],id=o.c.s.i.PersistedIdentifier@42,timestamp=] 2025-05-07 17:25:59 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:25:59 TRACE SQLOperation insert into Vehicle(color, id) values (?, ?) | {1={Vehicle.color=null, Vehicle.id=o.c.s.i.PersistableIdentifier@666}} 2025-05-07 17:25:59 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:25:59 TRACE SQLOperation insert into Truck(id) values (?) | {1={Truck.id=o.c.s.i.PersistableIdentifier@666}} 2025-05-07 17:25:59 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:25:59 TRACE SQLOperation update Person set creationDate = ?, modificationDate = ?, name = ?, vehicleId = ? where id = ? | {1={Person.id (W)=o.c.s.i.PersistedIdentifier@1, Person.creationDate (U)=Wed May 07 17:25:59 UTC 2025, Person.vehicleId (U)=o.c.s.i.PersistableIdentifier@666, Person.modificationDate (U)=Wed May 07 17:25:59 UTC 2025, Person.name (U)=null}} 2025-05-07 17:25:59 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:25:59 TRACE SQLOperation delete from Car where id = ? | {1={Car.id=o.c.s.i.PersistedIdentifier@42}} 2025-05-07 17:25:59 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:25:59 TRACE SQLOperation delete from Vehicle where id = ? | {1={Vehicle.id=o.c.s.i.PersistedIdentifier@42}} 2025-05-07 17:25:59 TRACE SQLOperation select Person.creationDate as Person_creationDate, Person.modificationDate as Person_modificationDate, Person.name as Person_name, Person.id as Person_id, Vehicle.id as Vehicle_id, Vehicle_Truck.id as Vehicle_Truck_id, Vehicle_Car.id as Vehicle_Car_id from Person left outer join Vehicle as Vehicle on Person.vehicleId = Vehicle.id left outer join Truck as Vehicle_Truck on Vehicle.id = Vehicle_Truck.id left outer join Car as Vehicle_Car on Vehicle.id = Vehicle_Car.id where Person.id in (?) | {Person.id=o.c.s.i.PersistableIdentifier@1} 2025-05-07 17:25:59 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@25df80f7 2025-05-07 17:25:59 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@1717167e 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=Wed May 07 17:25:59 UTC 2025,modificationDate=Wed May 07 17:25:59 UTC 2025,readonlyProperty=],vehicle=,version=0] 2025-05-07 17:25:59 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.MergeJoinNode$MergeJoinRowConsumer@7f7872c5 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=Wed May 07 17:25:59 UTC 2025,modificationDate=Wed May 07 17:25:59 UTC 2025,readonlyProperty=],vehicle=,version=0] 2025-05-07 17:25:59 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.MergeJoinNode$MergeJoinRowConsumer@291bd851 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=Wed May 07 17:25:59 UTC 2025,modificationDate=Wed May 07 17:25:59 UTC 2025,readonlyProperty=],vehicle=,version=0] 2025-05-07 17:25:59 TRACE SQLOperation select Vehicle.id as Vehicle_id, Truck.id as Truck_id, Car.id as Car_id from Vehicle left outer join Truck on Vehicle.id = Truck.id left outer join Car on Vehicle.id = Car.id where Vehicle.id in (?) | {1=o.c.s.i.PersistedIdentifier@666} 2025-05-07 17:25:59 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-05-07 17:25:59 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@48afc94c 2025-05-07 17:25:59 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.MergeJoinNode$MergeJoinRowConsumer@1f0b18ed on object Truck[color=,engine=,owner=,wheels=[],id=o.c.s.i.PersistedIdentifier@666,timestamp=] 2025-05-07 17:25:59 TRACE SQLOperation select Vehicle.id as Vehicle_id, Truck.id as Truck_id, Car.id as Car_id from Vehicle left outer join Truck on Vehicle.id = Truck.id left outer join Car on Vehicle.id = Car.id where Vehicle.id in (?) | {1=o.c.s.i.PersistedIdentifier@42} 2025-05-07 17:25:59 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:25:59 TRACE SQLOperation update Person set creationDate = ?, modificationDate = ?, name = ?, vehicleId = ? where id = ? | {1={Person.id (W)=o.c.s.i.PersistedIdentifier@1, Person.creationDate (U)=Wed May 07 17:25:59 UTC 2025, Person.vehicleId (U)=null, Person.modificationDate (U)=Wed May 07 17:25:59 UTC 2025, Person.name (U)=null}} 2025-05-07 17:25:59 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:25:59 TRACE SQLOperation delete from Truck where id = ? | {1={Truck.id=o.c.s.i.PersistedIdentifier@666}} 2025-05-07 17:25:59 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:25:59 TRACE SQLOperation delete from Vehicle where id = ? | {1={Vehicle.id=o.c.s.i.PersistedIdentifier@666}} 2025-05-07 17:25:59 TRACE SQLOperation select Person.creationDate as Person_creationDate, Person.modificationDate as Person_modificationDate, Person.name as Person_name, Person.id as Person_id, Vehicle.id as Vehicle_id, Vehicle_Truck.id as Vehicle_Truck_id, Vehicle_Car.id as Vehicle_Car_id from Person left outer join Vehicle as Vehicle on Person.vehicleId = Vehicle.id left outer join Truck as Vehicle_Truck on Vehicle.id = Vehicle_Truck.id left outer join Car as Vehicle_Car on Vehicle.id = Vehicle_Car.id where Person.id in (?) | {Person.id=o.c.s.i.PersistableIdentifier@1} 2025-05-07 17:25:59 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@25df80f7 2025-05-07 17:25:59 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@1717167e 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=Wed May 07 17:25:59 UTC 2025,modificationDate=Wed May 07 17:25:59 UTC 2025,readonlyProperty=],vehicle=,version=0] 2025-05-07 17:25:59 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.MergeJoinNode$MergeJoinRowConsumer@7f7872c5 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=Wed May 07 17:25:59 UTC 2025,modificationDate=Wed May 07 17:25:59 UTC 2025,readonlyProperty=],vehicle=,version=0] 2025-05-07 17:25:59 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.MergeJoinNode$MergeJoinRowConsumer@291bd851 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=Wed May 07 17:25:59 UTC 2025,modificationDate=Wed May 07 17:25:59 UTC 2025,readonlyProperty=],vehicle=,version=0] 2025-05-07 17:25:59 TRACE SQLOperation select Vehicle.id as Vehicle_id, Truck.id as Truck_id, Car.id as Car_id from Vehicle left outer join Truck on Vehicle.id = Truck.id left outer join Car on Vehicle.id = Car.id where Vehicle.id in (?) | {1=o.c.s.i.PersistedIdentifier@666} 2025-05-07 17:25:59 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:25:59 TRACE SQLOperation insert into Vehicle(color, id) values (?, ?) | {1={Vehicle.color=null, Vehicle.id=o.c.s.i.PersistableIdentifier@17}} 2025-05-07 17:25:59 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:25:59 TRACE SQLOperation insert into Truck(id) values (?) | {1={Truck.id=o.c.s.i.PersistableIdentifier@17}} 2025-05-07 17:25:59 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:25:59 TRACE SQLOperation update Person set creationDate = ?, modificationDate = ?, name = ?, vehicleId = ? where id = ? | {1={Person.id (W)=o.c.s.i.PersistedIdentifier@1, Person.creationDate (U)=Wed May 07 17:25:59 UTC 2025, Person.vehicleId (U)=o.c.s.i.PersistableIdentifier@17, Person.modificationDate (U)=Wed May 07 17:25:59 UTC 2025, Person.name (U)=null}} 2025-05-07 17:25:59 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:25:59 TRACE SQLOperation update Vehicle set color = ? where id = ? | {1={Vehicle.color (U)=null, Vehicle.id (W)=o.c.s.i.PersistableIdentifier@17}} 2025-05-07 17:25:59 TRACE SQLOperation select Person.creationDate as Person_creationDate, Person.modificationDate as Person_modificationDate, Person.name as Person_name, Person.id as Person_id, Vehicle.id as Vehicle_id, Vehicle_Truck.id as Vehicle_Truck_id, Vehicle_Car.id as Vehicle_Car_id from Person left outer join Vehicle as Vehicle on Person.vehicleId = Vehicle.id left outer join Truck as Vehicle_Truck on Vehicle.id = Vehicle_Truck.id left outer join Car as Vehicle_Car on Vehicle.id = Vehicle_Car.id where Person.id in (?) | {Person.id=o.c.s.i.PersistableIdentifier@1} 2025-05-07 17:25:59 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@25df80f7 2025-05-07 17:25:59 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@1717167e 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=Wed May 07 17:25:59 UTC 2025,modificationDate=Wed May 07 17:25:59 UTC 2025,readonlyProperty=],vehicle=,version=0] 2025-05-07 17:25:59 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.MergeJoinNode$MergeJoinRowConsumer@7f7872c5 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=Wed May 07 17:25:59 UTC 2025,modificationDate=Wed May 07 17:25:59 UTC 2025,readonlyProperty=],vehicle=,version=0] 2025-05-07 17:25:59 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.MergeJoinNode$MergeJoinRowConsumer@291bd851 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=Wed May 07 17:25:59 UTC 2025,modificationDate=Wed May 07 17:25:59 UTC 2025,readonlyProperty=],vehicle=,version=0] 2025-05-07 17:25:59 TRACE SQLOperation select Vehicle.id as Vehicle_id, Truck.id as Truck_id, Car.id as Car_id from Vehicle left outer join Truck on Vehicle.id = Truck.id left outer join Car on Vehicle.id = Car.id where Vehicle.id in (?) | {1=o.c.s.i.PersistedIdentifier@17} 2025-05-07 17:25:59 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-05-07 17:25:59 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@48afc94c 2025-05-07 17:25:59 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.MergeJoinNode$MergeJoinRowConsumer@1f0b18ed on object Truck[color=,engine=,owner=,wheels=[],id=o.c.s.i.PersistedIdentifier@17,timestamp=] 2025-05-07 17:25:59 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:25:59 TRACE SQLOperation delete from Person where id = ? | {1={Person.id=o.c.s.i.PersistableIdentifier@1}} 2025-05-07 17:25:59 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:25:59 TRACE SQLOperation delete from Truck where id = ? | {1={Truck.id=o.c.s.i.PersistableIdentifier@17}} 2025-05-07 17:25:59 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:25:59 TRACE SQLOperation delete from Vehicle where id = ? | {1={Vehicle.id=o.c.s.i.PersistableIdentifier@17}} 2025-05-07 17:25:59 TRACE SQLOperation select Person.creationDate as Person_creationDate, Person.modificationDate as Person_modificationDate, Person.name as Person_name, Person.id as Person_id, Vehicle.id as Vehicle_id, Vehicle_Truck.id as Vehicle_Truck_id, Vehicle_Car.id as Vehicle_Car_id from Person left outer join Vehicle as Vehicle on Person.vehicleId = Vehicle.id left outer join Truck as Vehicle_Truck on Vehicle.id = Vehicle_Truck.id left outer join Car as Vehicle_Car on Vehicle.id = Vehicle_Car.id where Person.id in (?) | {Person.id=o.c.s.i.PersistableIdentifier@1} 2025-05-07 17:25:59 TRACE SQLOperation select Vehicle.id as Vehicle_id, Truck.id as Truck_id, Car.id as Car_id from Vehicle left outer join Truck on Vehicle.id = Truck.id left outer join Car on Vehicle.id = Car.id where Vehicle.id in (?) | {1=o.c.s.i.PersistedIdentifier@17} 2025-05-07 17:25:59 DEBUG DDLDeployer create table Person(name varchar(255), creationDate timestamp, modificationDate timestamp, id int not null, vehicleId int, unique (id)) 2025-05-07 17:25:59 DEBUG DDLDeployer create table Vehicle(color int, id int not null, unique (id)) 2025-05-07 17:25:59 DEBUG DDLDeployer create table Car(id int not null, unique (id)) 2025-05-07 17:25:59 DEBUG DDLDeployer create table Truck(id int not null, unique (id)) 2025-05-07 17:25:59 DEBUG DDLDeployer alter table Person add constraint FK_Person_vehicleId_Vehicle_id foreign key(vehicleId) references Vehicle(id) 2025-05-07 17:25:59 DEBUG DDLDeployer alter table Car add constraint FK_Car_id_Vehicle_id foreign key(id) references Vehicle(id) 2025-05-07 17:25:59 DEBUG DDLDeployer alter table Truck add constraint FK_Truck_id_Vehicle_id foreign key(id) references Vehicle(id) 2025-05-07 17:25:59 TRACE SQLOperation select Vehicle.id as Vehicle_id, Truck.id as Truck_id, Car.id as Car_id from Vehicle left outer join Truck on Vehicle.id = Truck.id left outer join Car on Vehicle.id = Car.id where Vehicle.id in (?) | {1=o.c.s.i.PersistableIdentifier@42} 2025-05-07 17:25:59 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:25:59 TRACE SQLOperation insert into Vehicle(color, id) values (?, ?) | {1={Vehicle.color=Color[rgb=17], Vehicle.id=o.c.s.i.PersistableIdentifier@42}} 2025-05-07 17:25:59 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:25:59 TRACE SQLOperation insert into Car(id) values (?) | {1={Car.id=o.c.s.i.PersistableIdentifier@42}} 2025-05-07 17:25:59 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:25:59 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-05-07 17:25:59 TRACE SQLOperation select Person.creationDate as Person_creationDate, Person.modificationDate as Person_modificationDate, Person.name as Person_name, Person.id as Person_id, Vehicle.color as Vehicle_color, Vehicle.id as Vehicle_id, Vehicle_Car.id as Vehicle_Car_id, Vehicle_Truck.id as Vehicle_Truck_id from Person left outer join Vehicle as Vehicle on Person.vehicleId = Vehicle.id left outer join Car as Vehicle_Car on Vehicle.id = Vehicle_Car.id left outer join Truck as Vehicle_Truck on Vehicle.id = Vehicle_Truck.id where Person.id in (?) | {Person.id=o.c.s.i.PersistableIdentifier@1} 2025-05-07 17:25:59 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@aedede3 2025-05-07 17:25:59 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.JoinTablePolymorphicRelationJoinNode$JoinTablePolymorphicRelationJoinRowConsumer@2f4b8c36 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-05-07 17:25:59 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.EntityJoinTree$PolymorphicMergeJoinRowConsumer@82735f2 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@34ec4134,version=0],wheels=[],id=o.c.s.i.PersistedIdentifier@42,timestamp=] 2025-05-07 17:25:59 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:25:59 TRACE SQLOperation update Person set creationDate = ?, modificationDate = ?, name = ?, vehicleId = ? where id = ? | {1={Person.creationDate (U)=Wed May 07 17:25:59 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)=Wed May 07 17:25:59 UTC 2025}} 2025-05-07 17:25:59 TRACE SQLOperation select Person.creationDate as Person_creationDate, Person.modificationDate as Person_modificationDate, Person.name as Person_name, Person.id as Person_id, Vehicle.color as Vehicle_color, Vehicle.id as Vehicle_id, Vehicle_Car.id as Vehicle_Car_id, Vehicle_Truck.id as Vehicle_Truck_id from Person left outer join Vehicle as Vehicle on Person.vehicleId = Vehicle.id left outer join Car as Vehicle_Car on Vehicle.id = Vehicle_Car.id left outer join Truck as Vehicle_Truck on Vehicle.id = Vehicle_Truck.id where Person.id in (?) | {Person.id=o.c.s.i.PersistableIdentifier@1} 2025-05-07 17:25:59 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@aedede3 2025-05-07 17:25:59 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.JoinTablePolymorphicRelationJoinNode$JoinTablePolymorphicRelationJoinRowConsumer@2f4b8c36 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=Wed May 07 17:25:59 UTC 2025,modificationDate=Wed May 07 17:25:59 UTC 2025,readonlyProperty=],vehicle=,version=0] 2025-05-07 17:25:59 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.EntityJoinTree$PolymorphicMergeJoinRowConsumer@82735f2 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=Wed May 07 17:25:59 UTC 2025,modificationDate=Wed May 07 17:25:59 UTC 2025,readonlyProperty=],vehicle=org.codefilarete.stalactite.engine.model.Car@7855b359,version=0],wheels=[],id=o.c.s.i.PersistedIdentifier@42,timestamp=] 2025-05-07 17:25:59 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:25:59 TRACE SQLOperation insert into Vehicle(color, id) values (?, ?) | {1={Vehicle.color=null, Vehicle.id=o.c.s.i.PersistableIdentifier@666}} 2025-05-07 17:25:59 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:25:59 TRACE SQLOperation insert into Truck(id) values (?) | {1={Truck.id=o.c.s.i.PersistableIdentifier@666}} 2025-05-07 17:25:59 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:25:59 TRACE SQLOperation update Person set creationDate = ?, modificationDate = ?, name = ?, vehicleId = ? where id = ? | {1={Person.creationDate (U)=Wed May 07 17:25:59 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)=Wed May 07 17:25:59 UTC 2025}} 2025-05-07 17:25:59 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:25:59 TRACE SQLOperation delete from Car where id = ? | {1={Car.id=o.c.s.i.PersistedIdentifier@42}} 2025-05-07 17:25:59 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:25:59 TRACE SQLOperation delete from Vehicle where id = ? | {1={Vehicle.id=o.c.s.i.PersistedIdentifier@42}} 2025-05-07 17:25:59 TRACE SQLOperation select Person.creationDate as Person_creationDate, Person.modificationDate as Person_modificationDate, Person.name as Person_name, Person.id as Person_id, Vehicle.color as Vehicle_color, Vehicle.id as Vehicle_id, Vehicle_Car.id as Vehicle_Car_id, Vehicle_Truck.id as Vehicle_Truck_id from Person left outer join Vehicle as Vehicle on Person.vehicleId = Vehicle.id left outer join Car as Vehicle_Car on Vehicle.id = Vehicle_Car.id left outer join Truck as Vehicle_Truck on Vehicle.id = Vehicle_Truck.id where Person.id in (?) | {Person.id=o.c.s.i.PersistableIdentifier@1} 2025-05-07 17:25:59 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@aedede3 2025-05-07 17:25:59 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.JoinTablePolymorphicRelationJoinNode$JoinTablePolymorphicRelationJoinRowConsumer@2f4b8c36 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=Wed May 07 17:25:59 UTC 2025,modificationDate=Wed May 07 17:25:59 UTC 2025,readonlyProperty=],vehicle=,version=0] 2025-05-07 17:25:59 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.EntityJoinTree$PolymorphicMergeJoinRowConsumer@71b0d2ec 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=Wed May 07 17:25:59 UTC 2025,modificationDate=Wed May 07 17:25:59 UTC 2025,readonlyProperty=],vehicle=org.codefilarete.stalactite.engine.model.Truck@602532b9,version=0],wheels=[],id=o.c.s.i.PersistedIdentifier@666,timestamp=] 2025-05-07 17:25:59 TRACE SQLOperation select Vehicle.id as Vehicle_id, Truck.id as Truck_id, Car.id as Car_id from Vehicle left outer join Truck on Vehicle.id = Truck.id left outer join Car on Vehicle.id = Car.id where Vehicle.id in (?) | {1=o.c.s.i.PersistedIdentifier@42} 2025-05-07 17:25:59 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:25:59 TRACE SQLOperation update Person set creationDate = ?, modificationDate = ?, name = ?, vehicleId = ? where id = ? | {1={Person.creationDate (U)=Wed May 07 17:25:59 UTC 2025, Person.name (U)=null, Person.vehicleId (U)=null, Person.id (W)=o.c.s.i.PersistedIdentifier@1, Person.modificationDate (U)=Wed May 07 17:25:59 UTC 2025}} 2025-05-07 17:25:59 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:25:59 TRACE SQLOperation delete from Truck where id = ? | {1={Truck.id=o.c.s.i.PersistedIdentifier@666}} 2025-05-07 17:25:59 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:25:59 TRACE SQLOperation delete from Vehicle where id = ? | {1={Vehicle.id=o.c.s.i.PersistedIdentifier@666}} 2025-05-07 17:25:59 TRACE SQLOperation select Person.creationDate as Person_creationDate, Person.modificationDate as Person_modificationDate, Person.name as Person_name, Person.id as Person_id, Vehicle.color as Vehicle_color, Vehicle.id as Vehicle_id, Vehicle_Car.id as Vehicle_Car_id, Vehicle_Truck.id as Vehicle_Truck_id from Person left outer join Vehicle as Vehicle on Person.vehicleId = Vehicle.id left outer join Car as Vehicle_Car on Vehicle.id = Vehicle_Car.id left outer join Truck as Vehicle_Truck on Vehicle.id = Vehicle_Truck.id where Person.id in (?) | {Person.id=o.c.s.i.PersistableIdentifier@1} 2025-05-07 17:25:59 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@aedede3 2025-05-07 17:25:59 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.JoinTablePolymorphicRelationJoinNode$JoinTablePolymorphicRelationJoinRowConsumer@2f4b8c36 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=Wed May 07 17:25:59 UTC 2025,modificationDate=Wed May 07 17:25:59 UTC 2025,readonlyProperty=],vehicle=,version=0] 2025-05-07 17:25:59 TRACE SQLOperation select Vehicle.id as Vehicle_id, Truck.id as Truck_id, Car.id as Car_id from Vehicle left outer join Truck on Vehicle.id = Truck.id left outer join Car on Vehicle.id = Car.id where Vehicle.id in (?) | {1=o.c.s.i.PersistedIdentifier@666} 2025-05-07 17:25:59 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:25:59 TRACE SQLOperation insert into Vehicle(color, id) values (?, ?) | {1={Vehicle.color=null, Vehicle.id=o.c.s.i.PersistableIdentifier@17}} 2025-05-07 17:25:59 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:25:59 TRACE SQLOperation insert into Truck(id) values (?) | {1={Truck.id=o.c.s.i.PersistableIdentifier@17}} 2025-05-07 17:25:59 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:25:59 TRACE SQLOperation update Person set creationDate = ?, modificationDate = ?, name = ?, vehicleId = ? where id = ? | {1={Person.creationDate (U)=Wed May 07 17:25:59 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)=Wed May 07 17:25:59 UTC 2025}} 2025-05-07 17:25:59 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:25:59 TRACE SQLOperation update Vehicle set color = ? where id = ? | {1={Vehicle.color (U)=null, Vehicle.id (W)=o.c.s.i.PersistableIdentifier@17}} 2025-05-07 17:25:59 TRACE SQLOperation select Person.creationDate as Person_creationDate, Person.modificationDate as Person_modificationDate, Person.name as Person_name, Person.id as Person_id, Vehicle.color as Vehicle_color, Vehicle.id as Vehicle_id, Vehicle_Car.id as Vehicle_Car_id, Vehicle_Truck.id as Vehicle_Truck_id from Person left outer join Vehicle as Vehicle on Person.vehicleId = Vehicle.id left outer join Car as Vehicle_Car on Vehicle.id = Vehicle_Car.id left outer join Truck as Vehicle_Truck on Vehicle.id = Vehicle_Truck.id where Person.id in (?) | {Person.id=o.c.s.i.PersistableIdentifier@1} 2025-05-07 17:25:59 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@aedede3 2025-05-07 17:25:59 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.JoinTablePolymorphicRelationJoinNode$JoinTablePolymorphicRelationJoinRowConsumer@2f4b8c36 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=Wed May 07 17:25:59 UTC 2025,modificationDate=Wed May 07 17:25:59 UTC 2025,readonlyProperty=],vehicle=,version=0] 2025-05-07 17:25:59 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.EntityJoinTree$PolymorphicMergeJoinRowConsumer@71b0d2ec 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=Wed May 07 17:25:59 UTC 2025,modificationDate=Wed May 07 17:25:59 UTC 2025,readonlyProperty=],vehicle=org.codefilarete.stalactite.engine.model.Truck@235b4c49,version=0],wheels=[],id=o.c.s.i.PersistedIdentifier@17,timestamp=] 2025-05-07 17:25:59 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:25:59 TRACE SQLOperation delete from Person where id = ? | {1={Person.id=o.c.s.i.PersistableIdentifier@1}} 2025-05-07 17:25:59 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:25:59 TRACE SQLOperation delete from Truck where id = ? | {1={Truck.id=o.c.s.i.PersistableIdentifier@17}} 2025-05-07 17:25:59 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:25:59 TRACE SQLOperation delete from Vehicle where id = ? | {1={Vehicle.id=o.c.s.i.PersistableIdentifier@17}} 2025-05-07 17:25:59 TRACE SQLOperation select Person.creationDate as Person_creationDate, Person.modificationDate as Person_modificationDate, Person.name as Person_name, Person.id as Person_id, Vehicle.color as Vehicle_color, Vehicle.id as Vehicle_id, Vehicle_Car.id as Vehicle_Car_id, Vehicle_Truck.id as Vehicle_Truck_id from Person left outer join Vehicle as Vehicle on Person.vehicleId = Vehicle.id left outer join Car as Vehicle_Car on Vehicle.id = Vehicle_Car.id left outer join Truck as Vehicle_Truck on Vehicle.id = Vehicle_Truck.id where Person.id in (?) | {Person.id=o.c.s.i.PersistableIdentifier@1} 2025-05-07 17:25:59 TRACE SQLOperation select Vehicle.id as Vehicle_id, Truck.id as Truck_id, Car.id as Car_id from Vehicle left outer join Truck on Vehicle.id = Truck.id left outer join Car on Vehicle.id = Car.id where Vehicle.id in (?) | {1=o.c.s.i.PersistedIdentifier@17} 2025-05-07 17:25:59 DEBUG DDLDeployer create table Person(name varchar(255), creationDate timestamp, modificationDate timestamp, id int not null, unique (id)) 2025-05-07 17:25:59 DEBUG DDLDeployer create table Car(id int not null, color int, ownerId int, unique (id)) 2025-05-07 17:25:59 DEBUG DDLDeployer create table Truck(id int not null, color int, ownerId int, unique (id)) 2025-05-07 17:25:59 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:25:59 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-05-07 17:25:59 TRACE SQLOperation (select Truck.id as id, 'Truck' as Y from Truck where Truck.id in (?)) union all (select Car.id as id, 'Car' as Y from Car where Car.id in (?)) | {1=o.c.s.i.PersistableIdentifier@42, 2=o.c.s.i.PersistableIdentifier@42} 2025-05-07 17:25:59 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:25:59 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-05-07 17:25:59 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.clazz_ as unioned_Vehicle_clazz_, unioned_Vehicle.id as unioned_Vehicle_id from Person left outer join (select 1 as clazz_, ownerId, id from Car union all select 2 as clazz_, ownerId, id from Truck) as unioned_Vehicle on Person.id = unioned_Vehicle.ownerId where Person.id in (?) | {Person.id=o.c.s.i.PersistableIdentifier@1} 2025-05-07 17:25:59 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@2e002852 2025-05-07 17:25:59 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.MergeJoinNode$MergeJoinRowConsumer@641af961 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-05-07 17:25:59 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-05-07 17:25:59 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@35f0652c 2025-05-07 17:25:59 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:25:59 TRACE SQLOperation update Person set creationDate = ?, modificationDate = ?, name = ? where id = ? | {1={Person.modificationDate (U)=Wed May 07 17:25:59 UTC 2025, Person.creationDate (U)=Wed May 07 17:25:59 UTC 2025, Person.name (U)=null, Person.id (W)=o.c.s.i.PersistedIdentifier@1}} 2025-05-07 17:25:59 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:25:59 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-05-07 17:25:59 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.clazz_ as unioned_Vehicle_clazz_, unioned_Vehicle.id as unioned_Vehicle_id from Person left outer join (select 1 as clazz_, ownerId, id from Car union all select 2 as clazz_, ownerId, id from Truck) as unioned_Vehicle on Person.id = unioned_Vehicle.ownerId where Person.id in (?) | {Person.id=o.c.s.i.PersistableIdentifier@1} 2025-05-07 17:25:59 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@2e002852 2025-05-07 17:25:59 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.MergeJoinNode$MergeJoinRowConsumer@641af961 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=Wed May 07 17:25:59 UTC 2025,modificationDate=Wed May 07 17:25:59 UTC 2025,readonlyProperty=],vehicle=,version=0] 2025-05-07 17:25:59 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-05-07 17:25:59 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@35f0652c 2025-05-07 17:25:59 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:25:59 TRACE SQLOperation delete from Car where id = ? | {1={Car.id=o.c.s.i.PersistedIdentifier@42}} 2025-05-07 17:25:59 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:25:59 TRACE SQLOperation insert into Truck(color, id, ownerId) values (?, ?, ?) | {1={Truck.ownerId=o.c.s.i.PersistableIdentifier@1, Truck.id=o.c.s.i.PersistableIdentifier@666, Truck.color=null}} 2025-05-07 17:25:59 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.clazz_ as unioned_Vehicle_clazz_, unioned_Vehicle.id as unioned_Vehicle_id from Person left outer join (select 1 as clazz_, ownerId, id from Car union all select 2 as clazz_, ownerId, id from Truck) as unioned_Vehicle on Person.id = unioned_Vehicle.ownerId where Person.id in (?) | {Person.id=o.c.s.i.PersistableIdentifier@1} 2025-05-07 17:25:59 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@2e002852 2025-05-07 17:25:59 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.MergeJoinNode$MergeJoinRowConsumer@641af961 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=Wed May 07 17:25:59 UTC 2025,modificationDate=Wed May 07 17:25:59 UTC 2025,readonlyProperty=],vehicle=,version=0] 2025-05-07 17:25:59 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-05-07 17:25:59 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@6256d908 2025-05-07 17:25:59 TRACE SQLOperation (select Truck.id as id, 'Truck' as Y from Truck where Truck.id in (?)) union all (select Car.id as id, 'Car' as Y from Car where Car.id in (?)) | {1=o.c.s.i.PersistedIdentifier@42, 2=o.c.s.i.PersistedIdentifier@42} 2025-05-07 17:25:59 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:25:59 TRACE SQLOperation delete from Truck where id = ? | {1={Truck.id=o.c.s.i.PersistedIdentifier@666}} 2025-05-07 17:25:59 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.clazz_ as unioned_Vehicle_clazz_, unioned_Vehicle.id as unioned_Vehicle_id from Person left outer join (select 1 as clazz_, ownerId, id from Car union all select 2 as clazz_, ownerId, id from Truck) as unioned_Vehicle on Person.id = unioned_Vehicle.ownerId where Person.id in (?) | {Person.id=o.c.s.i.PersistableIdentifier@1} 2025-05-07 17:25:59 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@2e002852 2025-05-07 17:25:59 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.MergeJoinNode$MergeJoinRowConsumer@641af961 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=Wed May 07 17:25:59 UTC 2025,modificationDate=Wed May 07 17:25:59 UTC 2025,readonlyProperty=],vehicle=,version=0] 2025-05-07 17:25:59 TRACE SQLOperation (select Truck.id as id, 'Truck' as Y from Truck where Truck.id in (?)) union all (select Car.id as id, 'Car' as Y from Car where Car.id in (?)) | {1=o.c.s.i.PersistedIdentifier@666, 2=o.c.s.i.PersistedIdentifier@666} 2025-05-07 17:25:59 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:25:59 TRACE SQLOperation insert into Truck(color, id, ownerId) values (?, ?, ?) | {1={Truck.ownerId=o.c.s.i.PersistableIdentifier@1, Truck.id=o.c.s.i.PersistableIdentifier@17, Truck.color=null}} 2025-05-07 17:25:59 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.clazz_ as unioned_Vehicle_clazz_, unioned_Vehicle.id as unioned_Vehicle_id from Person left outer join (select 1 as clazz_, ownerId, id from Car union all select 2 as clazz_, ownerId, id from Truck) as unioned_Vehicle on Person.id = unioned_Vehicle.ownerId where Person.id in (?) | {Person.id=o.c.s.i.PersistableIdentifier@1} 2025-05-07 17:25:59 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@2e002852 2025-05-07 17:25:59 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.MergeJoinNode$MergeJoinRowConsumer@641af961 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=Wed May 07 17:25:59 UTC 2025,modificationDate=Wed May 07 17:25:59 UTC 2025,readonlyProperty=],vehicle=,version=0] 2025-05-07 17:25:59 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-05-07 17:25:59 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@6256d908 2025-05-07 17:25:59 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:25:59 TRACE SQLOperation delete from Truck where id = ? | {1={Truck.id=o.c.s.i.PersistableIdentifier@17}} 2025-05-07 17:25:59 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:25:59 TRACE SQLOperation delete from Person where id = ? | {1={Person.id=o.c.s.i.PersistableIdentifier@1}} 2025-05-07 17:25:59 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.clazz_ as unioned_Vehicle_clazz_, unioned_Vehicle.id as unioned_Vehicle_id from Person left outer join (select 1 as clazz_, ownerId, id from Car union all select 2 as clazz_, ownerId, id from Truck) as unioned_Vehicle on Person.id = unioned_Vehicle.ownerId where Person.id in (?) | {Person.id=o.c.s.i.PersistableIdentifier@1} 2025-05-07 17:25:59 TRACE SQLOperation (select Truck.id as id, 'Truck' as Y from Truck where Truck.id in (?)) union all (select Car.id as id, 'Car' as Y from Car where Car.id in (?)) | {1=o.c.s.i.PersistedIdentifier@17, 2=o.c.s.i.PersistedIdentifier@17} 2025-05-07 17:25:59 DEBUG DDLDeployer create table Person(name varchar(255), creationDate timestamp, modificationDate timestamp, id int not null, unique (id)) 2025-05-07 17:25:59 DEBUG DDLDeployer create table Car(id int not null, color int, ownerId int, unique (id)) 2025-05-07 17:25:59 DEBUG DDLDeployer create table Truck(id int not null, color int, ownerId int, unique (id)) 2025-05-07 17:25:59 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:25:59 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-05-07 17:25:59 TRACE SQLOperation (select Truck.id as id, 'Truck' as Y from Truck where Truck.id in (?)) union all (select Car.id as id, 'Car' as Y from Car where Car.id in (?)) | {1=o.c.s.i.PersistableIdentifier@42, 2=o.c.s.i.PersistableIdentifier@42} 2025-05-07 17:25:59 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:25:59 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-05-07 17:25:59 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-05-07 17:25:59 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@2b05257a 2025-05-07 17:25:59 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.TablePerClassPolymorphicRelationJoinNode$JoinTablePolymorphicRelationJoinRowConsumer@63e98fde 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-05-07 17:25:59 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.EntityJoinTree$PolymorphicMergeJoinRowConsumer@7a49c426 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@55f123ce,version=0],wheels=[],id=o.c.s.i.PersistedIdentifier@42,timestamp=] 2025-05-07 17:25:59 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:25:59 TRACE SQLOperation update Person set creationDate = ?, modificationDate = ?, name = ? where id = ? | {1={Person.name (U)=null, Person.creationDate (U)=Wed May 07 17:25:59 UTC 2025, Person.modificationDate (U)=Wed May 07 17:25:59 UTC 2025, Person.id (W)=o.c.s.i.PersistedIdentifier@1}} 2025-05-07 17:25:59 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:25:59 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-05-07 17:25:59 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-05-07 17:25:59 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@2b05257a 2025-05-07 17:25:59 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.TablePerClassPolymorphicRelationJoinNode$JoinTablePolymorphicRelationJoinRowConsumer@63e98fde 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=Wed May 07 17:25:59 UTC 2025,modificationDate=Wed May 07 17:25:59 UTC 2025,readonlyProperty=],vehicle=,version=0] 2025-05-07 17:25:59 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.EntityJoinTree$PolymorphicMergeJoinRowConsumer@7a49c426 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=Wed May 07 17:25:59 UTC 2025,modificationDate=Wed May 07 17:25:59 UTC 2025,readonlyProperty=],vehicle=org.codefilarete.stalactite.engine.model.Car@7eed8467,version=0],wheels=[],id=o.c.s.i.PersistedIdentifier@42,timestamp=] 2025-05-07 17:25:59 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:25:59 TRACE SQLOperation delete from Car where id = ? | {1={Car.id=o.c.s.i.PersistedIdentifier@42}} 2025-05-07 17:25:59 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:25:59 TRACE SQLOperation insert into Truck(color, id, ownerId) values (?, ?, ?) | {1={Truck.id=o.c.s.i.PersistableIdentifier@666, Truck.color=null, Truck.ownerId=o.c.s.i.PersistableIdentifier@1}} 2025-05-07 17:25:59 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-05-07 17:25:59 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@2b05257a 2025-05-07 17:25:59 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.TablePerClassPolymorphicRelationJoinNode$JoinTablePolymorphicRelationJoinRowConsumer@63e98fde 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=Wed May 07 17:25:59 UTC 2025,modificationDate=Wed May 07 17:25:59 UTC 2025,readonlyProperty=],vehicle=,version=0] 2025-05-07 17:25:59 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.EntityJoinTree$PolymorphicMergeJoinRowConsumer@8e40ec1 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=Wed May 07 17:25:59 UTC 2025,modificationDate=Wed May 07 17:25:59 UTC 2025,readonlyProperty=],vehicle=org.codefilarete.stalactite.engine.model.Truck@36058c6b,version=0],wheels=[],id=o.c.s.i.PersistedIdentifier@666,timestamp=] 2025-05-07 17:25:59 TRACE SQLOperation (select Truck.id as id, 'Truck' as Y from Truck where Truck.id in (?)) union all (select Car.id as id, 'Car' as Y from Car where Car.id in (?)) | {1=o.c.s.i.PersistedIdentifier@42, 2=o.c.s.i.PersistedIdentifier@42} 2025-05-07 17:25:59 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:25:59 TRACE SQLOperation delete from Truck where id = ? | {1={Truck.id=o.c.s.i.PersistedIdentifier@666}} 2025-05-07 17:25:59 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-05-07 17:25:59 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@2b05257a 2025-05-07 17:25:59 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.TablePerClassPolymorphicRelationJoinNode$JoinTablePolymorphicRelationJoinRowConsumer@63e98fde 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=Wed May 07 17:25:59 UTC 2025,modificationDate=Wed May 07 17:25:59 UTC 2025,readonlyProperty=],vehicle=,version=0] 2025-05-07 17:25:59 TRACE SQLOperation (select Truck.id as id, 'Truck' as Y from Truck where Truck.id in (?)) union all (select Car.id as id, 'Car' as Y from Car where Car.id in (?)) | {1=o.c.s.i.PersistedIdentifier@666, 2=o.c.s.i.PersistedIdentifier@666} 2025-05-07 17:25:59 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:25:59 TRACE SQLOperation insert into Truck(color, id, ownerId) values (?, ?, ?) | {1={Truck.id=o.c.s.i.PersistableIdentifier@17, Truck.color=null, Truck.ownerId=o.c.s.i.PersistableIdentifier@1}} 2025-05-07 17:25:59 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-05-07 17:25:59 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@2b05257a 2025-05-07 17:25:59 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.TablePerClassPolymorphicRelationJoinNode$JoinTablePolymorphicRelationJoinRowConsumer@63e98fde 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=Wed May 07 17:25:59 UTC 2025,modificationDate=Wed May 07 17:25:59 UTC 2025,readonlyProperty=],vehicle=,version=0] 2025-05-07 17:25:59 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.EntityJoinTree$PolymorphicMergeJoinRowConsumer@8e40ec1 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=Wed May 07 17:25:59 UTC 2025,modificationDate=Wed May 07 17:25:59 UTC 2025,readonlyProperty=],vehicle=org.codefilarete.stalactite.engine.model.Truck@5c0b05f4,version=0],wheels=[],id=o.c.s.i.PersistedIdentifier@17,timestamp=] 2025-05-07 17:25:59 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:25:59 TRACE SQLOperation delete from Truck where id = ? | {1={Truck.id=o.c.s.i.PersistableIdentifier@17}} 2025-05-07 17:25:59 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:25:59 TRACE SQLOperation delete from Person where id = ? | {1={Person.id=o.c.s.i.PersistableIdentifier@1}} 2025-05-07 17:25:59 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-05-07 17:25:59 TRACE SQLOperation (select Truck.id as id, 'Truck' as Y from Truck where Truck.id in (?)) union all (select Car.id as id, 'Car' as Y from Car where Car.id in (?)) | {1=o.c.s.i.PersistedIdentifier@17, 2=o.c.s.i.PersistedIdentifier@17} 2025-05-07 17:25:59 DEBUG DDLDeployer create table Vehicle(id int not null, engineId int, model varchar(255), color int, DTYPE varchar(255) not null, unique (id)) 2025-05-07 17:25:59 DEBUG DDLDeployer create table Engine(id int not null, unique (id)) 2025-05-07 17:25:59 DEBUG DDLDeployer alter table Vehicle add constraint FK_Vehicle_engineId_Engine_id foreign key(engineId) references Engine(id) 2025-05-07 17:25:59 DEBUG DDLDeployer create table Vehicle(id int not null, engineId int, unique (id)) 2025-05-07 17:25:59 DEBUG DDLDeployer create table Engine(id int not null, unique (id)) 2025-05-07 17:25:59 DEBUG DDLDeployer create table Truck(color int, id int not null, unique (id)) 2025-05-07 17:25:59 DEBUG DDLDeployer create table Car(model varchar(255), id int not null, unique (id)) 2025-05-07 17:25:59 DEBUG DDLDeployer alter table Vehicle add constraint FK_Vehicle_engineId_Engine_id foreign key(engineId) references Engine(id) 2025-05-07 17:25:59 DEBUG DDLDeployer alter table Truck add constraint FK_Truck_id_Vehicle_id foreign key(id) references Vehicle(id) 2025-05-07 17:25:59 DEBUG DDLDeployer alter table Car add constraint FK_Car_id_Vehicle_id foreign key(id) references Vehicle(id) 2025-05-07 17:25:59 DEBUG DDLDeployer create table Engine(id int not null, unique (id)) 2025-05-07 17:25:59 DEBUG DDLDeployer create table Truck(color int, id int not null, engineId int, unique (id)) 2025-05-07 17:25:59 DEBUG DDLDeployer create table Car(model varchar(255), id int not null, engineId int, unique (id)) 2025-05-07 17:25:59 TRACE SQLOperation select Engine.id as Engine_id from Engine where Engine.id in (?) | {Engine.id=o.c.s.i.PersistableIdentifier@100} 2025-05-07 17:25:59 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:25:59 TRACE SQLOperation insert into Engine(id) values (?) | {1={Engine.id=o.c.s.i.PersistableIdentifier@100}} 2025-05-07 17:25:59 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:25:59 TRACE SQLOperation insert into Vehicle(model, id, engineId, DTYPE) values (?, ?, ?, ?) | {1={Vehicle.model=Renault, Vehicle.DTYPE=CAR, Vehicle.engineId=o.c.s.i.PersistableIdentifier@100, Vehicle.id=o.c.s.i.PersistableIdentifier@1}} 2025-05-07 17:25:59 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:25:59 TRACE SQLOperation insert into Vehicle(color, id, engineId, DTYPE) values (?, ?, ?, ?) | {1={Vehicle.DTYPE=TRUCK, Vehicle.color=Color[rgb=42], Vehicle.engineId=null, Vehicle.id=o.c.s.i.PersistableIdentifier@2}} 2025-05-07 17:25:59 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:25:59 TRACE SQLOperation insert into Engine(id) values (?) | {1={Engine.id=o.c.s.i.PersistableIdentifier@200}} 2025-05-07 17:25:59 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:25:59 TRACE SQLOperation update Vehicle set model = ?, engineId = ? where id = ? | {1={Vehicle.model (U)=Peugeot, Vehicle.engineId (U)=o.c.s.i.PersistableIdentifier@200, Vehicle.id (W)=o.c.s.i.PersistableIdentifier@1}} 2025-05-07 17:25:59 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:25:59 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-05-07 17:25:59 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:25:59 TRACE SQLOperation delete from Vehicle where id = ? | {1={Vehicle.id=o.c.s.i.PersistableIdentifier@1}} 2025-05-07 17:25:59 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:25:59 TRACE SQLOperation delete from Vehicle where id = ? | {1={Vehicle.id=o.c.s.i.PersistableIdentifier@2}} 2025-05-07 17:25:59 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:25:59 TRACE SQLOperation delete from Vehicle where id = ? | {1={Vehicle.id=o.c.s.i.PersistableIdentifier@1}} 2025-05-07 17:25:59 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:25:59 TRACE SQLOperation delete from Vehicle where id = ? | {1={Vehicle.id=o.c.s.i.PersistableIdentifier@2}} 2025-05-07 17:25:59 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-05-07 17:25:59 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-05-07 17:25:59 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@1167b1a 2025-05-07 17:25:59 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@829264f on object Truck[color=Color[rgb=99],engine=,owner=,wheels=[],id=o.c.s.i.PersistedIdentifier@2,timestamp=] 2025-05-07 17:25:59 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-05-07 17:25:59 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-05-07 17:25:59 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@17da4d27 2025-05-07 17:25:59 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@2c9d7974 on object Car[model=Peugeot,plates=[],radio=,color=,engine=,owner=,wheels=[],id=o.c.s.i.PersistedIdentifier@1,timestamp=] 2025-05-07 17:25:59 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-05-07 17:25:59 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-05-07 17:25:59 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@17da4d27 2025-05-07 17:25:59 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@2c9d7974 on object Car[model=Peugeot,plates=[],radio=,color=,engine=,owner=,wheels=[],id=o.c.s.i.PersistedIdentifier@1,timestamp=] 2025-05-07 17:25:59 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-05-07 17:25:59 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@1167b1a 2025-05-07 17:25:59 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@829264f on object Truck[color=Color[rgb=99],engine=,owner=,wheels=[],id=o.c.s.i.PersistedIdentifier@2,timestamp=] 2025-05-07 17:25:59 TRACE SQLOperation select Engine.id as Engine_id from Engine where Engine.id in (?) | {Engine.id=o.c.s.i.PersistableIdentifier@100} 2025-05-07 17:25:59 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:25:59 TRACE SQLOperation insert into Engine(id) values (?) | {1={Engine.id=o.c.s.i.PersistableIdentifier@100}} 2025-05-07 17:25:59 DEBUG SQLOperation Batching statement 2 times 2025-05-07 17:25:59 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-05-07 17:25:59 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:25:59 TRACE SQLOperation insert into Car(model, id) values (?, ?) | {1={Car.id=o.c.s.i.PersistableIdentifier@1, Car.model=Renault}} 2025-05-07 17:25:59 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:25:59 TRACE SQLOperation insert into Truck(color, id) values (?, ?) | {1={Truck.id=o.c.s.i.PersistableIdentifier@2, Truck.color=Color[rgb=42]}} 2025-05-07 17:25:59 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:25:59 TRACE SQLOperation insert into Engine(id) values (?) | {1={Engine.id=o.c.s.i.PersistableIdentifier@200}} 2025-05-07 17:25:59 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:25:59 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-05-07 17:25:59 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:25:59 TRACE SQLOperation update Car set model = ? where id = ? | {1={Car.id (W)=o.c.s.i.PersistableIdentifier@1, Car.model (U)=Peugeot}} 2025-05-07 17:25:59 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:25:59 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-05-07 17:25:59 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:25:59 TRACE SQLOperation delete from Car where id = ? | {1={Car.id=o.c.s.i.PersistableIdentifier@1}} 2025-05-07 17:25:59 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:25:59 TRACE SQLOperation delete from Vehicle where id = ? | {1={Vehicle.id=o.c.s.i.PersistableIdentifier@1}} 2025-05-07 17:25:59 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:25:59 TRACE SQLOperation delete from Truck where id = ? | {1={Truck.id=o.c.s.i.PersistableIdentifier@2}} 2025-05-07 17:25:59 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:25:59 TRACE SQLOperation delete from Vehicle where id = ? | {1={Vehicle.id=o.c.s.i.PersistableIdentifier@2}} 2025-05-07 17:25:59 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:25:59 TRACE SQLOperation delete from Car where id = ? | {1={Car.id=o.c.s.i.PersistableIdentifier@1}} 2025-05-07 17:25:59 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:25:59 TRACE SQLOperation delete from Truck where id = ? | {1={Truck.id=o.c.s.i.PersistableIdentifier@2}} 2025-05-07 17:25:59 DEBUG SQLOperation Batching statement 2 times 2025-05-07 17:25:59 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-05-07 17:25:59 TRACE SQLOperation select Vehicle.id as Vehicle_id, Truck.id as Truck_id, Car.id as Car_id from Vehicle left outer join Truck on Vehicle.id = Truck.id left outer join Car on Vehicle.id = Car.id where Vehicle.id in (?) | {1=o.c.s.i.PersistableIdentifier@2} 2025-05-07 17:25:59 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-05-07 17:25:59 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@20e364c9 2025-05-07 17:25:59 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.MergeJoinNode$MergeJoinRowConsumer@45c2fa2 on object Truck[color=Color[rgb=99],engine=,owner=,wheels=[],id=o.c.s.i.PersistedIdentifier@2,timestamp=] 2025-05-07 17:25:59 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@28a17e1 on object Truck[color=Color[rgb=99],engine=,owner=,wheels=[],id=o.c.s.i.PersistedIdentifier@2,timestamp=] 2025-05-07 17:25:59 TRACE SQLOperation select Vehicle.id as Vehicle_id, Truck.id as Truck_id, Car.id as Car_id from Vehicle left outer join Truck on Vehicle.id = Truck.id left outer join Car on Vehicle.id = Car.id where Vehicle.id in (?) | {1=o.c.s.i.PersistableIdentifier@1} 2025-05-07 17:25:59 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-05-07 17:25:59 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@19e89188 2025-05-07 17:25:59 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.MergeJoinNode$MergeJoinRowConsumer@288fed6f on object Car[model=Peugeot,plates=[],radio=,color=,engine=,owner=,wheels=[],id=o.c.s.i.PersistedIdentifier@1,timestamp=] 2025-05-07 17:25:59 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@28d3a37a on object Car[model=Peugeot,plates=[],radio=,color=,engine=,owner=,wheels=[],id=o.c.s.i.PersistedIdentifier@1,timestamp=] 2025-05-07 17:25:59 TRACE SQLOperation select Vehicle.id as Vehicle_id, Truck.id as Truck_id, Car.id as Car_id from Vehicle left outer join Truck on Vehicle.id = Truck.id left outer join Car on Vehicle.id = Car.id where Vehicle.id in (?, ?) | {1=o.c.s.i.PersistableIdentifier@1, 2=o.c.s.i.PersistableIdentifier@2} 2025-05-07 17:25:59 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-05-07 17:25:59 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@19e89188 2025-05-07 17:25:59 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.MergeJoinNode$MergeJoinRowConsumer@288fed6f on object Car[model=Peugeot,plates=[],radio=,color=,engine=,owner=,wheels=[],id=o.c.s.i.PersistedIdentifier@1,timestamp=] 2025-05-07 17:25:59 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@28d3a37a on object Car[model=Peugeot,plates=[],radio=,color=,engine=,owner=,wheels=[],id=o.c.s.i.PersistedIdentifier@1,timestamp=] 2025-05-07 17:25:59 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-05-07 17:25:59 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@20e364c9 2025-05-07 17:25:59 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.MergeJoinNode$MergeJoinRowConsumer@45c2fa2 on object Truck[color=Color[rgb=99],engine=,owner=,wheels=[],id=o.c.s.i.PersistedIdentifier@2,timestamp=] 2025-05-07 17:25:59 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@28a17e1 on object Truck[color=Color[rgb=99],engine=,owner=,wheels=[],id=o.c.s.i.PersistedIdentifier@2,timestamp=] 2025-05-07 17:25:59 TRACE SQLOperation select Engine.id as Engine_id from Engine where Engine.id in (?) | {Engine.id=o.c.s.i.PersistableIdentifier@100} 2025-05-07 17:25:59 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:25:59 TRACE SQLOperation insert into Engine(id) values (?) | {1={Engine.id=o.c.s.i.PersistableIdentifier@100}} 2025-05-07 17:25:59 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:25:59 TRACE SQLOperation insert into Car(model, id, engineId) values (?, ?, ?) | {1={Car.id=o.c.s.i.PersistableIdentifier@1, Car.model=Renault, Car.engineId=o.c.s.i.PersistableIdentifier@100}} 2025-05-07 17:25:59 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:25:59 TRACE SQLOperation insert into Truck(color, id, engineId) values (?, ?, ?) | {1={Truck.color=Color[rgb=42], Truck.id=o.c.s.i.PersistableIdentifier@2, Truck.engineId=null}} 2025-05-07 17:25:59 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:25:59 TRACE SQLOperation insert into Engine(id) values (?) | {1={Engine.id=o.c.s.i.PersistableIdentifier@200}} 2025-05-07 17:25:59 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:25:59 TRACE SQLOperation update Car set model = ?, engineId = ? where id = ? | {1={Car.id (W)=o.c.s.i.PersistableIdentifier@1, Car.model (U)=Peugeot, Car.engineId (U)=o.c.s.i.PersistableIdentifier@200}} 2025-05-07 17:25:59 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:25:59 TRACE SQLOperation update Truck set color = ?, engineId = ? where id = ? | {1={Truck.color (U)=Color[rgb=99], Truck.id (W)=o.c.s.i.PersistableIdentifier@2, Truck.engineId (U)=null}} 2025-05-07 17:25:59 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:25:59 TRACE SQLOperation delete from Car where id = ? | {1={Car.id=o.c.s.i.PersistableIdentifier@1}} 2025-05-07 17:25:59 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:25:59 TRACE SQLOperation delete from Truck where id = ? | {1={Truck.id=o.c.s.i.PersistableIdentifier@2}} 2025-05-07 17:25:59 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:25:59 TRACE SQLOperation delete from Car where id = ? | {1={Car.id=o.c.s.i.PersistableIdentifier@1}} 2025-05-07 17:25:59 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:25:59 TRACE SQLOperation delete from Truck where id = ? | {1={Truck.id=o.c.s.i.PersistableIdentifier@2}} 2025-05-07 17:25:59 TRACE SQLOperation (select Truck.id as id, 'Truck' as Y from Truck where Truck.id in (?)) union all (select Car.id as id, 'Car' as Y from Car where Car.id in (?)) | {1=o.c.s.i.PersistableIdentifier@2, 2=o.c.s.i.PersistableIdentifier@2} 2025-05-07 17:25:59 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-05-07 17:25:59 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@58e3c906 2025-05-07 17:25:59 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@7e70042 on object Truck[color=Color[rgb=99],engine=,owner=,wheels=[],id=o.c.s.i.PersistedIdentifier@2,timestamp=] 2025-05-07 17:25:59 TRACE SQLOperation (select Truck.id as id, 'Truck' as Y from Truck where Truck.id in (?)) union all (select Car.id as id, 'Car' as Y from Car where Car.id in (?)) | {1=o.c.s.i.PersistableIdentifier@1, 2=o.c.s.i.PersistableIdentifier@1} 2025-05-07 17:25:59 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-05-07 17:25:59 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@7b257c6 2025-05-07 17:25:59 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@47cdfd0d on object Car[model=Peugeot,plates=[],radio=,color=,engine=,owner=,wheels=[],id=o.c.s.i.PersistedIdentifier@1,timestamp=] 2025-05-07 17:25:59 TRACE SQLOperation (select Truck.id as id, 'Truck' as Y from Truck where Truck.id in (?, ?)) union all (select Car.id as id, 'Car' as Y from Car where Car.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-05-07 17:25:59 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-05-07 17:25:59 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@58e3c906 2025-05-07 17:25:59 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@7e70042 on object Truck[color=Color[rgb=99],engine=,owner=,wheels=[],id=o.c.s.i.PersistedIdentifier@2,timestamp=] 2025-05-07 17:25:59 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-05-07 17:25:59 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@7b257c6 2025-05-07 17:25:59 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@47cdfd0d on object Car[model=Peugeot,plates=[],radio=,color=,engine=,owner=,wheels=[],id=o.c.s.i.PersistedIdentifier@1,timestamp=] 2025-05-07 17:25:59 DEBUG DDLDeployer create table Vehicle(id int not null, model varchar(255), color int, DTYPE varchar(255) not null, unique (id)) 2025-05-07 17:25:59 DEBUG DDLDeployer create table Car_plates(id int, plates varchar(255), unique (id, plates)) 2025-05-07 17:25:59 DEBUG DDLDeployer alter table Car_plates add constraint FK_Car_plates_id_Vehicle_id foreign key(id) references Vehicle(id) 2025-05-07 17:25:59 DEBUG DDLDeployer create table Vehicle(id int not null, unique (id)) 2025-05-07 17:25:59 DEBUG DDLDeployer create table Truck(color int, id int not null, unique (id)) 2025-05-07 17:25:59 DEBUG DDLDeployer create table Car_plates(id int, plates varchar(255), unique (id, plates)) 2025-05-07 17:25:59 DEBUG DDLDeployer create table Car(model varchar(255), id int not null, unique (id)) 2025-05-07 17:25:59 DEBUG DDLDeployer alter table Truck add constraint FK_Truck_id_Vehicle_id foreign key(id) references Vehicle(id) 2025-05-07 17:25:59 DEBUG DDLDeployer alter table Car_plates add constraint FK_Car_plates_id_Car_id foreign key(id) references Car(id) 2025-05-07 17:25:59 DEBUG DDLDeployer alter table Car add constraint FK_Car_id_Vehicle_id foreign key(id) references Vehicle(id) 2025-05-07 17:25:59 DEBUG DDLDeployer create table Truck(color int, id int not null, unique (id)) 2025-05-07 17:25:59 DEBUG DDLDeployer create table Car_plates(id int, plates varchar(255), unique (id, plates)) 2025-05-07 17:25:59 DEBUG DDLDeployer create table Car(model varchar(255), id int not null, unique (id)) 2025-05-07 17:25:59 DEBUG DDLDeployer alter table Car_plates add constraint FK_Car_plates_id_Car_id foreign key(id) references Car(id) 2025-05-07 17:25:59 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:25:59 TRACE SQLOperation insert into Vehicle(model, id, DTYPE) values (?, ?, ?) | {1={Vehicle.id=o.c.s.i.PersistableIdentifier@1, Vehicle.DTYPE=CAR, Vehicle.model=Renault}} 2025-05-07 17:25:59 TRACE SQLOperation select Car_plates.plates as Car_plates_plates, Car_plates.id as Car_plates_id from Car_plates where (Car_plates.id, Car_plates.plates) in ((?, ?)) | {Car_plates.id=o.c.s.i.PersistableIdentifier@1, Car_plates.plates=XYZ-ABC-01} 2025-05-07 17:25:59 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:25:59 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-05-07 17:25:59 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:25:59 TRACE SQLOperation insert into Vehicle(color, id, DTYPE) values (?, ?, ?) | {1={Vehicle.id=o.c.s.i.PersistableIdentifier@2, Vehicle.color=Color[rgb=42], Vehicle.DTYPE=TRUCK}} 2025-05-07 17:25:59 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:25:59 TRACE SQLOperation update Vehicle set model = ? where id = ? | {1={Vehicle.id (W)=o.c.s.i.PersistableIdentifier@1, Vehicle.model (U)=Peugeot}} 2025-05-07 17:25:59 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:25:59 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-05-07 17:25:59 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:25:59 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-05-07 17:25:59 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:25:59 TRACE SQLOperation update Vehicle set color = ? where id = ? | {1={Vehicle.color (U)=Color[rgb=99], Vehicle.id (W)=o.c.s.i.PersistableIdentifier@2}} 2025-05-07 17:25:59 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:25:59 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-05-07 17:25:59 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:25:59 TRACE SQLOperation delete from Vehicle where id = ? | {1={Vehicle.id=o.c.s.i.PersistableIdentifier@1}} 2025-05-07 17:25:59 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:25:59 TRACE SQLOperation delete from Vehicle where id = ? | {1={Vehicle.id=o.c.s.i.PersistableIdentifier@2}} 2025-05-07 17:25:59 TRACE SQLOperation select count(*) as cnt from Car_plates | {} 2025-05-07 17:25:59 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-05-07 17:25:59 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-05-07 17:25:59 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@37c09e8a 2025-05-07 17:25:59 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-05-07 17:25:59 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-05-07 17:25:59 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@6871cd51 2025-05-07 17:25:59 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@5cb7311b on object Car[model=Peugeot,plates=[],radio=,color=,engine=,owner=,wheels=[],id=o.c.s.i.PersistedIdentifier@1,timestamp=] 2025-05-07 17:25:59 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-05-07 17:25:59 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-05-07 17:25:59 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@6871cd51 2025-05-07 17:25:59 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@5cb7311b on object Car[model=Peugeot,plates=[],radio=,color=,engine=,owner=,wheels=[],id=o.c.s.i.PersistedIdentifier@1,timestamp=] 2025-05-07 17:25:59 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-05-07 17:25:59 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@37c09e8a 2025-05-07 17:25:59 DEBUG SQLOperation Batching statement 2 times 2025-05-07 17:25:59 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-05-07 17:25:59 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:25:59 TRACE SQLOperation insert into Car(model, id) values (?, ?) | {1={Car.model=Renault, Car.id=o.c.s.i.PersistableIdentifier@1}} 2025-05-07 17:25:59 TRACE SQLOperation select Car_plates.plates as Car_plates_plates, Car_plates.id as Car_plates_id from Car_plates where (Car_plates.id, Car_plates.plates) in ((?, ?)) | {Car_plates.plates=XYZ-ABC-01, Car_plates.id=o.c.s.i.PersistableIdentifier@1} 2025-05-07 17:25:59 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:25:59 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-05-07 17:25:59 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:25:59 TRACE SQLOperation insert into Truck(color, id) values (?, ?) | {1={Truck.color=Color[rgb=42], Truck.id=o.c.s.i.PersistableIdentifier@2}} 2025-05-07 17:25:59 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:25:59 TRACE SQLOperation update Car set model = ? where id = ? | {1={Car.model (U)=Peugeot, Car.id (W)=o.c.s.i.PersistableIdentifier@1}} 2025-05-07 17:25:59 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:25:59 TRACE SQLOperation delete from Car_plates where id = ? and plates = ? | {1={Car_plates.plates=XYZ-ABC-01, Car_plates.id=o.c.s.i.PersistableIdentifier@1}} 2025-05-07 17:25:59 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:25:59 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-05-07 17:25:59 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:25:59 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-05-07 17:25:59 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:25:59 TRACE SQLOperation delete from Car_plates where id = ? and plates = ? | {1={Car_plates.plates=XYZ-ABC-02, Car_plates.id=o.c.s.i.PersistableIdentifier@1}} 2025-05-07 17:25:59 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:25:59 TRACE SQLOperation delete from Car where id = ? | {1={Car.id=o.c.s.i.PersistableIdentifier@1}} 2025-05-07 17:25:59 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:25:59 TRACE SQLOperation delete from Truck where id = ? | {1={Truck.id=o.c.s.i.PersistableIdentifier@2}} 2025-05-07 17:25:59 DEBUG SQLOperation Batching statement 2 times 2025-05-07 17:25:59 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-05-07 17:25:59 TRACE SQLOperation select count(*) as cnt from Car_plates | {} 2025-05-07 17:25:59 TRACE SQLOperation select Vehicle.id as Vehicle_id, Truck.id as Truck_id, Car.id as Car_id from Vehicle left outer join Truck on Vehicle.id = Truck.id left outer join Car on Vehicle.id = Car.id where Vehicle.id in (?) | {1=o.c.s.i.PersistableIdentifier@2} 2025-05-07 17:25:59 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-05-07 17:25:59 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@79607189 2025-05-07 17:25:59 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.MergeJoinNode$MergeJoinRowConsumer@1443f11c on object Truck[color=Color[rgb=99],engine=,owner=,wheels=[],id=o.c.s.i.PersistedIdentifier@2,timestamp=] 2025-05-07 17:25:59 TRACE SQLOperation select Vehicle.id as Vehicle_id, Truck.id as Truck_id, Car.id as Car_id from Vehicle left outer join Truck on Vehicle.id = Truck.id left outer join Car on Vehicle.id = Car.id where Vehicle.id in (?) | {1=o.c.s.i.PersistableIdentifier@1} 2025-05-07 17:25:59 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-05-07 17:25:59 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@4946dd4e 2025-05-07 17:25:59 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@121a1a75 on object Car[model=Peugeot,plates=[],radio=,color=,engine=,owner=,wheels=[],id=o.c.s.i.PersistedIdentifier@1,timestamp=] 2025-05-07 17:25:59 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.MergeJoinNode$MergeJoinRowConsumer@ffea9ca on object Car[model=Peugeot,plates=[XYZ-ABC-02],radio=,color=,engine=,owner=,wheels=[],id=o.c.s.i.PersistedIdentifier@1,timestamp=] 2025-05-07 17:25:59 TRACE SQLOperation select Vehicle.id as Vehicle_id, Truck.id as Truck_id, Car.id as Car_id from Vehicle left outer join Truck on Vehicle.id = Truck.id left outer join Car on Vehicle.id = Car.id where Vehicle.id in (?, ?) | {1=o.c.s.i.PersistableIdentifier@1, 2=o.c.s.i.PersistableIdentifier@2} 2025-05-07 17:25:59 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-05-07 17:25:59 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@4946dd4e 2025-05-07 17:25:59 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@121a1a75 on object Car[model=Peugeot,plates=[],radio=,color=,engine=,owner=,wheels=[],id=o.c.s.i.PersistedIdentifier@1,timestamp=] 2025-05-07 17:25:59 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.MergeJoinNode$MergeJoinRowConsumer@ffea9ca on object Car[model=Peugeot,plates=[XYZ-ABC-02],radio=,color=,engine=,owner=,wheels=[],id=o.c.s.i.PersistedIdentifier@1,timestamp=] 2025-05-07 17:25:59 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-05-07 17:25:59 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@79607189 2025-05-07 17:25:59 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.MergeJoinNode$MergeJoinRowConsumer@1443f11c on object Truck[color=Color[rgb=99],engine=,owner=,wheels=[],id=o.c.s.i.PersistedIdentifier@2,timestamp=] 2025-05-07 17:25:59 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:25:59 TRACE SQLOperation insert into Car(model, id) values (?, ?) | {1={Car.id=o.c.s.i.PersistableIdentifier@1, Car.model=Renault}} 2025-05-07 17:25:59 TRACE SQLOperation select Car_plates.plates as Car_plates_plates, Car_plates.id as Car_plates_id from Car_plates where (Car_plates.id, Car_plates.plates) in ((?, ?)) | {Car_plates.plates=XYZ-ABC-01, Car_plates.id=o.c.s.i.PersistableIdentifier@1} 2025-05-07 17:25:59 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:25:59 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-05-07 17:25:59 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:25:59 TRACE SQLOperation insert into Truck(color, id) values (?, ?) | {1={Truck.color=Color[rgb=42], Truck.id=o.c.s.i.PersistableIdentifier@2}} 2025-05-07 17:25:59 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:25:59 TRACE SQLOperation update Car set model = ? where id = ? | {1={Car.id (W)=o.c.s.i.PersistableIdentifier@1, Car.model (U)=Peugeot}} 2025-05-07 17:25:59 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:25:59 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-05-07 17:25:59 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:25:59 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-05-07 17:25:59 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:25:59 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-05-07 17:25:59 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:25:59 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-05-07 17:25:59 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:25:59 TRACE SQLOperation delete from Car where id = ? | {1={Car.id=o.c.s.i.PersistableIdentifier@1}} 2025-05-07 17:25:59 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:25:59 TRACE SQLOperation delete from Truck where id = ? | {1={Truck.id=o.c.s.i.PersistableIdentifier@2}} 2025-05-07 17:25:59 TRACE SQLOperation select count(*) as cnt from Car_plates | {} 2025-05-07 17:25:59 TRACE SQLOperation (select Truck.id as id, 'Truck' as Y from Truck where Truck.id in (?)) union all (select Car.id as id, 'Car' as Y from Car where Car.id in (?)) | {1=o.c.s.i.PersistableIdentifier@2, 2=o.c.s.i.PersistableIdentifier@2} 2025-05-07 17:25:59 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-05-07 17:25:59 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@6ae6317f 2025-05-07 17:25:59 TRACE SQLOperation (select Truck.id as id, 'Truck' as Y from Truck where Truck.id in (?)) union all (select Car.id as id, 'Car' as Y from Car where Car.id in (?)) | {1=o.c.s.i.PersistableIdentifier@1, 2=o.c.s.i.PersistableIdentifier@1} 2025-05-07 17:25:59 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-05-07 17:25:59 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@35050186 2025-05-07 17:25:59 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@5a4c9b33 on object Car[model=Peugeot,plates=[],radio=,color=,engine=,owner=,wheels=[],id=o.c.s.i.PersistedIdentifier@1,timestamp=] 2025-05-07 17:25:59 TRACE SQLOperation (select Truck.id as id, 'Truck' as Y from Truck where Truck.id in (?, ?)) union all (select Car.id as id, 'Car' as Y from Car where Car.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-05-07 17:25:59 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-05-07 17:25:59 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@6ae6317f 2025-05-07 17:25:59 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-05-07 17:25:59 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@35050186 2025-05-07 17:25:59 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@5a4c9b33 on object Car[model=Peugeot,plates=[],radio=,color=,engine=,owner=,wheels=[],id=o.c.s.i.PersistedIdentifier@1,timestamp=] 2025-05-07 17:25:59 DEBUG DDLDeployer create table Person(name varchar(255), id int not null, unique (id)) 2025-05-07 17:25:59 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-05-07 17:25:59 DEBUG DDLDeployer create table City(name varchar(255), id int not null, countryId int, unique (id)) 2025-05-07 17:25:59 DEBUG DDLDeployer alter table Country add constraint FK_Country_presidentId_Person_id foreign key(presidentId) references Person(id) 2025-05-07 17:25:59 DEBUG DDLDeployer alter table City add constraint FK_City_countryId_Country_id foreign key(countryId) references Country(id) 2025-05-07 17:25:59 DEBUG DDLDeployer create table Person(name varchar(255), id int not null, unique (id)) 2025-05-07 17:25:59 DEBUG DDLDeployer create table Country(name varchar(255), description varchar(255), id int not null, presidentId int, unique (id)) 2025-05-07 17:25:59 DEBUG DDLDeployer create table City(name varchar(255), id int not null, countryId int, unique (id)) 2025-05-07 17:25:59 DEBUG DDLDeployer create table Republic(deputeCount integer, id int not null, unique (id)) 2025-05-07 17:25:59 DEBUG DDLDeployer alter table Country add constraint FK_Country_presidentId_Person_id foreign key(presidentId) references Person(id) 2025-05-07 17:25:59 DEBUG DDLDeployer alter table City add constraint FK_City_countryId_Country_id foreign key(countryId) references Country(id) 2025-05-07 17:25:59 DEBUG DDLDeployer alter table Republic add constraint FK_Republic_id_Country_id foreign key(id) references Country(id) 2025-05-07 17:25:59 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-05-07 17:25:59 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:25:59 TRACE SQLOperation insert into Person(name, id) values (?, ?) | {1={Person.name=French president, Person.id=o.c.s.i.PersistableIdentifier@0}} 2025-05-07 17:25:59 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:25:59 TRACE SQLOperation insert into Country(name, description, deputeCount, id, presidentId, DTYPE) values (?, ?, ?, ?, ?, ?) | {1={Country.DTYPE=Republic, Country.presidentId=o.c.s.i.PersistableIdentifier@0, Country.deputeCount=250, Country.description=null, Country.id=o.c.s.i.PersistableIdentifier@0, Country.name=France}} 2025-05-07 17:25:59 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-05-07 17:25:59 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:25:59 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-05-07 17:25:59 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-05-07 17:25:59 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-05-07 17:25:59 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@1b0ab732 2025-05-07 17:25:59 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@4e27eb57 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=,towns=,version=0] 2025-05-07 17:25:59 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@5a7686 on object FluentEntityMappingConfigurationSupportPolymorphismWithRelationTest.Republic[deputeCount=250,primeMinister=,ancientCities=[],capital=,cities=[City[country=org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportPolymorphismWithRelationTest$Republic@4eb7ff99,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=,towns=,version=0] 2025-05-07 17:25:59 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:25:59 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-05-07 17:25:59 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:25:59 TRACE SQLOperation update City set name = ?, countryId = ? where id = ? | {1={City.name (U)=Paris, City.countryId (U)=o.c.s.i.PersistedIdentifier@0, City.id (W)=o.c.s.i.PersistableIdentifier@0}} 2025-05-07 17:25:59 TRACE SQLOperation select City.name as City_name, City.id as City_id from City where City.id in (?) | {City.id=o.c.s.i.PersistableIdentifier@1} 2025-05-07 17:25:59 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:25:59 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-05-07 17:25:59 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-05-07 17:25:59 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-05-07 17:25:59 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@1b0ab732 2025-05-07 17:25:59 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@4e27eb57 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=,towns=,version=0] 2025-05-07 17:25:59 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@5a7686 on object FluentEntityMappingConfigurationSupportPolymorphismWithRelationTest.Republic[deputeCount=250,primeMinister=,ancientCities=[],capital=,cities=[City[country=org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportPolymorphismWithRelationTest$Republic@3275f900,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=,towns=,version=0] 2025-05-07 17:25:59 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@1b0ab732 2025-05-07 17:25:59 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@4e27eb57 on object FluentEntityMappingConfigurationSupportPolymorphismWithRelationTest.Republic[deputeCount=250,primeMinister=,ancientCities=[],capital=,cities=[City[country=org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportPolymorphismWithRelationTest$Republic@3275f900,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=,towns=,version=0] 2025-05-07 17:25:59 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@5a7686 on object FluentEntityMappingConfigurationSupportPolymorphismWithRelationTest.Republic[deputeCount=250,primeMinister=,ancientCities=[],capital=,cities=[City[country=org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportPolymorphismWithRelationTest$Republic@3275f900,id=o.c.s.i.PersistedIdentifier@0,name=Paris,persons=,state=], City[country=org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportPolymorphismWithRelationTest$Republic@3275f900,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=,towns=,version=0] 2025-05-07 17:25:59 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-05-07 17:25:59 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:25:59 TRACE SQLOperation insert into Person(name, id) values (?, ?) | {1={Person.id=o.c.s.i.PersistableIdentifier@0, Person.name=French president}} 2025-05-07 17:25:59 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:25:59 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, Country.id=o.c.s.i.PersistableIdentifier@0}} 2025-05-07 17:25:59 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:25:59 TRACE SQLOperation insert into Republic(deputeCount, id) values (?, ?) | {1={Republic.deputeCount=250, Republic.id=o.c.s.i.PersistableIdentifier@0}} 2025-05-07 17:25:59 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-05-07 17:25:59 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:25:59 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}} 2025-05-07 17:25:59 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-05-07 17:25:59 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-05-07 17:25:59 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@7f8ccfcc 2025-05-07 17:25:59 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.MergeJoinNode$MergeJoinRowConsumer@3e445475 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=,towns=,version=0] 2025-05-07 17:25:59 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@111cdee8 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=,towns=,version=0] 2025-05-07 17:25:59 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@d67d742 on object FluentEntityMappingConfigurationSupportPolymorphismWithRelationTest.Republic[deputeCount=250,primeMinister=,ancientCities=[],capital=,cities=[City[country=org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportPolymorphismWithRelationTest$Republic@31cf5483,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=,towns=,version=0] 2025-05-07 17:25:59 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:25:59 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-05-07 17:25:59 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:25:59 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)=o.c.s.i.PersistedIdentifier@0}} 2025-05-07 17:25:59 TRACE SQLOperation select City.name as City_name, City.id as City_id from City where City.id in (?) | {City.id=o.c.s.i.PersistableIdentifier@1} 2025-05-07 17:25:59 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:25:59 TRACE SQLOperation insert into City(name, id, countryId) values (?, ?, ?) | {1={City.id=o.c.s.i.PersistableIdentifier@1, City.name=Grenoble, City.countryId=o.c.s.i.PersistedIdentifier@0}} 2025-05-07 17:25:59 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-05-07 17:25:59 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-05-07 17:25:59 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@7f8ccfcc 2025-05-07 17:25:59 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.MergeJoinNode$MergeJoinRowConsumer@3e445475 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=,towns=,version=0] 2025-05-07 17:25:59 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@111cdee8 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=,towns=,version=0] 2025-05-07 17:25:59 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@d67d742 on object FluentEntityMappingConfigurationSupportPolymorphismWithRelationTest.Republic[deputeCount=250,primeMinister=,ancientCities=[],capital=,cities=[City[country=org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportPolymorphismWithRelationTest$Republic@375527e2,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=,towns=,version=0] 2025-05-07 17:25:59 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@7f8ccfcc 2025-05-07 17:25:59 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.MergeJoinNode$MergeJoinRowConsumer@3e445475 on object FluentEntityMappingConfigurationSupportPolymorphismWithRelationTest.Republic[deputeCount=250,primeMinister=,ancientCities=[],capital=,cities=[City[country=org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportPolymorphismWithRelationTest$Republic@375527e2,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=,towns=,version=0] 2025-05-07 17:25:59 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@111cdee8 on object FluentEntityMappingConfigurationSupportPolymorphismWithRelationTest.Republic[deputeCount=250,primeMinister=,ancientCities=[],capital=,cities=[City[country=org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportPolymorphismWithRelationTest$Republic@375527e2,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=,towns=,version=0] 2025-05-07 17:25:59 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@d67d742 on object FluentEntityMappingConfigurationSupportPolymorphismWithRelationTest.Republic[deputeCount=250,primeMinister=,ancientCities=[],capital=,cities=[City[country=org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportPolymorphismWithRelationTest$Republic@375527e2,id=o.c.s.i.PersistedIdentifier@0,name=Paris,persons=,state=], City[country=org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportPolymorphismWithRelationTest$Republic@375527e2,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=,towns=,version=0] [INFO] Running org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportPolymorphismWithRelationTest$OneToPolymorphicMany 2025-05-07 17:25:59 DEBUG DDLDeployer create table Village(barCount integer, id int not null, name varchar(255), countryId int, unique (id)) 2025-05-07 17:25:59 DEBUG DDLDeployer create table Country(name varchar(255), creationDate timestamp, modificationDate timestamp, id int not null, unique (id)) 2025-05-07 17:25:59 DEBUG DDLDeployer create table Town(discotecCount integer, id int not null, name varchar(255), countryId int, unique (id)) 2025-05-07 17:25:59 DEBUG DDLDeployer alter table Village add constraint FK_Village_countryId_Country_id foreign key(countryId) references Country(id) 2025-05-07 17:25:59 DEBUG DDLDeployer alter table Town add constraint FK_Town_countryId_Country_id foreign key(countryId) references Country(id) 2025-05-07 17:25:59 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:25:59 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-05-07 17:25:59 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.PersistableIdentifier@42, 2=o.c.s.i.PersistableIdentifier@42} 2025-05-07 17:25:59 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:25:59 TRACE SQLOperation insert into Village(name, barCount, id, countryId) values (?, ?, ?, ?) | {1={Village.barCount=0, Village.id=o.c.s.i.PersistableIdentifier@42, Village.countryId=o.c.s.i.PersistableIdentifier@1, Village.name=Grenoble}} 2025-05-07 17:25:59 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-05-07 17:25:59 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@5e699edc 2025-05-07 17:25:59 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.TablePerClassPolymorphicRelationJoinNode$JoinTablePolymorphicRelationJoinRowConsumer@569c80e5 on object Country[ancientCities=[],capital=,cities=,description=,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@1,languages=[],modificationDate=,name=,president=,states=[],timestamp=,towns=,version=0] 2025-05-07 17:25:59 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.EntityJoinTree$PolymorphicMergeJoinRowConsumer@14992832 on object Village[barCount=0,country=Country[ancientCities=[],capital=,cities=[Village[barCount=0,country=org.codefilarete.stalactite.engine.model.Country@746e187f,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=,towns=,version=0],id=o.c.s.i.PersistedIdentifier@42,name=Grenoble,persons=,state=] 2025-05-07 17:25:59 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:25:59 TRACE SQLOperation update Village set name = ?, barCount = ?, countryId = ? where id = ? | {1={Village.barCount (U)=51, Village.id (W)=o.c.s.i.PersistedIdentifier@42, Village.countryId (U)=o.c.s.i.PersistableIdentifier@1, Village.name (U)=Grenoble}} 2025-05-07 17:25:59 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.PersistableIdentifier@17, 2=o.c.s.i.PersistableIdentifier@17} 2025-05-07 17:25:59 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:25:59 TRACE SQLOperation insert into Town(name, discotecCount, id, countryId) values (?, ?, ?, ?) | {1={Town.name=Lyon, Town.discotecCount=123, Town.id=o.c.s.i.PersistableIdentifier@17, Town.countryId=o.c.s.i.PersistableIdentifier@1}} 2025-05-07 17:25:59 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-05-07 17:25:59 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@5e699edc 2025-05-07 17:25:59 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.TablePerClassPolymorphicRelationJoinNode$JoinTablePolymorphicRelationJoinRowConsumer@569c80e5 on object Country[ancientCities=[],capital=,cities=,description=,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@1,languages=[],modificationDate=,name=,president=,states=[],timestamp=,towns=,version=0] 2025-05-07 17:25:59 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.EntityJoinTree$PolymorphicMergeJoinRowConsumer@14992832 on object Village[barCount=51,country=Country[ancientCities=[],capital=,cities=[Village[barCount=51,country=org.codefilarete.stalactite.engine.model.Country@7f815bea,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=,towns=,version=0],id=o.c.s.i.PersistedIdentifier@42,name=Grenoble,persons=,state=] 2025-05-07 17:25:59 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@5e699edc 2025-05-07 17:25:59 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.TablePerClassPolymorphicRelationJoinNode$JoinTablePolymorphicRelationJoinRowConsumer@569c80e5 on object Country[ancientCities=[],capital=,cities=[Village[barCount=51,country=org.codefilarete.stalactite.engine.model.Country@7f815bea,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=,towns=,version=0] 2025-05-07 17:25:59 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.EntityJoinTree$PolymorphicMergeJoinRowConsumer@3adb51f2 on object Town[discotecCount=123,country=Country[ancientCities=[],capital=,cities=[Town[discotecCount=123,country=org.codefilarete.stalactite.engine.model.Country@7f815bea,id=o.c.s.i.PersistedIdentifier@17,name=Lyon,persons=,state=], Village[barCount=51,country=org.codefilarete.stalactite.engine.model.Country@7f815bea,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=,towns=,version=0],id=o.c.s.i.PersistedIdentifier@17,name=Lyon,persons=,state=] 2025-05-07 17:25:59 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:25:59 TRACE SQLOperation update Town set name = ?, discotecCount = ?, countryId = ? where id = ? | {1={Town.name (U)=Lyon, Town.discotecCount (U)=123, Town.id (W)=o.c.s.i.PersistableIdentifier@17, Town.countryId (U)=null}} 2025-05-07 17:25:59 TRACE SQLOperation select countryId from Town union all select countryId from Village | {} 2025-05-07 17:25:59 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:25:59 TRACE SQLOperation update Village set name = ?, barCount = ?, countryId = ? where id = ? | {1={Village.barCount (U)=51, Village.id (W)=o.c.s.i.PersistableIdentifier@42, Village.countryId (U)=null, Village.name (U)=Grenoble}} 2025-05-07 17:25:59 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:25:59 TRACE SQLOperation delete from Country where id = ? | {1={Country.id=o.c.s.i.PersistableIdentifier@1}} 2025-05-07 17:25:59 TRACE SQLOperation select id from Town union all select id from Village | {} 2025-05-07 17:25:59 DEBUG DDLDeployer create table Village(barCount integer, id int not null, name varchar(255), countryId int, unique (id)) 2025-05-07 17:25:59 DEBUG DDLDeployer create table Country(name varchar(255), creationDate timestamp, modificationDate timestamp, id int not null, unique (id)) 2025-05-07 17:25:59 DEBUG DDLDeployer create table Town(discotecCount integer, id int not null, name varchar(255), countryId int, unique (id)) 2025-05-07 17:25:59 DEBUG DDLDeployer alter table Village add constraint FK_Village_countryId_Country_id foreign key(countryId) references Country(id) 2025-05-07 17:25:59 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.061 s - in org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportPolymorphismWithRelationTest$OneToPolymorphicMany [INFO] Running org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportPolymorphismWithRelationTest$OneToPolymorphicOne 2025-05-07 17:25:59 DEBUG DDLDeployer create table Person(name varchar(255), creationDate timestamp, modificationDate timestamp, id int not null, vehicleId int, unique (id)) 2025-05-07 17:25:59 DEBUG DDLDeployer create table Vehicle(color int, id int not null, DTYPE varchar(255) not null, unique (id)) 2025-05-07 17:25:59 DEBUG DDLDeployer alter table Person add constraint FK_Person_vehicleId_Vehicle_id foreign key(vehicleId) references Vehicle(id) 2025-05-07 17:25:59 TRACE SQLOperation select Vehicle.id as Vehicle_id, Vehicle.DTYPE as Vehicle_DTYPE from Vehicle where Vehicle.id in (?) | {1=o.c.s.i.PersistableIdentifier@42} 2025-05-07 17:25:59 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:25:59 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-05-07 17:25:59 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:25:59 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.creationDate=null, Person.name=null, Person.modificationDate=null}} 2025-05-07 17:25:59 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-05-07 17:25:59 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@13e4b8da 2025-05-07 17:25:59 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.SingleTablePolymorphicRelationJoinNode$SingleTablePolymorphicRelationJoinRowConsumer@3217fef1 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-05-07 17:25:59 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:25:59 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.creationDate (U)=Wed May 07 17:25:59 UTC 2025, Person.name (U)=null, Person.modificationDate (U)=Wed May 07 17:25:59 UTC 2025}} 2025-05-07 17:25:59 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-05-07 17:25:59 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@13e4b8da 2025-05-07 17:25:59 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.SingleTablePolymorphicRelationJoinNode$SingleTablePolymorphicRelationJoinRowConsumer@3217fef1 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=Wed May 07 17:25:59 UTC 2025,modificationDate=Wed May 07 17:25:59 UTC 2025,readonlyProperty=],vehicle=,version=0] 2025-05-07 17:25:59 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:25:59 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-05-07 17:25:59 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:25:59 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.creationDate (U)=Wed May 07 17:25:59 UTC 2025, Person.name (U)=null, Person.modificationDate (U)=Wed May 07 17:25:59 UTC 2025}} 2025-05-07 17:25:59 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:25:59 TRACE SQLOperation delete from Vehicle where id = ? | {1={Vehicle.id=o.c.s.i.PersistedIdentifier@42}} 2025-05-07 17:25:59 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-05-07 17:25:59 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@13e4b8da 2025-05-07 17:25:59 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.SingleTablePolymorphicRelationJoinNode$SingleTablePolymorphicRelationJoinRowConsumer@3217fef1 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=Wed May 07 17:25:59 UTC 2025,modificationDate=Wed May 07 17:25:59 UTC 2025,readonlyProperty=],vehicle=,version=0] 2025-05-07 17:25:59 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-05-07 17:25:59 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:25:59 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.creationDate (U)=Wed May 07 17:25:59 UTC 2025, Person.name (U)=null, Person.modificationDate (U)=Wed May 07 17:25:59 UTC 2025}} 2025-05-07 17:25:59 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:25:59 TRACE SQLOperation delete from Vehicle where id = ? | {1={Vehicle.id=o.c.s.i.PersistedIdentifier@666}} 2025-05-07 17:25:59 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-05-07 17:25:59 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@13e4b8da 2025-05-07 17:25:59 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.SingleTablePolymorphicRelationJoinNode$SingleTablePolymorphicRelationJoinRowConsumer@3217fef1 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=Wed May 07 17:25:59 UTC 2025,modificationDate=Wed May 07 17:25:59 UTC 2025,readonlyProperty=],vehicle=,version=0] 2025-05-07 17:25:59 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-05-07 17:25:59 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:25:59 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-05-07 17:25:59 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:25:59 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.creationDate (U)=Wed May 07 17:25:59 UTC 2025, Person.name (U)=null, Person.modificationDate (U)=Wed May 07 17:25:59 UTC 2025}} 2025-05-07 17:25:59 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:25:59 TRACE SQLOperation update Vehicle set color = ? where id = ? | {1={Vehicle.color (U)=null, Vehicle.id (W)=o.c.s.i.PersistableIdentifier@17}} 2025-05-07 17:25:59 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-05-07 17:25:59 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@13e4b8da 2025-05-07 17:25:59 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.SingleTablePolymorphicRelationJoinNode$SingleTablePolymorphicRelationJoinRowConsumer@3217fef1 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=Wed May 07 17:25:59 UTC 2025,modificationDate=Wed May 07 17:25:59 UTC 2025,readonlyProperty=],vehicle=,version=0] 2025-05-07 17:25:59 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:25:59 TRACE SQLOperation delete from Person where id = ? | {1={Person.id=o.c.s.i.PersistableIdentifier@1}} 2025-05-07 17:25:59 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:25:59 TRACE SQLOperation delete from Vehicle where id = ? | {1={Vehicle.id=o.c.s.i.PersistableIdentifier@17}} 2025-05-07 17:25:59 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-05-07 17:25:59 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-05-07 17:25:59 DEBUG DDLDeployer create table Person(name varchar(255), creationDate timestamp, modificationDate timestamp, id int not null, unique (id)) 2025-05-07 17:25:59 DEBUG DDLDeployer create table Vehicle(id int not null, ownerId int, unique (id)) 2025-05-07 17:25:59 DEBUG DDLDeployer create table Car(id int not null, unique (id)) 2025-05-07 17:25:59 DEBUG DDLDeployer create table Truck(id int not null, unique (id)) 2025-05-07 17:25:59 DEBUG DDLDeployer alter table Vehicle add constraint FK_Vehicle_ownerId_Person_id foreign key(ownerId) references Person(id) 2025-05-07 17:25:59 DEBUG DDLDeployer alter table Car add constraint FK_Car_id_Vehicle_id foreign key(id) references Vehicle(id) 2025-05-07 17:25:59 DEBUG DDLDeployer alter table Truck add constraint FK_Truck_id_Vehicle_id foreign key(id) references Vehicle(id) 2025-05-07 17:25:59 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:25:59 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-05-07 17:25:59 TRACE SQLOperation select Vehicle.id as Vehicle_id, Truck.id as Truck_id, Car.id as Car_id from Vehicle left outer join Truck on Vehicle.id = Truck.id left outer join Car on Vehicle.id = Car.id where Vehicle.id in (?) | {1=o.c.s.i.PersistableIdentifier@42} 2025-05-07 17:25:59 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:25:59 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-05-07 17:25:59 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:25:59 TRACE SQLOperation insert into Car(id) values (?) | {1={Car.id=o.c.s.i.PersistableIdentifier@42}} 2025-05-07 17:25:59 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_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-05-07 17:25:59 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@6e7a4af4 2025-05-07 17:25:59 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.JoinTablePolymorphicRelationJoinNode$JoinTablePolymorphicRelationJoinRowConsumer@1c6dfdb1 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-05-07 17:25:59 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.EntityJoinTree$PolymorphicMergeJoinRowConsumer@2200d281 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@6779f4c7,version=0],wheels=[],id=o.c.s.i.PersistedIdentifier@42,timestamp=] 2025-05-07 17:25:59 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:25:59 TRACE SQLOperation update Person set creationDate = ?, modificationDate = ?, name = ? where id = ? | {1={Person.name (U)=null, Person.creationDate (U)=Wed May 07 17:25:59 UTC 2025, Person.modificationDate (U)=Wed May 07 17:25:59 UTC 2025, Person.id (W)=o.c.s.i.PersistedIdentifier@1}} 2025-05-07 17:25:59 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:25:59 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-05-07 17:25:59 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_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-05-07 17:25:59 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@6e7a4af4 2025-05-07 17:25:59 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.JoinTablePolymorphicRelationJoinNode$JoinTablePolymorphicRelationJoinRowConsumer@1c6dfdb1 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=Wed May 07 17:25:59 UTC 2025,modificationDate=Wed May 07 17:25:59 UTC 2025,readonlyProperty=],vehicle=,version=0] 2025-05-07 17:25:59 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.EntityJoinTree$PolymorphicMergeJoinRowConsumer@2200d281 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=Wed May 07 17:25:59 UTC 2025,modificationDate=Wed May 07 17:25:59 UTC 2025,readonlyProperty=],vehicle=org.codefilarete.stalactite.engine.model.Car@19835342,version=0],wheels=[],id=o.c.s.i.PersistedIdentifier@42,timestamp=] 2025-05-07 17:25:59 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:25:59 TRACE SQLOperation delete from Car where id = ? | {1={Car.id=o.c.s.i.PersistedIdentifier@42}} 2025-05-07 17:25:59 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:25:59 TRACE SQLOperation delete from Vehicle where id = ? | {1={Vehicle.id=o.c.s.i.PersistedIdentifier@42}} 2025-05-07 17:25:59 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:25:59 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-05-07 17:25:59 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:25:59 TRACE SQLOperation insert into Truck(id) values (?) | {1={Truck.id=o.c.s.i.PersistableIdentifier@666}} 2025-05-07 17:25:59 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_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-05-07 17:25:59 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@6e7a4af4 2025-05-07 17:25:59 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.JoinTablePolymorphicRelationJoinNode$JoinTablePolymorphicRelationJoinRowConsumer@1c6dfdb1 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=Wed May 07 17:25:59 UTC 2025,modificationDate=Wed May 07 17:25:59 UTC 2025,readonlyProperty=],vehicle=,version=0] 2025-05-07 17:25:59 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.EntityJoinTree$PolymorphicMergeJoinRowConsumer@782a4056 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=Wed May 07 17:25:59 UTC 2025,modificationDate=Wed May 07 17:25:59 UTC 2025,readonlyProperty=],vehicle=org.codefilarete.stalactite.engine.model.Truck@30e2e2c1,version=0],wheels=[],id=o.c.s.i.PersistedIdentifier@666,timestamp=] 2025-05-07 17:25:59 TRACE SQLOperation select Vehicle.id as Vehicle_id, Truck.id as Truck_id, Car.id as Car_id from Vehicle left outer join Truck on Vehicle.id = Truck.id left outer join Car on Vehicle.id = Car.id where Vehicle.id in (?) | {1=o.c.s.i.PersistedIdentifier@42} 2025-05-07 17:25:59 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:25:59 TRACE SQLOperation delete from Truck where id = ? | {1={Truck.id=o.c.s.i.PersistedIdentifier@666}} 2025-05-07 17:25:59 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:25:59 TRACE SQLOperation delete from Vehicle where id = ? | {1={Vehicle.id=o.c.s.i.PersistedIdentifier@666}} 2025-05-07 17:25:59 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_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-05-07 17:25:59 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@6e7a4af4 2025-05-07 17:25:59 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.JoinTablePolymorphicRelationJoinNode$JoinTablePolymorphicRelationJoinRowConsumer@1c6dfdb1 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=Wed May 07 17:25:59 UTC 2025,modificationDate=Wed May 07 17:25:59 UTC 2025,readonlyProperty=],vehicle=,version=0] 2025-05-07 17:25:59 TRACE SQLOperation select Vehicle.id as Vehicle_id, Truck.id as Truck_id, Car.id as Car_id from Vehicle left outer join Truck on Vehicle.id = Truck.id left outer join Car on Vehicle.id = Car.id where Vehicle.id in (?) | {1=o.c.s.i.PersistedIdentifier@666} 2025-05-07 17:25:59 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:25:59 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-05-07 17:25:59 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:25:59 TRACE SQLOperation insert into Truck(id) values (?) | {1={Truck.id=o.c.s.i.PersistableIdentifier@17}} 2025-05-07 17:25:59 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_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-05-07 17:25:59 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@6e7a4af4 2025-05-07 17:25:59 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.JoinTablePolymorphicRelationJoinNode$JoinTablePolymorphicRelationJoinRowConsumer@1c6dfdb1 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=Wed May 07 17:25:59 UTC 2025,modificationDate=Wed May 07 17:25:59 UTC 2025,readonlyProperty=],vehicle=,version=0] 2025-05-07 17:25:59 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.EntityJoinTree$PolymorphicMergeJoinRowConsumer@782a4056 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=Wed May 07 17:25:59 UTC 2025,modificationDate=Wed May 07 17:25:59 UTC 2025,readonlyProperty=],vehicle=org.codefilarete.stalactite.engine.model.Truck@122d4458,version=0],wheels=[],id=o.c.s.i.PersistedIdentifier@17,timestamp=] 2025-05-07 17:25:59 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:25:59 TRACE SQLOperation delete from Truck where id = ? | {1={Truck.id=o.c.s.i.PersistableIdentifier@17}} 2025-05-07 17:25:59 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:25:59 TRACE SQLOperation delete from Vehicle where id = ? | {1={Vehicle.id=o.c.s.i.PersistableIdentifier@17}} 2025-05-07 17:25:59 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:25:59 TRACE SQLOperation delete from Person where id = ? | {1={Person.id=o.c.s.i.PersistableIdentifier@1}} 2025-05-07 17:25:59 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_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-05-07 17:25:59 TRACE SQLOperation select Vehicle.id as Vehicle_id, Truck.id as Truck_id, Car.id as Car_id from Vehicle left outer join Truck on Vehicle.id = Truck.id left outer join Car on Vehicle.id = Car.id where Vehicle.id in (?) | {1=o.c.s.i.PersistedIdentifier@17} 2025-05-07 17:25:59 DEBUG DDLDeployer create table Vehicle(id int not null, unique (id)) 2025-05-07 17:25:59 DEBUG DDLDeployer create table Truck(id int not null, unique (id)) 2025-05-07 17:25:59 DEBUG DDLDeployer create table Car(id int not null, unique (id)) 2025-05-07 17:25:59 DEBUG DDLDeployer create table Person(name varchar(255), creationDate timestamp, modificationDate timestamp, id int not null, vehicleId int, unique (id)) 2025-05-07 17:25:59 DEBUG DDLDeployer alter table Truck add constraint FK_Truck_id_Vehicle_id foreign key(id) references Vehicle(id) 2025-05-07 17:25:59 DEBUG DDLDeployer alter table Car add constraint FK_Car_id_Vehicle_id foreign key(id) references Vehicle(id) 2025-05-07 17:25:59 DEBUG DDLDeployer alter table Person add constraint FK_Person_vehicleId_Vehicle_id foreign key(vehicleId) references Vehicle(id) 2025-05-07 17:25:59 TRACE SQLOperation select Vehicle.id as Vehicle_id, Truck.id as Truck_id, Car.id as Car_id from Vehicle left outer join Truck on Vehicle.id = Truck.id left outer join Car on Vehicle.id = Car.id where Vehicle.id in (?) | {1=o.c.s.i.PersistableIdentifier@42} 2025-05-07 17:25:59 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:25:59 TRACE SQLOperation insert into Vehicle(id) values (?) | {1={Vehicle.id=o.c.s.i.PersistableIdentifier@42}} 2025-05-07 17:25:59 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:25:59 TRACE SQLOperation insert into Car(id) values (?) | {1={Car.id=o.c.s.i.PersistableIdentifier@42}} 2025-05-07 17:25:59 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:25:59 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-05-07 17:25:59 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-05-07 17:25:59 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@2a750d3a 2025-05-07 17:25:59 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.JoinTablePolymorphicRelationJoinNode$JoinTablePolymorphicRelationJoinRowConsumer@61e35ca3 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-05-07 17:25:59 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.EntityJoinTree$PolymorphicMergeJoinRowConsumer@3ca370ae 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@6b86a5a4,version=0],wheels=[],id=o.c.s.i.PersistedIdentifier@42,timestamp=] 2025-05-07 17:25:59 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:25:59 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)=Wed May 07 17:25:59 UTC 2025, Person.name (U)=null, Person.creationDate (U)=Wed May 07 17:25:59 UTC 2025}} 2025-05-07 17:25:59 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-05-07 17:25:59 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@2a750d3a 2025-05-07 17:25:59 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.JoinTablePolymorphicRelationJoinNode$JoinTablePolymorphicRelationJoinRowConsumer@61e35ca3 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=Wed May 07 17:25:59 UTC 2025,modificationDate=Wed May 07 17:25:59 UTC 2025,readonlyProperty=],vehicle=,version=0] 2025-05-07 17:25:59 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.EntityJoinTree$PolymorphicMergeJoinRowConsumer@3ca370ae 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=Wed May 07 17:25:59 UTC 2025,modificationDate=Wed May 07 17:25:59 UTC 2025,readonlyProperty=],vehicle=org.codefilarete.stalactite.engine.model.Car@6904fe7f,version=0],wheels=[],id=o.c.s.i.PersistedIdentifier@42,timestamp=] 2025-05-07 17:25:59 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:25:59 TRACE SQLOperation insert into Vehicle(id) values (?) | {1={Vehicle.id=o.c.s.i.PersistableIdentifier@666}} 2025-05-07 17:25:59 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:25:59 TRACE SQLOperation insert into Truck(id) values (?) | {1={Truck.id=o.c.s.i.PersistableIdentifier@666}} 2025-05-07 17:25:59 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:25:59 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)=Wed May 07 17:25:59 UTC 2025, Person.name (U)=null, Person.creationDate (U)=Wed May 07 17:25:59 UTC 2025}} 2025-05-07 17:25:59 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:25:59 TRACE SQLOperation delete from Car where id = ? | {1={Car.id=o.c.s.i.PersistedIdentifier@42}} 2025-05-07 17:25:59 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:25:59 TRACE SQLOperation delete from Vehicle where id = ? | {1={Vehicle.id=o.c.s.i.PersistedIdentifier@42}} 2025-05-07 17:25:59 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-05-07 17:25:59 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@2a750d3a 2025-05-07 17:25:59 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.JoinTablePolymorphicRelationJoinNode$JoinTablePolymorphicRelationJoinRowConsumer@61e35ca3 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=Wed May 07 17:25:59 UTC 2025,modificationDate=Wed May 07 17:25:59 UTC 2025,readonlyProperty=],vehicle=,version=0] 2025-05-07 17:25:59 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.EntityJoinTree$PolymorphicMergeJoinRowConsumer@366ccef0 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=Wed May 07 17:25:59 UTC 2025,modificationDate=Wed May 07 17:25:59 UTC 2025,readonlyProperty=],vehicle=org.codefilarete.stalactite.engine.model.Truck@6ff9b4f2,version=0],wheels=[],id=o.c.s.i.PersistedIdentifier@666,timestamp=] 2025-05-07 17:25:59 TRACE SQLOperation select Vehicle.id as Vehicle_id, Truck.id as Truck_id, Car.id as Car_id from Vehicle left outer join Truck on Vehicle.id = Truck.id left outer join Car on Vehicle.id = Car.id where Vehicle.id in (?) | {1=o.c.s.i.PersistedIdentifier@42} 2025-05-07 17:25:59 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:25:59 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)=Wed May 07 17:25:59 UTC 2025, Person.name (U)=null, Person.creationDate (U)=Wed May 07 17:25:59 UTC 2025}} 2025-05-07 17:25:59 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:25:59 TRACE SQLOperation delete from Truck where id = ? | {1={Truck.id=o.c.s.i.PersistedIdentifier@666}} 2025-05-07 17:25:59 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:25:59 TRACE SQLOperation delete from Vehicle where id = ? | {1={Vehicle.id=o.c.s.i.PersistedIdentifier@666}} 2025-05-07 17:25:59 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-05-07 17:25:59 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@2a750d3a 2025-05-07 17:25:59 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.JoinTablePolymorphicRelationJoinNode$JoinTablePolymorphicRelationJoinRowConsumer@61e35ca3 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=Wed May 07 17:25:59 UTC 2025,modificationDate=Wed May 07 17:25:59 UTC 2025,readonlyProperty=],vehicle=,version=0] 2025-05-07 17:25:59 TRACE SQLOperation select Vehicle.id as Vehicle_id, Truck.id as Truck_id, Car.id as Car_id from Vehicle left outer join Truck on Vehicle.id = Truck.id left outer join Car on Vehicle.id = Car.id where Vehicle.id in (?) | {1=o.c.s.i.PersistedIdentifier@666} 2025-05-07 17:25:59 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:25:59 TRACE SQLOperation insert into Vehicle(id) values (?) | {1={Vehicle.id=o.c.s.i.PersistableIdentifier@17}} 2025-05-07 17:25:59 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:25:59 TRACE SQLOperation insert into Truck(id) values (?) | {1={Truck.id=o.c.s.i.PersistableIdentifier@17}} 2025-05-07 17:25:59 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:25:59 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)=Wed May 07 17:25:59 UTC 2025, Person.name (U)=null, Person.creationDate (U)=Wed May 07 17:25:59 UTC 2025}} 2025-05-07 17:25:59 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-05-07 17:25:59 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@2a750d3a 2025-05-07 17:25:59 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.JoinTablePolymorphicRelationJoinNode$JoinTablePolymorphicRelationJoinRowConsumer@61e35ca3 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=Wed May 07 17:25:59 UTC 2025,modificationDate=Wed May 07 17:25:59 UTC 2025,readonlyProperty=],vehicle=,version=0] 2025-05-07 17:25:59 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.EntityJoinTree$PolymorphicMergeJoinRowConsumer@366ccef0 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=Wed May 07 17:25:59 UTC 2025,modificationDate=Wed May 07 17:25:59 UTC 2025,readonlyProperty=],vehicle=org.codefilarete.stalactite.engine.model.Truck@4a332d23,version=0],wheels=[],id=o.c.s.i.PersistedIdentifier@17,timestamp=] 2025-05-07 17:25:59 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:25:59 TRACE SQLOperation delete from Person where id = ? | {1={Person.id=o.c.s.i.PersistableIdentifier@1}} 2025-05-07 17:25:59 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:25:59 TRACE SQLOperation delete from Truck where id = ? | {1={Truck.id=o.c.s.i.PersistableIdentifier@17}} 2025-05-07 17:25:59 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:25:59 TRACE SQLOperation delete from Vehicle where id = ? | {1={Vehicle.id=o.c.s.i.PersistableIdentifier@17}} 2025-05-07 17:25:59 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-05-07 17:25:59 TRACE SQLOperation select Vehicle.id as Vehicle_id, Truck.id as Truck_id, Car.id as Car_id from Vehicle left outer join Truck on Vehicle.id = Truck.id left outer join Car on Vehicle.id = Car.id where Vehicle.id in (?) | {1=o.c.s.i.PersistedIdentifier@17} 2025-05-07 17:25:59 DEBUG DDLDeployer create table Person(name varchar(255), creationDate timestamp, modificationDate timestamp, id int not null, unique (id)) 2025-05-07 17:25:59 DEBUG DDLDeployer create table Vehicle(color int, id int not null, DTYPE varchar(255) not null, ownerId int, unique (id)) 2025-05-07 17:25:59 DEBUG DDLDeployer alter table Vehicle add constraint FK_Vehicle_ownerId_Person_id foreign key(ownerId) references Person(id) 2025-05-07 17:25:59 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:25:59 TRACE SQLOperation insert into Person(creationDate, modificationDate, name, id) values (?, ?, ?, ?) | {1={Person.modificationDate=null, Person.name=null, Person.id=o.c.s.i.PersistableIdentifier@1, Person.creationDate=null}} 2025-05-07 17:25:59 TRACE SQLOperation select Vehicle.id as Vehicle_id, Vehicle.DTYPE as Vehicle_DTYPE from Vehicle where Vehicle.id in (?) | {1=o.c.s.i.PersistableIdentifier@42} 2025-05-07 17:25:59 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:25:59 TRACE SQLOperation insert into Vehicle(color, id, DTYPE, ownerId) values (?, ?, ?, ?) | {1={Vehicle.id=o.c.s.i.PersistableIdentifier@42, Vehicle.DTYPE=C, Vehicle.color=Color[rgb=17], Vehicle.ownerId=o.c.s.i.PersistableIdentifier@1}} 2025-05-07 17:25:59 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-05-07 17:25:59 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@6a754f89 2025-05-07 17:25:59 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.SingleTablePolymorphicRelationJoinNode$SingleTablePolymorphicRelationJoinRowConsumer@40c93da3 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-05-07 17:25:59 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:25:59 TRACE SQLOperation update Person set creationDate = ?, modificationDate = ?, name = ? where id = ? | {1={Person.modificationDate (U)=Wed May 07 17:25:59 UTC 2025, Person.name (U)=null, Person.id (W)=o.c.s.i.PersistedIdentifier@1, Person.creationDate (U)=Wed May 07 17:25:59 UTC 2025}} 2025-05-07 17:25:59 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:25:59 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-05-07 17:25:59 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-05-07 17:25:59 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@6a754f89 2025-05-07 17:25:59 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.SingleTablePolymorphicRelationJoinNode$SingleTablePolymorphicRelationJoinRowConsumer@40c93da3 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=Wed May 07 17:25:59 UTC 2025,modificationDate=Wed May 07 17:25:59 UTC 2025,readonlyProperty=],vehicle=,version=0] 2025-05-07 17:25:59 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:25:59 TRACE SQLOperation delete from Vehicle where id = ? | {1={Vehicle.id=o.c.s.i.PersistedIdentifier@42}} 2025-05-07 17:25:59 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:25:59 TRACE SQLOperation insert into Vehicle(color, id, DTYPE, ownerId) values (?, ?, ?, ?) | {1={Vehicle.id=o.c.s.i.PersistableIdentifier@666, Vehicle.DTYPE=T, Vehicle.color=null, Vehicle.ownerId=o.c.s.i.PersistableIdentifier@1}} 2025-05-07 17:25:59 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-05-07 17:25:59 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@6a754f89 2025-05-07 17:25:59 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.SingleTablePolymorphicRelationJoinNode$SingleTablePolymorphicRelationJoinRowConsumer@40c93da3 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=Wed May 07 17:25:59 UTC 2025,modificationDate=Wed May 07 17:25:59 UTC 2025,readonlyProperty=],vehicle=,version=0] 2025-05-07 17:25:59 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-05-07 17:25:59 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:25:59 TRACE SQLOperation delete from Vehicle where id = ? | {1={Vehicle.id=o.c.s.i.PersistedIdentifier@666}} 2025-05-07 17:25:59 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-05-07 17:25:59 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@6a754f89 2025-05-07 17:25:59 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.SingleTablePolymorphicRelationJoinNode$SingleTablePolymorphicRelationJoinRowConsumer@40c93da3 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=Wed May 07 17:25:59 UTC 2025,modificationDate=Wed May 07 17:25:59 UTC 2025,readonlyProperty=],vehicle=,version=0] 2025-05-07 17:25:59 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-05-07 17:25:59 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:25:59 TRACE SQLOperation insert into Vehicle(color, id, DTYPE, ownerId) values (?, ?, ?, ?) | {1={Vehicle.id=o.c.s.i.PersistableIdentifier@17, Vehicle.DTYPE=T, Vehicle.color=null, Vehicle.ownerId=o.c.s.i.PersistableIdentifier@1}} 2025-05-07 17:25:59 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-05-07 17:25:59 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@6a754f89 2025-05-07 17:25:59 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.SingleTablePolymorphicRelationJoinNode$SingleTablePolymorphicRelationJoinRowConsumer@40c93da3 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=Wed May 07 17:25:59 UTC 2025,modificationDate=Wed May 07 17:25:59 UTC 2025,readonlyProperty=],vehicle=,version=0] 2025-05-07 17:25:59 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:25:59 TRACE SQLOperation delete from Vehicle where id = ? | {1={Vehicle.id=o.c.s.i.PersistableIdentifier@17}} 2025-05-07 17:25:59 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:25:59 TRACE SQLOperation delete from Person where id = ? | {1={Person.id=o.c.s.i.PersistableIdentifier@1}} 2025-05-07 17:25:59 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-05-07 17:25:59 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.157 s - in org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportPolymorphismWithRelationTest$OneToPolymorphicOne [INFO] Running org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportPolymorphismWithRelationTest$OneToTablePerClassOne 2025-05-07 17:25:59 DEBUG DDLDeployer create table Engine(id int not null, unique (id)) 2025-05-07 17:25:59 DEBUG DDLDeployer create table Truck(color int, id int not null, engineId int, unique (id)) 2025-05-07 17:25:59 DEBUG DDLDeployer create table Car(model varchar(255), color int, id int not null, engineId int, unique (id)) 2025-05-07 17:25:59 TRACE SQLOperation select Engine.id as Engine_id from Engine where Engine.id in (?) | {Engine.id=o.c.s.i.PersistableIdentifier@200} 2025-05-07 17:25:59 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:25:59 TRACE SQLOperation insert into Engine(id) values (?) | {1={Engine.id=o.c.s.i.PersistableIdentifier@200}} 2025-05-07 17:25:59 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:25:59 TRACE SQLOperation insert into Car(color, model, id, engineId) values (?, ?, ?, ?) | {1={Car.color=Color[rgb=666], Car.engineId=o.c.s.i.PersistableIdentifier@200, Car.model=Renault, Car.id=o.c.s.i.PersistableIdentifier@1}} 2025-05-07 17:25:59 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:25:59 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-05-07 17:25:59 TRACE SQLOperation select id from car | {} 2025-05-07 17:25:59 TRACE SQLOperation select id from truck | {} 2025-05-07 17:25:59 TRACE SQLOperation (select Truck.id as id, 'Truck' as Y from Truck where Truck.id in (?)) union all (select Car.id as id, 'Car' as Y from Car where Car.id in (?)) | {1=o.c.s.i.PersistableIdentifier@1, 2=o.c.s.i.PersistableIdentifier@1} 2025-05-07 17:25:59 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-05-07 17:25:59 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@65585400 2025-05-07 17:25:59 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@4fbb0c0b on object Car[model=Renault,plates=[],radio=,color=Color[rgb=666],engine=,owner=,wheels=[],id=o.c.s.i.PersistedIdentifier@1,timestamp=] 2025-05-07 17:25:59 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:25:59 TRACE SQLOperation update Car set color = ?, model = ?, engineId = ? where id = ? | {1={Car.color (U)=Color[rgb=666], Car.engineId (U)=o.c.s.i.PersistableIdentifier@200, Car.model (U)=Peugeot, Car.id (W)=o.c.s.i.PersistedIdentifier@1}} 2025-05-07 17:25:59 TRACE SQLOperation (select Truck.id as id, 'Truck' as Y from Truck where Truck.id in (?)) union all (select Car.id as id, 'Car' as Y from Car where Car.id in (?)) | {1=o.c.s.i.PersistedIdentifier@1, 2=o.c.s.i.PersistedIdentifier@1} 2025-05-07 17:25:59 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-05-07 17:25:59 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@65585400 2025-05-07 17:25:59 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@4fbb0c0b on object Car[model=Peugeot,plates=[],radio=,color=Color[rgb=666],engine=,owner=,wheels=[],id=o.c.s.i.PersistedIdentifier@1,timestamp=] 2025-05-07 17:25:59 TRACE SQLOperation (select Truck.id as id, 'Truck' as Y from Truck where Truck.id in (?)) union all (select Car.id as id, 'Car' as Y from Car where Car.id in (?)) | {1=o.c.s.i.PersistedIdentifier@2, 2=o.c.s.i.PersistedIdentifier@2} 2025-05-07 17:25:59 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-05-07 17:25:59 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@552e940b 2025-05-07 17:25:59 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@68fb4908 on object Truck[color=Color[rgb=42],engine=,owner=,wheels=[],id=o.c.s.i.PersistedIdentifier@2,timestamp=] 2025-05-07 17:25:59 TRACE SQLOperation select Vehicle.id as Vehicle_id, Vehicle.engineId as Vehicle_engineId, Vehicle.color as Vehicle_color, Vehicle.model as Vehicle_model, Vehicle.DISCRIMINATOR as Vehicle_DISCRIMINATOR, engine.id as engine_id from (select Truck.id as id, Truck.engineId as engineId, Truck.color as color, cast(null as varchar(255)) as model, 'Truck' as DISCRIMINATOR from Truck union all select Car.id as id, Car.engineId as engineId, Car.color as color, Car.model as model, 'Car' as DISCRIMINATOR from Car) as Vehicle left outer join Engine as engine on Vehicle.engineId = engine.id | {} 2025-05-07 17:25:59 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@1ab433a7 2025-05-07 17:25:59 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@383cd5d8 on object Truck[color=Color[rgb=42],engine=,owner=,wheels=[],id=o.c.s.i.PersistedIdentifier@2,timestamp=] 2025-05-07 17:25:59 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@1ab433a7 2025-05-07 17:25:59 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@383cd5d8 on object Car[model=Peugeot,plates=[],radio=,color=Color[rgb=666],engine=,owner=,wheels=[],id=o.c.s.i.PersistedIdentifier@1,timestamp=] 2025-05-07 17:25:59 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:25:59 TRACE SQLOperation delete from Car where id = ? | {1={Car.id=o.c.s.i.PersistableIdentifier@1}} 2025-05-07 17:25:59 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:25:59 TRACE SQLOperation delete from Truck where id = ? | {1={Truck.id=o.c.s.i.PersistableIdentifier@2}} 2025-05-07 17:25:59 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:25:59 TRACE SQLOperation delete from Engine where id = ? | {1={Engine.id=o.c.s.i.PersistableIdentifier@200}} 2025-05-07 17:25:59 TRACE SQLOperation select count(*) as carCount from car where id = 1 | {} 2025-05-07 17:25:59 TRACE SQLOperation select count(*) as truckCount from car where id = 2 | {} 2025-05-07 17:25:59 TRACE SQLOperation select id from Engine | {} 2025-05-07 17:25:59 DEBUG DDLDeployer create table Car(id int not null, model varchar(255), color int, engineId int, unique (id)) 2025-05-07 17:25:59 DEBUG DDLDeployer create table Engine(id int not null, unique (id)) 2025-05-07 17:25:59 TRACE SQLOperation select Engine.id as Engine_id from Engine where Engine.id in (?) | {Engine.id=o.c.s.i.PersistableIdentifier@100} 2025-05-07 17:25:59 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:25:59 TRACE SQLOperation insert into Engine(id) values (?) | {1={Engine.id=o.c.s.i.PersistableIdentifier@100}} 2025-05-07 17:25:59 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:25:59 TRACE SQLOperation insert into Car(color, model, id, engineId) values (?, ?, ?, ?) | {1={Car.model=Renault, Car.id=o.c.s.i.PersistableIdentifier@1, Car.color=Color[rgb=666], Car.engineId=o.c.s.i.PersistableIdentifier@100}} 2025-05-07 17:25:59 TRACE SQLOperation select * from car | {} 2025-05-07 17:25:59 TRACE SQLOperation (select Car.id as id, 'Car' as Y from Car where Car.id in (?)) | {1=o.c.s.i.PersistableIdentifier@1} 2025-05-07 17:25:59 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-05-07 17:25:59 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@2ec173e5 2025-05-07 17:25:59 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@600e8be on object Car[model=Renault,plates=[],radio=,color=Color[rgb=666],engine=,owner=,wheels=[],id=o.c.s.i.PersistedIdentifier@1,timestamp=] 2025-05-07 17:25:59 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:25:59 TRACE SQLOperation update Car set color = ?, model = ?, engineId = ? where id = ? | {1={Car.model (U)=Peugeot, Car.id (W)=o.c.s.i.PersistedIdentifier@1, Car.color (U)=Color[rgb=666], Car.engineId (U)=o.c.s.i.PersistableIdentifier@100}} 2025-05-07 17:25:59 TRACE SQLOperation select * from car | {} 2025-05-07 17:25:59 TRACE SQLOperation (select Car.id as id, 'Car' as Y from Car where Car.id in (?)) | {1=o.c.s.i.PersistedIdentifier@1} 2025-05-07 17:25:59 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-05-07 17:25:59 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@2ec173e5 2025-05-07 17:25:59 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@600e8be on object Car[model=Peugeot,plates=[],radio=,color=Color[rgb=666],engine=,owner=,wheels=[],id=o.c.s.i.PersistedIdentifier@1,timestamp=] 2025-05-07 17:25:59 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:25:59 TRACE SQLOperation delete from Car where id = ? | {1={Car.id=o.c.s.i.PersistableIdentifier@1}} 2025-05-07 17:25:59 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:25:59 TRACE SQLOperation delete from Engine where id = ? | {1={Engine.id=o.c.s.i.PersistableIdentifier@100}} 2025-05-07 17:25:59 TRACE SQLOperation select * from car | {} 2025-05-07 17:25:59 TRACE SQLOperation select id from Engine | {} 2025-05-07 17:25:59 DEBUG DDLDeployer create table Car(model varchar(255), color int, id int not null, engineId int, unique (id)) 2025-05-07 17:25:59 DEBUG DDLDeployer create table Engine(id int not null, unique (id)) 2025-05-07 17:26:00 TRACE SQLOperation select Engine.id as Engine_id from Engine where Engine.id in (?) | {Engine.id=o.c.s.i.PersistableIdentifier@100} 2025-05-07 17:26:00 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:00 TRACE SQLOperation insert into Engine(id) values (?) | {1={Engine.id=o.c.s.i.PersistableIdentifier@100}} 2025-05-07 17:26:00 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:00 TRACE SQLOperation insert into Car(color, model, id, engineId) values (?, ?, ?, ?) | {1={Car.id=o.c.s.i.PersistableIdentifier@1, Car.engineId=o.c.s.i.PersistableIdentifier@100, Car.color=Color[rgb=666], Car.model=Renault}} 2025-05-07 17:26:00 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:00 TRACE SQLOperation delete from Car where id = ? | {1={Car.id=o.c.s.i.PersistableIdentifier@1}} 2025-05-07 17:26:00 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:00 TRACE SQLOperation delete from Engine where id = ? | {1={Engine.id=o.c.s.i.PersistableIdentifier@100}} 2025-05-07 17:26:00 TRACE SQLOperation (select Car.id as id, 'Car' as Y from Car where Car.id in (?)) | {1=o.c.s.i.PersistableIdentifier@1} 2025-05-07 17:26:00 TRACE SQLOperation select Engine.id as Engine_id from Engine where Engine.id in (?) | {Engine.id=o.c.s.i.PersistableIdentifier@100} 2025-05-07 17:26:00 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:00 TRACE SQLOperation insert into Engine(id) values (?) | {1={Engine.id=o.c.s.i.PersistableIdentifier@100}} 2025-05-07 17:26:00 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:00 TRACE SQLOperation insert into Car(color, model, id, engineId) values (?, ?, ?, ?) | {1={Car.id=o.c.s.i.PersistableIdentifier@1, Car.engineId=o.c.s.i.PersistableIdentifier@100, Car.color=Color[rgb=666], Car.model=Renault}} 2025-05-07 17:26:00 TRACE SQLOperation (select Car.id as id, 'Car' as Y from Car where Car.id in (?)) | {1=o.c.s.i.PersistableIdentifier@1} 2025-05-07 17:26:00 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-05-07 17:26:00 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@370689b5 2025-05-07 17:26:00 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@5ce8b520 on object Car[model=Renault,plates=[],radio=,color=Color[rgb=666],engine=,owner=,wheels=[],id=o.c.s.i.PersistedIdentifier@1,timestamp=] 2025-05-07 17:26:00 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:00 TRACE SQLOperation update Car set color = ?, model = ?, engineId = ? where id = ? | {1={Car.id (W)=o.c.s.i.PersistedIdentifier@1, Car.engineId (U)=o.c.s.i.PersistableIdentifier@100, Car.model (U)=Peugeot, Car.color (U)=Color[rgb=666]}} 2025-05-07 17:26:00 TRACE SQLOperation (select Car.id as id, 'Car' as Y from Car where Car.id in (?)) | {1=o.c.s.i.PersistedIdentifier@1} 2025-05-07 17:26:00 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-05-07 17:26:00 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@370689b5 2025-05-07 17:26:00 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@5ce8b520 on object Car[model=Peugeot,plates=[],radio=,color=Color[rgb=666],engine=,owner=,wheels=[],id=o.c.s.i.PersistedIdentifier@1,timestamp=] 2025-05-07 17:26:00 DEBUG DDLDeployer create table Engine(id int not null, unique (id)) 2025-05-07 17:26:00 DEBUG DDLDeployer create table Truck(id int not null, color int, engineId int, unique (id)) 2025-05-07 17:26:00 DEBUG DDLDeployer create table Car(model varchar(255), id int not null, color int, engineId int, unique (id)) 2025-05-07 17:26:00 TRACE SQLOperation select Engine.id as Engine_id from Engine where Engine.id in (?) | {Engine.id=o.c.s.i.PersistableIdentifier@200} 2025-05-07 17:26:00 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:00 TRACE SQLOperation insert into Engine(id) values (?) | {1={Engine.id=o.c.s.i.PersistableIdentifier@200}} 2025-05-07 17:26:00 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:00 TRACE SQLOperation insert into Car(color, model, id, engineId) values (?, ?, ?, ?) | {1={Car.color=Color[rgb=666], Car.engineId=o.c.s.i.PersistableIdentifier@200, Car.id=o.c.s.i.PersistableIdentifier@1, Car.model=Renault}} 2025-05-07 17:26:00 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:00 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-05-07 17:26:00 TRACE SQLOperation select id from car | {} 2025-05-07 17:26:00 TRACE SQLOperation select id from truck | {} 2025-05-07 17:26:00 TRACE SQLOperation (select Truck.id as id, 'Truck' as Y from Truck where Truck.id in (?)) union all (select Car.id as id, 'Car' as Y from Car where Car.id in (?)) | {1=o.c.s.i.PersistableIdentifier@1, 2=o.c.s.i.PersistableIdentifier@1} 2025-05-07 17:26:00 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-05-07 17:26:00 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@41717985 2025-05-07 17:26:00 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@45eda6e7 on object Car[model=Renault,plates=[],radio=,color=Color[rgb=666],engine=,owner=,wheels=[],id=o.c.s.i.PersistedIdentifier@1,timestamp=] 2025-05-07 17:26:00 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:00 TRACE SQLOperation update Car set color = ?, model = ?, engineId = ? where id = ? | {1={Car.color (U)=Color[rgb=666], Car.engineId (U)=o.c.s.i.PersistableIdentifier@200, Car.id (W)=o.c.s.i.PersistedIdentifier@1, Car.model (U)=Peugeot}} 2025-05-07 17:26:00 TRACE SQLOperation (select Truck.id as id, 'Truck' as Y from Truck where Truck.id in (?)) union all (select Car.id as id, 'Car' as Y from Car where Car.id in (?)) | {1=o.c.s.i.PersistedIdentifier@1, 2=o.c.s.i.PersistedIdentifier@1} 2025-05-07 17:26:00 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-05-07 17:26:00 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@41717985 2025-05-07 17:26:00 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@45eda6e7 on object Car[model=Peugeot,plates=[],radio=,color=Color[rgb=666],engine=,owner=,wheels=[],id=o.c.s.i.PersistedIdentifier@1,timestamp=] 2025-05-07 17:26:00 TRACE SQLOperation (select Truck.id as id, 'Truck' as Y from Truck where Truck.id in (?)) union all (select Car.id as id, 'Car' as Y from Car where Car.id in (?)) | {1=o.c.s.i.PersistedIdentifier@2, 2=o.c.s.i.PersistedIdentifier@2} 2025-05-07 17:26:00 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-05-07 17:26:00 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@30d66ad1 2025-05-07 17:26:00 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@78fd5c77 on object Truck[color=Color[rgb=42],engine=,owner=,wheels=[],id=o.c.s.i.PersistedIdentifier@2,timestamp=] 2025-05-07 17:26:00 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 Truck.color as color, Truck.id as id, Truck.engineId as engineId, cast(null as varchar(255)) as model, 'Truck' as DISCRIMINATOR from Truck union all select Car.color as color, Car.id as id, Car.engineId as engineId, Car.model as model, 'Car' as DISCRIMINATOR from Car) as Vehicle left outer join Engine as engine on Vehicle.engineId = engine.id where Vehicle.color = ? | {1=Color[rgb=42]} 2025-05-07 17:26:00 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@3d8f2daa 2025-05-07 17:26:00 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@5d2d08ba on object Truck[color=Color[rgb=42],engine=,owner=,wheels=[],id=o.c.s.i.PersistedIdentifier@2,timestamp=] 2025-05-07 17:26:00 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 Truck.color as color, Truck.id as id, Truck.engineId as engineId, cast(null as varchar(255)) as model, 'Truck' as DISCRIMINATOR from Truck union all select Car.color as color, Car.id as id, Car.engineId as engineId, Car.model as model, 'Car' as DISCRIMINATOR from Car) as Vehicle left outer join Engine as engine on Vehicle.engineId = engine.id where Vehicle.color = ? | {1=Color[rgb=666]} 2025-05-07 17:26:00 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@6f6cf7d5 2025-05-07 17:26:00 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@1e91b325 on object Car[model=Peugeot,plates=[],radio=,color=Color[rgb=666],engine=,owner=,wheels=[],id=o.c.s.i.PersistedIdentifier@1,timestamp=] 2025-05-07 17:26:00 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:00 TRACE SQLOperation delete from Car where id = ? | {1={Car.id=o.c.s.i.PersistableIdentifier@1}} 2025-05-07 17:26:00 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:00 TRACE SQLOperation delete from Truck where id = ? | {1={Truck.id=o.c.s.i.PersistableIdentifier@2}} 2025-05-07 17:26:00 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:00 TRACE SQLOperation delete from Engine where id = ? | {1={Engine.id=o.c.s.i.PersistableIdentifier@200}} 2025-05-07 17:26:00 TRACE SQLOperation select count(*) as carCount from car where id = 1 | {} 2025-05-07 17:26:00 TRACE SQLOperation select count(*) as truckCount from truck where id = 2 | {} 2025-05-07 17:26:00 TRACE SQLOperation select id from Engine | {} [INFO] Tests run: 4, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.657 s - in org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportPolymorphismWithRelationTest$OneToTablePerClassOne [INFO] Running org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportPolymorphismWithRelationTest$OneToJoinedTablesOne 2025-05-07 17:26:00 DEBUG DDLDeployer create table Vehicle(id int not null, engineId int, unique (id)) 2025-05-07 17:26:00 DEBUG DDLDeployer create table Engine(id int not null, unique (id)) 2025-05-07 17:26:00 DEBUG DDLDeployer create table Truck(id int not null, color int, unique (id)) 2025-05-07 17:26:00 DEBUG DDLDeployer create table Car(id int not null, model varchar(255), color int, unique (id)) 2025-05-07 17:26:00 DEBUG DDLDeployer alter table Vehicle add constraint FK_Vehicle_engineId_Engine_id foreign key(engineId) references Engine(id) 2025-05-07 17:26:00 DEBUG DDLDeployer alter table Truck add constraint FK_Truck_id_Vehicle_id foreign key(id) references Vehicle(id) 2025-05-07 17:26:00 DEBUG DDLDeployer alter table Car add constraint FK_Car_id_Vehicle_id foreign key(id) references Vehicle(id) 2025-05-07 17:26:00 TRACE SQLOperation select Engine.id as Engine_id from Engine where Engine.id in (?) | {Engine.id=o.c.s.i.PersistableIdentifier@200} 2025-05-07 17:26:00 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:00 TRACE SQLOperation insert into Engine(id) values (?) | {1={Engine.id=o.c.s.i.PersistableIdentifier@200}} 2025-05-07 17:26:00 DEBUG SQLOperation Batching statement 2 times 2025-05-07 17:26:00 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-05-07 17:26:00 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:00 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-05-07 17:26:00 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:00 TRACE SQLOperation insert into Truck(color, id) values (?, ?) | {1={Truck.id=o.c.s.i.PersistableIdentifier@2, Truck.color=Color[rgb=42]}} 2025-05-07 17:26:00 TRACE SQLOperation select id from Vehicle | {} 2025-05-07 17:26:00 TRACE SQLOperation select id from car | {} 2025-05-07 17:26:00 TRACE SQLOperation select id from truck | {} 2025-05-07 17:26:00 TRACE SQLOperation select Vehicle.id as Vehicle_id, Truck.id as Truck_id, Car.id as Car_id from Vehicle left outer join Truck on Vehicle.id = Truck.id left outer join Car on Vehicle.id = Car.id where Vehicle.id in (?) | {1=o.c.s.i.PersistableIdentifier@1} 2025-05-07 17:26:00 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-05-07 17:26:00 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@397d8085 2025-05-07 17:26:00 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.MergeJoinNode$MergeJoinRowConsumer@4ae1c24b on object Car[model=Renault,plates=[],radio=,color=Color[rgb=666],engine=,owner=,wheels=[],id=o.c.s.i.PersistedIdentifier@1,timestamp=] 2025-05-07 17:26:00 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@3c81b47e on object Car[model=Renault,plates=[],radio=,color=Color[rgb=666],engine=,owner=,wheels=[],id=o.c.s.i.PersistedIdentifier@1,timestamp=] 2025-05-07 17:26:00 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:00 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-05-07 17:26:00 TRACE SQLOperation select Vehicle.id as Vehicle_id, Truck.id as Truck_id, Car.id as Car_id from Vehicle left outer join Truck on Vehicle.id = Truck.id left outer join Car on Vehicle.id = Car.id where Vehicle.id in (?) | {1=o.c.s.i.PersistedIdentifier@1} 2025-05-07 17:26:00 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-05-07 17:26:00 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@397d8085 2025-05-07 17:26:00 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.MergeJoinNode$MergeJoinRowConsumer@4ae1c24b on object Car[model=Peugeot,plates=[],radio=,color=Color[rgb=666],engine=,owner=,wheels=[],id=o.c.s.i.PersistedIdentifier@1,timestamp=] 2025-05-07 17:26:00 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@3c81b47e on object Car[model=Peugeot,plates=[],radio=,color=Color[rgb=666],engine=,owner=,wheels=[],id=o.c.s.i.PersistedIdentifier@1,timestamp=] 2025-05-07 17:26:00 TRACE SQLOperation select Vehicle.id as Vehicle_id, Truck.id as Truck_id, Car.id as Car_id from Vehicle left outer join Truck on Vehicle.id = Truck.id left outer join Car on Vehicle.id = Car.id where Vehicle.id in (?) | {1=o.c.s.i.PersistedIdentifier@2} 2025-05-07 17:26:00 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-05-07 17:26:00 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@8070dd9 2025-05-07 17:26:00 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.MergeJoinNode$MergeJoinRowConsumer@5a0be3d0 on object Truck[color=Color[rgb=42],engine=,owner=,wheels=[],id=o.c.s.i.PersistedIdentifier@2,timestamp=] 2025-05-07 17:26:00 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@40dba6b1 on object Truck[color=Color[rgb=42],engine=,owner=,wheels=[],id=o.c.s.i.PersistedIdentifier@2,timestamp=] 2025-05-07 17:26:00 TRACE SQLOperation select Vehicle.id as Vehicle_id, Truck.color as Truck_color, Truck.id as Truck_id, Car.color as Car_color, Car.model as Car_model, Car.id as Car_id, engine.id as engine_id from Vehicle left outer join Truck as Truck on Vehicle.id = Truck.id left outer join Car as Car on Vehicle.id = Car.id left outer join Engine as engine on Vehicle.engineId = engine.id | {} 2025-05-07 17:26:00 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinTableRootJoinNode$JoinTablePolymorphicJoinRootRowConsumer@71ee6d22 2025-05-07 17:26:00 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@59bf64eb on object Car[model=,plates=[],radio=,color=,engine=,owner=,wheels=[],id=o.c.s.i.PersistedIdentifier@1,timestamp=] 2025-05-07 17:26:00 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.MergeJoinNode$MergeJoinRowConsumer@1b5c7fd8 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-05-07 17:26:00 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinTableRootJoinNode$JoinTablePolymorphicJoinRootRowConsumer@71ee6d22 2025-05-07 17:26:00 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@59bf64eb on object Truck[color=,engine=,owner=,wheels=[],id=o.c.s.i.PersistedIdentifier@2,timestamp=] 2025-05-07 17:26:00 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.MergeJoinNode$MergeJoinRowConsumer@4bfed947 on object Truck[color=,engine=,owner=,wheels=[],id=o.c.s.i.PersistedIdentifier@2,timestamp=] 2025-05-07 17:26:00 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:00 TRACE SQLOperation delete from Car where id = ? | {1={Car.id=o.c.s.i.PersistableIdentifier@1}} 2025-05-07 17:26:00 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:00 TRACE SQLOperation delete from Truck where id = ? | {1={Truck.id=o.c.s.i.PersistableIdentifier@2}} 2025-05-07 17:26:00 DEBUG SQLOperation Batching statement 2 times 2025-05-07 17:26:00 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-05-07 17:26:00 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:00 TRACE SQLOperation delete from Engine where id = ? | {1={Engine.id=o.c.s.i.PersistableIdentifier@200}} 2025-05-07 17:26:00 TRACE SQLOperation select count(*) as vehicleCount from Vehicle where id in (1, 2) | {} 2025-05-07 17:26:00 TRACE SQLOperation select count(*) as carCount from car where id = 1 | {} 2025-05-07 17:26:00 TRACE SQLOperation select count(*) as truckCount from car where id = 2 | {} 2025-05-07 17:26:00 TRACE SQLOperation select id from Engine | {} 2025-05-07 17:26:00 DEBUG DDLDeployer create table Vehicle(id int not null, engineId int, unique (id)) 2025-05-07 17:26:00 DEBUG DDLDeployer create table Engine(id int not null, unique (id)) 2025-05-07 17:26:00 DEBUG DDLDeployer create table Car(model varchar(255), color int, id int not null, unique (id)) 2025-05-07 17:26:00 DEBUG DDLDeployer alter table Vehicle add constraint FK_Vehicle_engineId_Engine_id foreign key(engineId) references Engine(id) 2025-05-07 17:26:00 DEBUG DDLDeployer alter table Car add constraint FK_Car_id_Vehicle_id foreign key(id) references Vehicle(id) 2025-05-07 17:26:00 TRACE SQLOperation select Engine.id as Engine_id from Engine where Engine.id in (?) | {Engine.id=o.c.s.i.PersistableIdentifier@100} 2025-05-07 17:26:00 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:00 TRACE SQLOperation insert into Engine(id) values (?) | {1={Engine.id=o.c.s.i.PersistableIdentifier@100}} 2025-05-07 17:26:00 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:00 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-05-07 17:26:00 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:00 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-05-07 17:26:00 TRACE SQLOperation select * from Vehicle left outer join car on Vehicle.id = car.id | {} 2025-05-07 17:26:00 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-05-07 17:26:00 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-05-07 17:26:00 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@3abb1abe 2025-05-07 17:26:00 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.MergeJoinNode$MergeJoinRowConsumer@219981e0 on object Car[model=Renault,plates=[],radio=,color=Color[rgb=666],engine=,owner=,wheels=[],id=o.c.s.i.PersistedIdentifier@1,timestamp=] 2025-05-07 17:26:00 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@17c2d06 on object Car[model=Renault,plates=[],radio=,color=Color[rgb=666],engine=,owner=,wheels=[],id=o.c.s.i.PersistedIdentifier@1,timestamp=] 2025-05-07 17:26:00 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:00 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-05-07 17:26:00 TRACE SQLOperation select * from Vehicle left outer join car on Vehicle.id = car.id | {} 2025-05-07 17:26:00 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-05-07 17:26:00 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-05-07 17:26:00 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@3abb1abe 2025-05-07 17:26:00 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.MergeJoinNode$MergeJoinRowConsumer@219981e0 on object Car[model=Peugeot,plates=[],radio=,color=Color[rgb=666],engine=,owner=,wheels=[],id=o.c.s.i.PersistedIdentifier@1,timestamp=] 2025-05-07 17:26:00 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@17c2d06 on object Car[model=Peugeot,plates=[],radio=,color=Color[rgb=666],engine=,owner=,wheels=[],id=o.c.s.i.PersistedIdentifier@1,timestamp=] 2025-05-07 17:26:00 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:00 TRACE SQLOperation delete from Car where id = ? | {1={Car.id=o.c.s.i.PersistableIdentifier@1}} 2025-05-07 17:26:00 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:00 TRACE SQLOperation delete from Vehicle where id = ? | {1={Vehicle.id=o.c.s.i.PersistableIdentifier@1}} 2025-05-07 17:26:00 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:00 TRACE SQLOperation delete from Engine where id = ? | {1={Engine.id=o.c.s.i.PersistableIdentifier@100}} 2025-05-07 17:26:00 TRACE SQLOperation select * from Vehicle left outer join car on Vehicle.id = car.id | {} 2025-05-07 17:26:00 TRACE SQLOperation select id from Engine | {} 2025-05-07 17:26:00 DEBUG DDLDeployer create table Vehicle(id int not null, engineId int, unique (id)) 2025-05-07 17:26:00 DEBUG DDLDeployer create table Engine(id int not null, unique (id)) 2025-05-07 17:26:00 DEBUG DDLDeployer create table Car(model varchar(255), color int, id int not null, unique (id)) 2025-05-07 17:26:00 DEBUG DDLDeployer alter table Vehicle add constraint FK_Vehicle_engineId_Engine_id foreign key(engineId) references Engine(id) 2025-05-07 17:26:00 DEBUG DDLDeployer alter table Car add constraint FK_Car_id_Vehicle_id foreign key(id) references Vehicle(id) 2025-05-07 17:26:00 TRACE SQLOperation select Engine.id as Engine_id from Engine where Engine.id in (?) | {Engine.id=o.c.s.i.PersistableIdentifier@100} 2025-05-07 17:26:00 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:00 TRACE SQLOperation insert into Engine(id) values (?) | {1={Engine.id=o.c.s.i.PersistableIdentifier@100}} 2025-05-07 17:26:00 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:00 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-05-07 17:26:00 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:00 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-05-07 17:26:00 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:00 TRACE SQLOperation delete from Car where id = ? | {1={Car.id=o.c.s.i.PersistableIdentifier@1}} 2025-05-07 17:26:00 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:00 TRACE SQLOperation delete from Vehicle where id = ? | {1={Vehicle.id=o.c.s.i.PersistableIdentifier@1}} 2025-05-07 17:26:00 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:00 TRACE SQLOperation delete from Engine where id = ? | {1={Engine.id=o.c.s.i.PersistableIdentifier@100}} 2025-05-07 17:26:00 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-05-07 17:26:00 TRACE SQLOperation select Engine.id as Engine_id from Engine where Engine.id in (?) | {Engine.id=o.c.s.i.PersistableIdentifier@100} 2025-05-07 17:26:00 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:00 TRACE SQLOperation insert into Engine(id) values (?) | {1={Engine.id=o.c.s.i.PersistableIdentifier@100}} 2025-05-07 17:26:00 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:00 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-05-07 17:26:00 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:00 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-05-07 17:26:00 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-05-07 17:26:00 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-05-07 17:26:00 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@6b0b6001 2025-05-07 17:26:00 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.MergeJoinNode$MergeJoinRowConsumer@534463c0 on object Car[model=Renault,plates=[],radio=,color=Color[rgb=666],engine=,owner=,wheels=[],id=o.c.s.i.PersistedIdentifier@1,timestamp=] 2025-05-07 17:26:00 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@2ade2e48 on object Car[model=Renault,plates=[],radio=,color=Color[rgb=666],engine=,owner=,wheels=[],id=o.c.s.i.PersistedIdentifier@1,timestamp=] 2025-05-07 17:26:00 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:00 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-05-07 17:26:00 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-05-07 17:26:00 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-05-07 17:26:00 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@6b0b6001 2025-05-07 17:26:00 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.MergeJoinNode$MergeJoinRowConsumer@534463c0 on object Car[model=Peugeot,plates=[],radio=,color=Color[rgb=666],engine=,owner=,wheels=[],id=o.c.s.i.PersistedIdentifier@1,timestamp=] 2025-05-07 17:26:00 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@2ade2e48 on object Car[model=Peugeot,plates=[],radio=,color=Color[rgb=666],engine=,owner=,wheels=[],id=o.c.s.i.PersistedIdentifier@1,timestamp=] 2025-05-07 17:26:00 DEBUG DDLDeployer create table Vehicle(color int, id int not null, engineId int, unique (id)) 2025-05-07 17:26:00 DEBUG DDLDeployer create table Engine(id int not null, unique (id)) 2025-05-07 17:26:00 DEBUG DDLDeployer create table Truck(id int not null, unique (id)) 2025-05-07 17:26:00 DEBUG DDLDeployer create table Car(model varchar(255), id int not null, unique (id)) 2025-05-07 17:26:00 DEBUG DDLDeployer alter table Vehicle add constraint FK_Vehicle_engineId_Engine_id foreign key(engineId) references Engine(id) 2025-05-07 17:26:00 DEBUG DDLDeployer alter table Truck add constraint FK_Truck_id_Vehicle_id foreign key(id) references Vehicle(id) 2025-05-07 17:26:00 DEBUG DDLDeployer alter table Car add constraint FK_Car_id_Vehicle_id foreign key(id) references Vehicle(id) 2025-05-07 17:26:00 TRACE SQLOperation select Engine.id as Engine_id from Engine where Engine.id in (?) | {Engine.id=o.c.s.i.PersistableIdentifier@200} 2025-05-07 17:26:00 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:00 TRACE SQLOperation insert into Engine(id) values (?) | {1={Engine.id=o.c.s.i.PersistableIdentifier@200}} 2025-05-07 17:26:00 DEBUG SQLOperation Batching statement 2 times 2025-05-07 17:26:00 TRACE SQLOperation insert into Vehicle(color, id, engineId) values (?, ?, ?) | {1={Vehicle.id=o.c.s.i.PersistableIdentifier@1, Vehicle.engineId=o.c.s.i.PersistableIdentifier@200, Vehicle.color=Color[rgb=666]}, 2={Vehicle.id=o.c.s.i.PersistableIdentifier@2, Vehicle.engineId=null, Vehicle.color=Color[rgb=42]}} 2025-05-07 17:26:00 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:00 TRACE SQLOperation insert into Car(model, id) values (?, ?) | {1={Car.model=Renault, Car.id=o.c.s.i.PersistableIdentifier@1}} 2025-05-07 17:26:00 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:00 TRACE SQLOperation insert into Truck(id) values (?) | {1={Truck.id=o.c.s.i.PersistableIdentifier@2}} 2025-05-07 17:26:00 TRACE SQLOperation select id from Vehicle | {} 2025-05-07 17:26:00 TRACE SQLOperation select id from car | {} 2025-05-07 17:26:00 TRACE SQLOperation select id from truck | {} 2025-05-07 17:26:00 TRACE SQLOperation select Vehicle.id as Vehicle_id, Truck.id as Truck_id, Car.id as Car_id from Vehicle left outer join Truck on Vehicle.id = Truck.id left outer join Car on Vehicle.id = Car.id where Vehicle.id in (?) | {1=o.c.s.i.PersistableIdentifier@1} 2025-05-07 17:26:00 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-05-07 17:26:00 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@2d5580f6 2025-05-07 17:26:00 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.MergeJoinNode$MergeJoinRowConsumer@229ba246 on object Car[model=Renault,plates=[],radio=,color=,engine=,owner=,wheels=[],id=o.c.s.i.PersistedIdentifier@1,timestamp=] 2025-05-07 17:26:00 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@4cf24837 on object Car[model=Renault,plates=[],radio=,color=Color[rgb=666],engine=,owner=,wheels=[],id=o.c.s.i.PersistedIdentifier@1,timestamp=] 2025-05-07 17:26:00 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:00 TRACE SQLOperation update Car set model = ? where id = ? | {1={Car.model (U)=Peugeot, Car.id (W)=o.c.s.i.PersistedIdentifier@1}} 2025-05-07 17:26:00 TRACE SQLOperation select Vehicle.id as Vehicle_id, Truck.id as Truck_id, Car.id as Car_id from Vehicle left outer join Truck on Vehicle.id = Truck.id left outer join Car on Vehicle.id = Car.id where Vehicle.id in (?) | {1=o.c.s.i.PersistedIdentifier@1} 2025-05-07 17:26:00 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-05-07 17:26:00 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@2d5580f6 2025-05-07 17:26:00 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.MergeJoinNode$MergeJoinRowConsumer@229ba246 on object Car[model=Peugeot,plates=[],radio=,color=,engine=,owner=,wheels=[],id=o.c.s.i.PersistedIdentifier@1,timestamp=] 2025-05-07 17:26:00 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@4cf24837 on object Car[model=Peugeot,plates=[],radio=,color=Color[rgb=666],engine=,owner=,wheels=[],id=o.c.s.i.PersistedIdentifier@1,timestamp=] 2025-05-07 17:26:00 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:00 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-05-07 17:26:00 TRACE SQLOperation select Vehicle.id as Vehicle_id, Truck.id as Truck_id, Car.id as Car_id from Vehicle left outer join Truck on Vehicle.id = Truck.id left outer join Car on Vehicle.id = Car.id where Vehicle.id in (?) | {1=o.c.s.i.PersistedIdentifier@2} 2025-05-07 17:26:00 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-05-07 17:26:00 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@5d98a66e 2025-05-07 17:26:00 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.MergeJoinNode$MergeJoinRowConsumer@d304447 on object Truck[color=,engine=,owner=,wheels=[],id=o.c.s.i.PersistedIdentifier@2,timestamp=] 2025-05-07 17:26:00 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@2528c5eb on object Truck[color=Color[rgb=42],engine=,owner=,wheels=[],id=o.c.s.i.PersistedIdentifier@2,timestamp=] 2025-05-07 17:26:00 TRACE SQLOperation select Vehicle.color as Vehicle_color, Vehicle.id as Vehicle_id, Truck.id as Truck_id, Car.model as Car_model, Car.id as Car_id, engine.id as engine_id from Vehicle left outer join Truck as Truck on Vehicle.id = Truck.id left outer join Car as Car on Vehicle.id = Car.id left outer join Engine as engine on Vehicle.engineId = engine.id where Vehicle.color = ? | {1=Color[rgb=42]} 2025-05-07 17:26:00 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinTableRootJoinNode$JoinTablePolymorphicJoinRootRowConsumer@4275f7b2 2025-05-07 17:26:00 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@3e7d4c04 on object Truck[color=Color[rgb=42],engine=,owner=,wheels=[],id=o.c.s.i.PersistedIdentifier@2,timestamp=] 2025-05-07 17:26:00 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.MergeJoinNode$MergeJoinRowConsumer@55a019bb on object Truck[color=Color[rgb=42],engine=,owner=,wheels=[],id=o.c.s.i.PersistedIdentifier@2,timestamp=] 2025-05-07 17:26:00 TRACE SQLOperation select Vehicle.color as Vehicle_color, Vehicle.id as Vehicle_id, Truck.id as Truck_id, Car.model as Car_model, Car.id as Car_id, engine.id as engine_id from Vehicle left outer join Truck as Truck on Vehicle.id = Truck.id left outer join Car as Car on Vehicle.id = Car.id left outer join Engine as engine on Vehicle.engineId = engine.id where Vehicle.color = ? | {1=Color[rgb=256]} 2025-05-07 17:26:00 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinTableRootJoinNode$JoinTablePolymorphicJoinRootRowConsumer@6634bfeb 2025-05-07 17:26:00 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@ce4051 on object Car[model=,plates=[],radio=,color=Color[rgb=256],engine=,owner=,wheels=[],id=o.c.s.i.PersistedIdentifier@1,timestamp=] 2025-05-07 17:26:00 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.MergeJoinNode$MergeJoinRowConsumer@7a1dacd 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-05-07 17:26:00 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:00 TRACE SQLOperation delete from Car where id = ? | {1={Car.id=o.c.s.i.PersistableIdentifier@1}} 2025-05-07 17:26:00 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:00 TRACE SQLOperation delete from Truck where id = ? | {1={Truck.id=o.c.s.i.PersistableIdentifier@2}} 2025-05-07 17:26:00 DEBUG SQLOperation Batching statement 2 times 2025-05-07 17:26:00 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-05-07 17:26:00 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:00 TRACE SQLOperation delete from Engine where id = ? | {1={Engine.id=o.c.s.i.PersistableIdentifier@200}} 2025-05-07 17:26:00 TRACE SQLOperation select count(*) as carCount from Vehicle where id = 1 | {} 2025-05-07 17:26:00 TRACE SQLOperation select count(*) as truckCount from Vehicle where id = 2 | {} 2025-05-07 17:26:00 TRACE SQLOperation select id from Engine | {} [INFO] Tests run: 4, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.12 s - in org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportPolymorphismWithRelationTest$OneToJoinedTablesOne [INFO] Running org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportPolymorphismWithRelationTest$OneToSingleTableOne 2025-05-07 17:26:00 DEBUG DDLDeployer create table Vehicle(id int not null, engineId int, model varchar(255), color int, DTYPE varchar(255) not null, unique (id)) 2025-05-07 17:26:00 DEBUG DDLDeployer create table Engine(id int not null, unique (id)) 2025-05-07 17:26:00 DEBUG DDLDeployer alter table Vehicle add constraint FK_Vehicle_engineId_Engine_id foreign key(engineId) references Engine(id) 2025-05-07 17:26:00 TRACE SQLOperation select Engine.id as Engine_id from Engine where Engine.id in (?) | {Engine.id=o.c.s.i.PersistableIdentifier@100} 2025-05-07 17:26:00 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:00 TRACE SQLOperation insert into Engine(id) values (?) | {1={Engine.id=o.c.s.i.PersistableIdentifier@100}} 2025-05-07 17:26:00 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:00 TRACE SQLOperation insert into Vehicle(color, model, id, engineId, DTYPE) values (?, ?, ?, ?, ?) | {1={Vehicle.color=Color[rgb=666], Vehicle.id=o.c.s.i.PersistableIdentifier@1, Vehicle.DTYPE=CAR, Vehicle.model=Renault, Vehicle.engineId=o.c.s.i.PersistableIdentifier@100}} 2025-05-07 17:26:00 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:00 TRACE SQLOperation insert into Vehicle(color, id, engineId, DTYPE) values (?, ?, ?, ?) | {1={Vehicle.color=Color[rgb=42], Vehicle.id=o.c.s.i.PersistableIdentifier@2, Vehicle.DTYPE=TRUCK, Vehicle.engineId=null}} 2025-05-07 17:26:00 TRACE SQLOperation select * from Vehicle | {} 2025-05-07 17:26:00 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-05-07 17:26:00 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-05-07 17:26:00 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@3f00cd13 2025-05-07 17:26:00 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@82feb0b on object Car[model=Renault,plates=[],radio=,color=Color[rgb=666],engine=,owner=,wheels=[],id=o.c.s.i.PersistedIdentifier@1,timestamp=] 2025-05-07 17:26:00 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:00 TRACE SQLOperation update Vehicle set color = ?, model = ?, engineId = ? where id = ? | {1={Vehicle.color (U)=Color[rgb=666], Vehicle.id (W)=o.c.s.i.PersistedIdentifier@1, Vehicle.model (U)=Peugeot, Vehicle.engineId (U)=o.c.s.i.PersistableIdentifier@100}} 2025-05-07 17:26:00 TRACE SQLOperation select * from Vehicle | {} 2025-05-07 17:26:00 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-05-07 17:26:00 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-05-07 17:26:00 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@3f00cd13 2025-05-07 17:26:00 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@82feb0b on object Car[model=Peugeot,plates=[],radio=,color=Color[rgb=666],engine=,owner=,wheels=[],id=o.c.s.i.PersistedIdentifier@1,timestamp=] 2025-05-07 17:26:00 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-05-07 17:26:00 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-05-07 17:26:00 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@4056f9e9 2025-05-07 17:26:00 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@45547014 on object Truck[color=Color[rgb=42],engine=,owner=,wheels=[],id=o.c.s.i.PersistedIdentifier@2,timestamp=] 2025-05-07 17:26:00 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-05-07 17:26:00 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.SingleTableRootJoinNode$SingleTablePolymorphicJoinRootRowConsumer@dfb23a6 2025-05-07 17:26:00 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@1c293dea on object Truck[color=Color[rgb=42],engine=,owner=,wheels=[],id=o.c.s.i.PersistedIdentifier@2,timestamp=] 2025-05-07 17:26:00 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.SingleTableRootJoinNode$SingleTablePolymorphicJoinRootRowConsumer@dfb23a6 2025-05-07 17:26:00 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@1c293dea on object Car[model=Peugeot,plates=[],radio=,color=Color[rgb=666],engine=,owner=,wheels=[],id=o.c.s.i.PersistedIdentifier@1,timestamp=] 2025-05-07 17:26:00 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:00 TRACE SQLOperation delete from Vehicle where id = ? | {1={Vehicle.id=o.c.s.i.PersistableIdentifier@1}} 2025-05-07 17:26:00 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:00 TRACE SQLOperation delete from Engine where id = ? | {1={Engine.id=o.c.s.i.PersistableIdentifier@100}} 2025-05-07 17:26:00 TRACE SQLOperation select * from Vehicle | {} 2025-05-07 17:26:00 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:00 TRACE SQLOperation delete from Vehicle where id = ? | {1={Vehicle.id=o.c.s.i.PersistableIdentifier@2}} 2025-05-07 17:26:00 TRACE SQLOperation select * from Vehicle | {} 2025-05-07 17:26:00 TRACE SQLOperation select id from Engine | {} 2025-05-07 17:26:00 DEBUG DDLDeployer create table Vehicle(id int, engineId int, model varchar(255), color int, DTYPE varchar(255) not null, unique (id)) 2025-05-07 17:26:00 DEBUG DDLDeployer create table Engine(id int not null, unique (id)) 2025-05-07 17:26:00 DEBUG DDLDeployer alter table Vehicle add constraint FK_Vehicle_engineId_Engine_id foreign key(engineId) references Engine(id) 2025-05-07 17:26:00 TRACE SQLOperation select Engine.id as Engine_id from Engine where Engine.id in (?) | {Engine.id=o.c.s.i.PersistableIdentifier@100} 2025-05-07 17:26:00 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:00 TRACE SQLOperation insert into Engine(id) values (?) | {1={Engine.id=o.c.s.i.PersistableIdentifier@100}} 2025-05-07 17:26:00 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:00 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.DTYPE=CAR, Vehicle.color=Color[rgb=666], Vehicle.model=Renault}} 2025-05-07 17:26:00 TRACE SQLOperation select * from Vehicle | {} 2025-05-07 17:26:00 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-05-07 17:26:00 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-05-07 17:26:00 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@4e20cce8 2025-05-07 17:26:00 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@5decdb3 on object Car[model=Renault,plates=[],radio=,color=Color[rgb=666],engine=,owner=,wheels=[],id=o.c.s.i.PersistedIdentifier@1,timestamp=] 2025-05-07 17:26:00 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:00 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.color (U)=Color[rgb=666], Vehicle.model (U)=Peugeot}} 2025-05-07 17:26:00 TRACE SQLOperation select * from Vehicle | {} 2025-05-07 17:26:00 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-05-07 17:26:00 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-05-07 17:26:00 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@4e20cce8 2025-05-07 17:26:00 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@5decdb3 on object Car[model=Peugeot,plates=[],radio=,color=Color[rgb=666],engine=,owner=,wheels=[],id=o.c.s.i.PersistedIdentifier@1,timestamp=] 2025-05-07 17:26:00 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:00 TRACE SQLOperation delete from Vehicle where id = ? | {1={Vehicle.id=o.c.s.i.PersistableIdentifier@1}} 2025-05-07 17:26:00 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:00 TRACE SQLOperation delete from Engine where id = ? | {1={Engine.id=o.c.s.i.PersistableIdentifier@100}} 2025-05-07 17:26:00 TRACE SQLOperation select * from Vehicle | {} 2025-05-07 17:26:00 TRACE SQLOperation select id from Engine | {} 2025-05-07 17:26:00 DEBUG DDLDeployer create table Vehicle(id int not null, engineId int, model varchar(255), color int, DTYPE varchar(255) not null, unique (id)) 2025-05-07 17:26:00 DEBUG DDLDeployer create table Engine(id int not null, unique (id)) 2025-05-07 17:26:00 DEBUG DDLDeployer alter table Vehicle add constraint FK_Vehicle_engineId_Engine_id foreign key(engineId) references Engine(id) 2025-05-07 17:26:00 TRACE SQLOperation select Engine.id as Engine_id from Engine where Engine.id in (?) | {Engine.id=o.c.s.i.PersistableIdentifier@100} 2025-05-07 17:26:00 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:00 TRACE SQLOperation insert into Engine(id) values (?) | {1={Engine.id=o.c.s.i.PersistableIdentifier@100}} 2025-05-07 17:26:00 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:00 TRACE SQLOperation insert into Vehicle(color, model, id, engineId, DTYPE) values (?, ?, ?, ?, ?) | {1={Vehicle.model=Renault, Vehicle.engineId=o.c.s.i.PersistableIdentifier@100, Vehicle.id=o.c.s.i.PersistableIdentifier@1, Vehicle.color=Color[rgb=666], Vehicle.DTYPE=CAR}} 2025-05-07 17:26:00 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:00 TRACE SQLOperation delete from Vehicle where id = ? | {1={Vehicle.id=o.c.s.i.PersistableIdentifier@1}} 2025-05-07 17:26:00 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:00 TRACE SQLOperation delete from Engine where id = ? | {1={Engine.id=o.c.s.i.PersistableIdentifier@100}} 2025-05-07 17:26:00 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-05-07 17:26:00 TRACE SQLOperation select Engine.id as Engine_id from Engine where Engine.id in (?) | {Engine.id=o.c.s.i.PersistableIdentifier@100} 2025-05-07 17:26:00 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:00 TRACE SQLOperation insert into Engine(id) values (?) | {1={Engine.id=o.c.s.i.PersistableIdentifier@100}} 2025-05-07 17:26:00 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:00 TRACE SQLOperation insert into Vehicle(color, model, id, engineId, DTYPE) values (?, ?, ?, ?, ?) | {1={Vehicle.model=Renault, Vehicle.engineId=o.c.s.i.PersistableIdentifier@100, Vehicle.id=o.c.s.i.PersistableIdentifier@1, Vehicle.color=Color[rgb=666], Vehicle.DTYPE=CAR}} 2025-05-07 17:26:00 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-05-07 17:26:00 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-05-07 17:26:00 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@205f33f3 2025-05-07 17:26:00 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@7123f4ff on object Car[model=Renault,plates=[],radio=,color=Color[rgb=666],engine=,owner=,wheels=[],id=o.c.s.i.PersistedIdentifier@1,timestamp=] 2025-05-07 17:26:00 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:00 TRACE SQLOperation update Vehicle set color = ?, model = ?, engineId = ? where id = ? | {1={Vehicle.model (U)=Peugeot, Vehicle.engineId (U)=o.c.s.i.PersistableIdentifier@100, Vehicle.id (W)=o.c.s.i.PersistedIdentifier@1, Vehicle.color (U)=Color[rgb=666]}} 2025-05-07 17:26:00 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-05-07 17:26:00 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-05-07 17:26:00 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@205f33f3 2025-05-07 17:26:00 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@7123f4ff on object Car[model=Peugeot,plates=[],radio=,color=Color[rgb=666],engine=,owner=,wheels=[],id=o.c.s.i.PersistedIdentifier@1,timestamp=] 2025-05-07 17:26:00 DEBUG DDLDeployer create table Vehicle(color int, id int not null, engineId int, model varchar(255), DTYPE varchar(255) not null, unique (id)) 2025-05-07 17:26:00 DEBUG DDLDeployer create table Engine(id int not null, unique (id)) 2025-05-07 17:26:00 DEBUG DDLDeployer alter table Vehicle add constraint FK_Vehicle_engineId_Engine_id foreign key(engineId) references Engine(id) 2025-05-07 17:26:00 TRACE SQLOperation select Engine.id as Engine_id from Engine where Engine.id in (?) | {Engine.id=o.c.s.i.PersistableIdentifier@200} 2025-05-07 17:26:00 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:00 TRACE SQLOperation insert into Engine(id) values (?) | {1={Engine.id=o.c.s.i.PersistableIdentifier@200}} 2025-05-07 17:26:00 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:00 TRACE SQLOperation insert into Vehicle(color, model, id, engineId, DTYPE) values (?, ?, ?, ?, ?) | {1={Vehicle.DTYPE=CAR, Vehicle.color=Color[rgb=666], Vehicle.model=Renault, Vehicle.engineId=o.c.s.i.PersistableIdentifier@200, Vehicle.id=o.c.s.i.PersistableIdentifier@1}} 2025-05-07 17:26:00 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:00 TRACE SQLOperation insert into Vehicle(color, id, engineId, DTYPE) values (?, ?, ?, ?) | {1={Vehicle.DTYPE=TRUCK, Vehicle.color=Color[rgb=42], Vehicle.engineId=null, Vehicle.id=o.c.s.i.PersistableIdentifier@2}} 2025-05-07 17:26:00 TRACE SQLOperation select id from Vehicle where DTYPE ='CAR' | {} 2025-05-07 17:26:00 TRACE SQLOperation select id from Vehicle where DTYPE ='TRUCK' | {} 2025-05-07 17:26:00 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-05-07 17:26:00 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-05-07 17:26:00 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@42ea0c1 2025-05-07 17:26:00 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@120ed76a on object Car[model=Renault,plates=[],radio=,color=Color[rgb=666],engine=,owner=,wheels=[],id=o.c.s.i.PersistedIdentifier@1,timestamp=] 2025-05-07 17:26:00 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:00 TRACE SQLOperation update Vehicle set color = ?, model = ?, engineId = ? where id = ? | {1={Vehicle.color (U)=Color[rgb=666], Vehicle.model (U)=Peugeot, Vehicle.engineId (U)=o.c.s.i.PersistableIdentifier@200, Vehicle.id (W)=o.c.s.i.PersistedIdentifier@1}} 2025-05-07 17:26:00 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-05-07 17:26:00 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-05-07 17:26:00 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@42ea0c1 2025-05-07 17:26:00 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@120ed76a on object Car[model=Peugeot,plates=[],radio=,color=Color[rgb=666],engine=,owner=,wheels=[],id=o.c.s.i.PersistedIdentifier@1,timestamp=] 2025-05-07 17:26:00 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:00 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-05-07 17:26:00 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-05-07 17:26:00 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-05-07 17:26:00 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@30e603fe 2025-05-07 17:26:00 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@3609c23c on object Truck[color=Color[rgb=42],engine=,owner=,wheels=[],id=o.c.s.i.PersistedIdentifier@2,timestamp=] 2025-05-07 17:26:00 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-05-07 17:26:00 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.SingleTableRootJoinNode$SingleTablePolymorphicJoinRootRowConsumer@5dafcdc7 2025-05-07 17:26:00 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@5f02432e on object Truck[color=Color[rgb=42],engine=,owner=,wheels=[],id=o.c.s.i.PersistedIdentifier@2,timestamp=] 2025-05-07 17:26:00 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-05-07 17:26:00 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.SingleTableRootJoinNode$SingleTablePolymorphicJoinRootRowConsumer@4865096a 2025-05-07 17:26:00 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@3019bc4a on object Car[model=Peugeot,plates=[],radio=,color=Color[rgb=256],engine=,owner=,wheels=[],id=o.c.s.i.PersistedIdentifier@1,timestamp=] 2025-05-07 17:26:00 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:00 TRACE SQLOperation delete from Vehicle where id = ? | {1={Vehicle.id=o.c.s.i.PersistableIdentifier@1}} 2025-05-07 17:26:00 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:00 TRACE SQLOperation delete from Vehicle where id = ? | {1={Vehicle.id=o.c.s.i.PersistableIdentifier@2}} 2025-05-07 17:26:00 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:00 TRACE SQLOperation delete from Engine where id = ? | {1={Engine.id=o.c.s.i.PersistableIdentifier@200}} 2025-05-07 17:26:00 TRACE SQLOperation select count(*) as carCount from Vehicle where id = 1 | {} 2025-05-07 17:26:00 TRACE SQLOperation select count(*) as truckCount from Vehicle where id = 2 | {} 2025-05-07 17:26:00 TRACE SQLOperation select id from Engine | {} [INFO] Tests run: 4, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.106 s - in org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportPolymorphismWithRelationTest$OneToSingleTableOne [INFO] Tests run: 0, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 4.114 s - in org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportPolymorphismWithRelationTest [INFO] Running org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportVersioningTest 2025-05-07 17:26:00 DEBUG DDLDeployer create table Country(modificationDate timestamp, name varchar(255), description varchar(255), id int not null, unique (id)) 2025-05-07 17:26:00 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:00 TRACE SQLOperation insert into Country(name, description, modificationDate, id) values (?, ?, ?, ?) | {1={Country.id=o.c.s.i.PersistableIdentifier@0, Country.name=France, Country.description=null, Country.modificationDate=2025-05-07T17:26:00.691}} 2025-05-07 17:26:00 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-05-07 17:26:00 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@334ec94d 2025-05-07 17:26:00 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:00 TRACE SQLOperation update Country set name = ?, description = ?, modificationDate = ? where id = ? and modificationDate = ? | {1={Country.id (W)=o.c.s.i.PersistableIdentifier@0, Country.name (U)=Toto, Country.description (U)=null, Country.modificationDate (U)=2025-05-07T17:26:00.694, Country.modificationDate (W)=2025-05-07T17:26:00.691}} 2025-05-07 17:26:00 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-05-07 17:26:00 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@334ec94d 2025-05-07 17:26:00 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:00 TRACE SQLOperation update Country set name = ?, description = ?, modificationDate = ? where id = ? and modificationDate = ? | {1={Country.id (W)=o.c.s.i.PersistedIdentifier@0, Country.name (U)=Tutu, Country.description (U)=null, Country.modificationDate (U)=2025-05-07T17:26:00.699, Country.modificationDate (W)=2025-05-07T17:26:00.694}} 2025-05-07 17:26:00 DEBUG DDLDeployer create table Country(version integer, name varchar(255), description varchar(255), id int not null, unique (id)) 2025-05-07 17:26:00 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:00 TRACE SQLOperation insert into Country(name, description, version, id) values (?, ?, ?, ?) | {1={Country.id=o.c.s.i.PersistableIdentifier@0, Country.version=1, Country.description=null, Country.name=France}} 2025-05-07 17:26:00 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-05-07 17:26:00 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@56d37288 2025-05-07 17:26:00 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:00 TRACE SQLOperation update Country set name = ?, description = ?, version = ? where id = ? and version = ? | {1={Country.id (W)=o.c.s.i.PersistableIdentifier@0, Country.version (U)=2, Country.version (W)=1, Country.description (U)=null, Country.name (U)=Toto}} 2025-05-07 17:26:00 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-05-07 17:26:00 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@56d37288 2025-05-07 17:26:00 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:00 TRACE SQLOperation update Country set name = ?, description = ?, version = ? where id = ? and version = ? | {1={Country.id (W)=o.c.s.i.PersistedIdentifier@0, Country.version (U)=3, Country.version (W)=2, Country.description (U)=null, Country.name (U)=Tutu}} 2025-05-07 17:26:00 DEBUG DDLDeployer create table Country(version integer, name varchar(255), description varchar(255), id int not null, unique (id)) 2025-05-07 17:26:00 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:00 TRACE SQLOperation insert into Country(name, description, version, id) values (?, ?, ?, ?) | {1={Country.id=o.c.s.i.PersistableIdentifier@0, Country.name=France, Country.version=1, Country.description=null}} 2025-05-07 17:26:00 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-05-07 17:26:00 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@5b5d2971 2025-05-07 17:26:00 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:00 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)=Tata, Country.version (U)=2, Country.version (W)=1, Country.description (U)=null}} 2025-05-07 17:26:00 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:00 TRACE SQLOperation delete from Country where id = ? and version = ? | {1={Country.version=1, Country.id=o.c.s.i.PersistableIdentifier@0}} [INFO] Tests run: 4, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.137 s - in org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportVersioningTest [INFO] Running org.codefilarete.stalactite.engine.diff.CollectionDifferTest [INFO] Tests run: 16, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.035 s - in org.codefilarete.stalactite.engine.diff.CollectionDifferTest [INFO] Running org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportTest 2025-05-07 17:26:00 DEBUG DDLDeployer create table Toto(creationDate timestamp, modificationDate timestamp, readonlyProperty varchar(255), id varchar(36) not null, unique (id)) 2025-05-07 17:26:00 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:00 TRACE SQLOperation insert into Toto(creationDate, modificationDate, id) values (?, ?, ?) | {1={Toto.creationDate=Wed May 07 17:26:00 UTC 2025, Toto.modificationDate=Wed May 07 17:26:00 UTC 2025, Toto.id=o.c.s.i.PersistedIdentifier@9209aadd-ea5d-4ee7-9cb4-d81da2cc2e06}} 2025-05-07 17:26:00 TRACE SQLOperation select readonlyProperty from Toto | {} 2025-05-07 17:26:00 DEBUG DDLDeployer create table Toto(id varchar(255) not null, name varchar(255), unique (id)) 2025-05-07 17:26:00 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@82452cc4-be28-4dc8-85f9-138a58401a50} 2025-05-07 17:26:00 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:00 TRACE SQLOperation insert into Toto(name, id) values (?, ?) | {1={Toto.name=toto, Toto.id=o.c.s.i.PersistableIdentifier@82452cc4-be28-4dc8-85f9-138a58401a50}} 2025-05-07 17:26:00 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@82452cc4-be28-4dc8-85f9-138a58401a50} 2025-05-07 17:26:00 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@7ab324e6 2025-05-07 17:26:00 TRACE SQLOperation select Toto.name from Toto | {} 2025-05-07 17:26:00 DEBUG DDLDeployer create table PersonWithGender(name varchar(255), gender integer, id int not null, unique (id)) 2025-05-07 17:26:00 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:00 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-05-07 17:26:00 TRACE SQLOperation select * from PersonWithGender | {} 2025-05-07 17:26:00 DEBUG DDLDeployer create table PersonWithGender(name varchar(255), gender VARCHAR(255), id int not null, unique (id)) 2025-05-07 17:26:00 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:00 TRACE SQLOperation insert into PersonWithGender(gender, id, name) values (?, ?, ?) | {1={PersonWithGender.id=o.c.s.i.PersistableIdentifier@1, PersonWithGender.gender=FEMALE, PersonWithGender.name=null}} 2025-05-07 17:26:00 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-05-07 17:26:00 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@785f4c04 2025-05-07 17:26:01 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:01 TRACE SQLOperation insert into countryTable(countryCreatedAt, id, name, presidentElectedAt, presidentName) values (?, ?, ?, ?, ?) | {1={countryTable.name=France, countryTable.id=o.c.s.i.PersistableIdentifier@1, countryTable.presidentElectedAt=Tue Jan 01 00:00:00 UTC 2019, countryTable.countryCreatedAt=Mon Jan 01 00:00:00 UTC 2018, countryTable.presidentName=François}} 2025-05-07 17:26:01 DEBUG DDLDeployer create table Toto(id varchar(255) not null, creationDate varchar(255), modificationDate timestamp, unique (id)) 2025-05-07 17:26:01 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:01 TRACE SQLOperation insert into Toto(modificationDate, creationDate, id) values (?, ?, ?) | {1={Toto.id=o.c.s.i.PersistableIdentifier@35c90301-0c18-48a9-8900-4942fadfba59, Toto.modificationDate=Wed May 07 17:26:01 UTC 2025, Toto.creationDate=Wed May 07 17:26:01 UTC 2025}} 2025-05-07 17:26:01 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@35c90301-0c18-48a9-8900-4942fadfba59} 2025-05-07 17:26:01 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@492b990b 2025-05-07 17:26:01 DEBUG DDLDeployer create table PersonWithGender(name varchar(255), gender INT, id int not null, unique (id)) 2025-05-07 17:26:01 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:01 TRACE SQLOperation insert into PersonWithGender(gender, id, name) values (?, ?, ?) | {1={PersonWithGender.name=toto, PersonWithGender.id=o.c.s.i.PersistableIdentifier@1, PersonWithGender.gender=FEMALE}} 2025-05-07 17:26:01 TRACE SQLOperation select * from PersonWithGender | {} 2025-05-07 17:26:01 DEBUG DDLDeployer create table Toto(name varchar(255) not null, firstName varchar(255) not null, id int not null, unique (id)) 2025-05-07 17:26:01 DEBUG DDLDeployer create table Toto(id varchar(255) not null, possibleStates varchar(255), unique (id)) 2025-05-07 17:26:01 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:01 TRACE SQLOperation insert into Toto(possibleStates, id) values (?, ?) | {1={Toto.possibleStates=[IN_PROGRESS, DONE], Toto.id=o.c.s.i.PersistableIdentifier@f5fc0e91-0e7c-44fb-b288-b76ea95c5c57}} 2025-05-07 17:26:01 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@f5fc0e91-0e7c-44fb-b288-b76ea95c5c57} 2025-05-07 17:26:01 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@c409b0e 2025-05-07 17:26:01 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:01 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-05-07 17:26:01 DEBUG DDLDeployer create table PersonWithGender(name varchar(255), gender VARCHAR(255), id int not null, unique (id)) 2025-05-07 17:26:01 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:01 TRACE SQLOperation insert into PersonWithGender(gender, id, name) values (?, ?, ?) | {1={PersonWithGender.id=o.c.s.i.PersistableIdentifier@1, PersonWithGender.name=null, PersonWithGender.gender=null}} 2025-05-07 17:26:01 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-05-07 17:26:01 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@d9b8325 2025-05-07 17:26:01 DEBUG DDLDeployer create table Toto(id varchar(255) not null, name varchar(255), unique (id)) 2025-05-07 17:26:01 TRACE SQLOperation select Toto.id as Toto_id from Toto where Toto.id in (?) | {Toto.id=o.c.s.i.PersistableIdentifier@273b7db9-6a3a-4355-93a7-ed93c985b95a} 2025-05-07 17:26:01 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:01 TRACE SQLOperation insert into Toto(id) values (?) | {1={Toto.id=o.c.s.i.PersistableIdentifier@273b7db9-6a3a-4355-93a7-ed93c985b95a}} 2025-05-07 17:26:01 TRACE SQLOperation select Toto.id, Toto.name from Toto | {} 2025-05-07 17:26:01 DEBUG DDLDeployer create table PersonWithGender(name varchar(255), gender VARCHAR(255), id int not null, unique (id)) 2025-05-07 17:26:01 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:01 TRACE SQLOperation insert into PersonWithGender(gender, id, name) values (?, ?, ?) | {1={PersonWithGender.gender=FEMALE, PersonWithGender.name=toto, PersonWithGender.id=o.c.s.i.PersistableIdentifier@1}} 2025-05-07 17:26:01 TRACE SQLOperation select * from PersonWithGender | {} 2025-05-07 17:26:01 DEBUG DDLDeployer create table Toto(id varchar(255) not null, name varchar(255), unique (id)) 2025-05-07 17:26:01 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@d9d7d3ab-d4c1-499a-b343-d8a9a4c10694} 2025-05-07 17:26:01 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:01 TRACE SQLOperation insert into Toto(name, id) values (?, ?) | {1={Toto.name=TOTO, Toto.id=o.c.s.i.PersistableIdentifier@d9d7d3ab-d4c1-499a-b343-d8a9a4c10694}} 2025-05-07 17:26:01 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@d9d7d3ab-d4c1-499a-b343-d8a9a4c10694} 2025-05-07 17:26:01 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@2223fd76 2025-05-07 17:26:01 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:01 TRACE SQLOperation update Toto set name = ? where id = ? | {1={Toto.name (U)=TITI, Toto.id (W)=o.c.s.i.PersistedIdentifier@d9d7d3ab-d4c1-499a-b343-d8a9a4c10694}} 2025-05-07 17:26:01 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@d9d7d3ab-d4c1-499a-b343-d8a9a4c10694} 2025-05-07 17:26:01 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@2223fd76 2025-05-07 17:26:01 TRACE SQLOperation select Toto.name from Toto | {} 2025-05-07 17:26:01 DEBUG DDLDeployer create table PersonWithGender(name varchar(255), gender VARCHAR(255), id int not null, unique (id)) 2025-05-07 17:26:01 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:01 TRACE SQLOperation insert into PersonWithGender(gender, id, name) values (?, ?, ?) | {1={PersonWithGender.id=o.c.s.i.PersistableIdentifier@1, PersonWithGender.gender=MALE, PersonWithGender.name=toto}} 2025-05-07 17:26:01 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:01 TRACE SQLOperation update PersonWithGender set gender = ?, name = ? where id = ? | {1={PersonWithGender.id (W)=o.c.s.i.PersistableIdentifier@1, PersonWithGender.gender (U)=null, PersonWithGender.name (U)=null}} 2025-05-07 17:26:01 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-05-07 17:26:01 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@58acef73 2025-05-07 17:26:01 DEBUG DDLDeployer create table Toto(name varchar(255), firstName varchar(255), id varchar(36) not null, unique (id)) 2025-05-07 17:26:01 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:01 TRACE SQLOperation insert into Toto(firstName, id) values (?, ?) | {1={Toto.id=o.c.s.i.PersistedIdentifier@a98c9ef3-eb2c-4fd6-bbe2-f40f6923a0a4, Toto.firstName=null}} 2025-05-07 17:26:01 TRACE SQLOperation select firstName from Toto | {} 2025-05-07 17:26:01 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@a98c9ef3-eb2c-4fd6-bbe2-f40f6923a0a4} 2025-05-07 17:26:01 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@2f0001bd 2025-05-07 17:26:01 TRACE SQLOperation select firstName from Toto | {} 2025-05-07 17:26:01 DEBUG DDLDeployer create table Toto(id VARCHAR(255) not null, name varchar(255), firstName varchar(255), unique (id)) 2025-05-07 17:26:01 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:01 TRACE SQLOperation insert into Toto(firstName, id) values (?, ?) | {1={Toto.firstName=null, Toto.id=o.c.s.i.PersistedIdentifier@270980ae-9506-4528-8b2c-71fbb6b1dd60}} 2025-05-07 17:26:01 TRACE SQLOperation select Toto.id, Toto.name from Toto | {} 2025-05-07 17:26:01 TRACE SQLOperation update Toto set name = ? where id = ? | {1=dummyName, 2=o.c.s.i.PersistedIdentifier@270980ae-9506-4528-8b2c-71fbb6b1dd60} 2025-05-07 17:26:01 TRACE SQLOperation select Toto.id, Toto.name from Toto | {} 2025-05-07 17:26:01 DEBUG DDLDeployer create table Toto(id varchar(255) not null, name varchar(255), unique (id)) 2025-05-07 17:26:01 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@3c64ab86-1385-4ffc-a975-c3d9ac60e1d9} 2025-05-07 17:26:01 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:01 TRACE SQLOperation insert into Toto(name, id) values (?, ?) | {1={Toto.name=toto, Toto.id=o.c.s.i.PersistableIdentifier@3c64ab86-1385-4ffc-a975-c3d9ac60e1d9}} 2025-05-07 17:26:01 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@3c64ab86-1385-4ffc-a975-c3d9ac60e1d9} 2025-05-07 17:26:01 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@4f213a9b 2025-05-07 17:26:01 DEBUG DDLDeployer create table PersonWithGender(name varchar(255), gender VARCHAR(255) not null, id int not null, unique (id)) 2025-05-07 17:26:01 DEBUG DDLDeployer create table Toto(id varchar(255) not null, name varchar(255), unique (id)) 2025-05-07 17:26:01 TRACE SQLOperation insert into Toto(id, name) values (?, ?) | {Toto.id=o.c.s.i.PersistedIdentifier@80fff36f-a70f-4163-a396-9473fae9c0c7, Toto.name=toto} 2025-05-07 17:26:01 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@80fff36f-a70f-4163-a396-9473fae9c0c7} 2025-05-07 17:26:01 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@514acd17 2025-05-07 17:26:01 TRACE SQLOperation select Toto.name from Toto | {} [INFO] Running org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportTest$EmbedWithExternalEmbeddedBean 2025-05-07 17:26:01 DEBUG DDLDeployer create table Toto(id VARCHAR(255) not null, createdAt timestamp, modificationDate timestamp, name varchar(255), unique (id)) 2025-05-07 17:26:01 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:01 TRACE SQLOperation insert into Toto(createdAt, id, modificationDate, name) values (?, ?, ?, ?) | {1={Toto.modificationDate=null, Toto.id=o.c.s.i.PersistableIdentifier@ea3280ba-4bc6-4949-8835-b205e8dabb3f, Toto.name=null, Toto.createdAt=Wed May 07 17:26:01 UTC 2025}} 2025-05-07 17:26:01 TRACE SQLOperation select Toto.createdAt, Toto.modificationDate from Toto | {} 2025-05-07 17:26:01 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@ea3280ba-4bc6-4949-8835-b205e8dabb3f} 2025-05-07 17:26:01 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@2fa4d438 2025-05-07 17:26:01 DEBUG DDLDeployer create table Toto(id VARCHAR(255) not null, creationDate timestamp, modificationDate timestamp, name varchar(255), unique (id)) 2025-05-07 17:26:01 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:01 TRACE SQLOperation insert into Toto(creationDate, id, modificationDate, name) values (?, ?, ?, ?) | {1={Toto.name=null, Toto.id=o.c.s.i.PersistableIdentifier@1bf075e4-c181-4ba3-8308-498d19fa892d, Toto.creationDate=Wed May 07 17:26:01 UTC 2025, Toto.modificationDate=null}} 2025-05-07 17:26:01 TRACE SQLOperation select Toto.creationDate, Toto.modificationDate from Toto | {} 2025-05-07 17:26:01 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@1bf075e4-c181-4ba3-8308-498d19fa892d} 2025-05-07 17:26:01 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@7d0f4283 2025-05-07 17:26:01 DEBUG DDLDeployer create table Toto(id VARCHAR(255) not null, name varchar(255), modificationDate timestamp, unique (id)) 2025-05-07 17:26:01 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:01 TRACE SQLOperation insert into Toto(id, modificationDate, name) values (?, ?, ?) | {1={Toto.id=o.c.s.i.PersistableIdentifier@faaf3b23-c676-488b-a3f5-abf284db1afc, Toto.modificationDate=null, Toto.name=null}} 2025-05-07 17:26:01 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@faaf3b23-c676-488b-a3f5-abf284db1afc} 2025-05-07 17:26:01 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@6a52927d 2025-05-07 17:26:01 DEBUG DDLDeployer create table Toto(id VARCHAR(255) not null, createdAt timestamp, modificationDate timestamp, name varchar(255), unique (id)) 2025-05-07 17:26:01 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:01 TRACE SQLOperation insert into Toto(createdAt, id, modificationDate, name) values (?, ?, ?, ?) | {1={Toto.id=o.c.s.i.PersistableIdentifier@ea4b4b06-caeb-42d6-83d3-77ff379b2c56, Toto.createdAt=Wed May 07 17:26:01 UTC 2025, Toto.modificationDate=null, Toto.name=null}} 2025-05-07 17:26:01 TRACE SQLOperation select Toto.createdAt, Toto.modificationDate from Toto | {} 2025-05-07 17:26:01 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@ea4b4b06-caeb-42d6-83d3-77ff379b2c56} 2025-05-07 17:26:01 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@782d2e29 2025-05-07 17:26:01 DEBUG DDLDeployer create table Toto(id VARCHAR(255) not null, createdAt timestamp, modificationDate timestamp, name varchar(255), unique (id)) 2025-05-07 17:26:01 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:01 TRACE SQLOperation insert into Toto(createdAt, id, modificationDate, name) values (?, ?, ?, ?) | {1={Toto.name=null, Toto.createdAt=Wed May 07 17:26:01 UTC 2025, Toto.id=o.c.s.i.PersistableIdentifier@30c5f5bd-23e2-4f4f-9703-bcbfdc2bff87, Toto.modificationDate=null}} 2025-05-07 17:26:01 TRACE SQLOperation select Toto.createdAt, Toto.modificationDate from Toto | {} 2025-05-07 17:26:01 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@30c5f5bd-23e2-4f4f-9703-bcbfdc2bff87} 2025-05-07 17:26:01 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@4c27e5b1 2025-05-07 17:26:01 DEBUG DDLDeployer create table Toto(id VARCHAR(255) not null, creationDate timestamp, modificationDate timestamp, locale VARCHAR(20), name varchar(255), unique (id)) 2025-05-07 17:26:01 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:01 TRACE SQLOperation insert into Toto(creationDate, id, locale, modificationDate, name) values (?, ?, ?, ?, ?) | {1={Toto.creationDate=Wed May 07 17:26:01 UTC 2025, Toto.id=o.c.s.i.PersistableIdentifier@a80e5418-d360-4afe-ac25-298dfb87f342, Toto.name=null, Toto.locale=en_US, Toto.modificationDate=null}} 2025-05-07 17:26:01 TRACE SQLOperation select Toto.creationDate, Toto.modificationDate, Toto.locale from Toto | {} 2025-05-07 17:26:01 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@a80e5418-d360-4afe-ac25-298dfb87f342} 2025-05-07 17:26:01 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@2b02447d 2025-05-07 17:26:01 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-05-07 17:26:01 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:01 TRACE SQLOperation insert into Toto(creationDate, id, locale, modificationTime, name) values (?, ?, ?, ?, ?) | {1={Toto.id=o.c.s.i.PersistableIdentifier@fca03f42-c59f-44bf-8cb0-328b243e2c25, Toto.name=null, Toto.locale=en_US, Toto.modificationTime=null, Toto.creationDate=Wed May 07 17:26:01 UTC 2025}} 2025-05-07 17:26:01 TRACE SQLOperation select Toto.creationDate, Toto.modificationTime, Toto.locale from Toto | {} 2025-05-07 17:26:01 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@fca03f42-c59f-44bf-8cb0-328b243e2c25} 2025-05-07 17:26:01 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@7ed8402d [INFO] Tests run: 49, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.1 s - in org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportTest$EmbedWithExternalEmbeddedBean [INFO] Running org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportTest$ExtraTable 2025-05-07 17:26:01 DEBUG DDLDeployer create table Toto(id VARCHAR(255) not null, unique (id)) 2025-05-07 17:26:01 DEBUG DDLDeployer create table Tutu(id VARCHAR(255) not null, firstName varchar(255), unique (id)) 2025-05-07 17:26:01 DEBUG DDLDeployer create table Titi(id VARCHAR(255) not null, prop1 varchar(255), unique (id)) 2025-05-07 17:26:01 DEBUG DDLDeployer create table Tata(id VARCHAR(255) not null, name varchar(255), unique (id)) 2025-05-07 17:26:01 DEBUG DDLDeployer alter table Tutu add constraint FK_Tutu_id_Toto_id foreign key(id) references Toto(id) 2025-05-07 17:26:01 DEBUG DDLDeployer alter table Titi add constraint FK_Titi_id_Toto_id foreign key(id) references Toto(id) 2025-05-07 17:26:01 DEBUG DDLDeployer alter table Tata add constraint FK_Tata_id_Toto_id foreign key(id) references Toto(id) 2025-05-07 17:26:01 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:01 TRACE SQLOperation insert into Toto(id) values (?) | {1={Toto.id=o.c.s.i.PersistableIdentifier@d030f7e1-23e0-4169-812b-2b96050eb700}} 2025-05-07 17:26:01 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:01 TRACE SQLOperation insert into Tutu(firstName, id) values (?, ?) | {1={Tutu.firstName=null, Tutu.id=o.c.s.i.PersistableIdentifier@d030f7e1-23e0-4169-812b-2b96050eb700}} 2025-05-07 17:26:01 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:01 TRACE SQLOperation insert into Titi(id, prop1) values (?, ?) | {1={Titi.id=o.c.s.i.PersistableIdentifier@d030f7e1-23e0-4169-812b-2b96050eb700, Titi.prop1=dummy firstName}} 2025-05-07 17:26:01 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:01 TRACE SQLOperation insert into Tata(id, name) values (?, ?) | {1={Tata.name=dummy name, Tata.id=o.c.s.i.PersistableIdentifier@d030f7e1-23e0-4169-812b-2b96050eb700}} 2025-05-07 17:26:01 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@d030f7e1-23e0-4169-812b-2b96050eb700} 2025-05-07 17:26:01 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@15b4e8ba 2025-05-07 17:26:01 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.MergeJoinNode$MergeJoinRowConsumer@412d0506 on object org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportTest$Toto@7e97b443 2025-05-07 17:26:01 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.MergeJoinNode$MergeJoinRowConsumer@3aa993ee on object org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportTest$Toto@7e97b443 2025-05-07 17:26:01 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.MergeJoinNode$MergeJoinRowConsumer@3fd5e7c8 on object org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportTest$Toto@7e97b443 2025-05-07 17:26:01 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:01 TRACE SQLOperation update Titi set prop1 = ? where id = ? | {1={Titi.id (W)=o.c.s.i.PersistedIdentifier@d030f7e1-23e0-4169-812b-2b96050eb700, Titi.prop1 (U)=another dummy firstName}} 2025-05-07 17:26:01 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:01 TRACE SQLOperation update Tata set name = ? where id = ? | {1={Tata.name (U)=another dummy name, Tata.id (W)=o.c.s.i.PersistedIdentifier@d030f7e1-23e0-4169-812b-2b96050eb700}} 2025-05-07 17:26:01 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@d030f7e1-23e0-4169-812b-2b96050eb700} 2025-05-07 17:26:01 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@15b4e8ba 2025-05-07 17:26:01 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.MergeJoinNode$MergeJoinRowConsumer@412d0506 on object org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportTest$Toto@69c716a5 2025-05-07 17:26:01 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.MergeJoinNode$MergeJoinRowConsumer@3aa993ee on object org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportTest$Toto@69c716a5 2025-05-07 17:26:01 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.MergeJoinNode$MergeJoinRowConsumer@3fd5e7c8 on object org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportTest$Toto@69c716a5 2025-05-07 17:26:01 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:01 TRACE SQLOperation delete from Tutu where id = ? | {1={Tutu.id=o.c.s.i.PersistedIdentifier@d030f7e1-23e0-4169-812b-2b96050eb700}} 2025-05-07 17:26:01 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:01 TRACE SQLOperation delete from Titi where id = ? | {1={Titi.id=o.c.s.i.PersistedIdentifier@d030f7e1-23e0-4169-812b-2b96050eb700}} 2025-05-07 17:26:01 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:01 TRACE SQLOperation delete from Tata where id = ? | {1={Tata.id=o.c.s.i.PersistedIdentifier@d030f7e1-23e0-4169-812b-2b96050eb700}} 2025-05-07 17:26:01 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:01 TRACE SQLOperation delete from Toto where id = ? | {1={Toto.id=o.c.s.i.PersistedIdentifier@d030f7e1-23e0-4169-812b-2b96050eb700}} 2025-05-07 17:26:01 TRACE SQLOperation select id from Toto union all select id from Tata | {} 2025-05-07 17:26:01 DEBUG DDLDeployer create table Toto(identifier VARCHAR(255) not null, unique (identifier)) 2025-05-07 17:26:01 DEBUG DDLDeployer create table Tata(identifier VARCHAR(255) not null, name varchar(255), unique (identifier)) 2025-05-07 17:26:01 DEBUG DDLDeployer alter table Tata add constraint FK_Tata_identifier_Toto_identifier foreign key(identifier) references Toto(identifier) 2025-05-07 17:26:01 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:01 TRACE SQLOperation insert into Toto(identifier) values (?) | {1={Toto.identifier=o.c.s.i.PersistableIdentifier@f3689ee1-b205-4059-9a49-15d5e9685009}} 2025-05-07 17:26:01 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:01 TRACE SQLOperation insert into Tata(identifier, name) values (?, ?) | {1={Tata.name=dummy value, Tata.identifier=o.c.s.i.PersistableIdentifier@f3689ee1-b205-4059-9a49-15d5e9685009}} 2025-05-07 17:26:01 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@f3689ee1-b205-4059-9a49-15d5e9685009} 2025-05-07 17:26:01 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@63410ea9 2025-05-07 17:26:01 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.MergeJoinNode$MergeJoinRowConsumer@21280b00 on object org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportTest$Toto@4a776dca 2025-05-07 17:26:01 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:01 TRACE SQLOperation update Tata set name = ? where identifier = ? | {1={Tata.name (U)=another dummy value, Tata.identifier (W)=o.c.s.i.PersistedIdentifier@f3689ee1-b205-4059-9a49-15d5e9685009}} 2025-05-07 17:26:01 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@f3689ee1-b205-4059-9a49-15d5e9685009} 2025-05-07 17:26:01 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@63410ea9 2025-05-07 17:26:01 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.MergeJoinNode$MergeJoinRowConsumer@21280b00 on object org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportTest$Toto@53884783 2025-05-07 17:26:01 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:01 TRACE SQLOperation delete from Tata where identifier = ? | {1={Tata.identifier=o.c.s.i.PersistedIdentifier@f3689ee1-b205-4059-9a49-15d5e9685009}} 2025-05-07 17:26:01 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:01 TRACE SQLOperation delete from Toto where identifier = ? | {1={Toto.identifier=o.c.s.i.PersistedIdentifier@f3689ee1-b205-4059-9a49-15d5e9685009}} 2025-05-07 17:26:01 TRACE SQLOperation select identifier from Toto union all select identifier from Tata | {} 2025-05-07 17:26:01 DEBUG DDLDeployer create table Toto(identifier VARCHAR(255) not null, unique (identifier)) 2025-05-07 17:26:01 DEBUG DDLDeployer create table Tata(identifier VARCHAR(255) not null, name varchar(255), unique (identifier)) 2025-05-07 17:26:01 DEBUG DDLDeployer alter table Tata add constraint FK_Tata_identifier_Toto_identifier foreign key(identifier) references Toto(identifier) 2025-05-07 17:26:01 DEBUG DDLDeployer create table Toto(identifier VARCHAR(255) not null, unique (identifier)) 2025-05-07 17:26:01 DEBUG DDLDeployer create table Tutu(identifier VARCHAR(255) not null, firstName varchar(255), unique (identifier)) 2025-05-07 17:26:01 DEBUG DDLDeployer create table Tata(identifier VARCHAR(255) not null, name varchar(255), unique (identifier)) 2025-05-07 17:26:01 DEBUG DDLDeployer alter table Tutu add constraint FK_Tutu_identifier_Toto_identifier foreign key(identifier) references Toto(identifier) 2025-05-07 17:26:01 DEBUG DDLDeployer alter table Tata add constraint FK_Tata_identifier_Toto_identifier foreign key(identifier) references Toto(identifier) 2025-05-07 17:26:01 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:01 TRACE SQLOperation insert into Toto(identifier) values (?) | {1={Toto.identifier=o.c.s.i.PersistableIdentifier@de7711c5-4874-4768-91a9-8d6a9300b53c}} 2025-05-07 17:26:01 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:01 TRACE SQLOperation insert into Tutu(firstName, identifier) values (?, ?) | {1={Tutu.identifier=o.c.s.i.PersistableIdentifier@de7711c5-4874-4768-91a9-8d6a9300b53c, Tutu.firstName=dummy firstName}} 2025-05-07 17:26:01 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:01 TRACE SQLOperation insert into Tata(identifier, name) values (?, ?) | {1={Tata.name=dummy name, Tata.identifier=o.c.s.i.PersistableIdentifier@de7711c5-4874-4768-91a9-8d6a9300b53c}} 2025-05-07 17:26:01 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@de7711c5-4874-4768-91a9-8d6a9300b53c} 2025-05-07 17:26:01 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@3c47011f 2025-05-07 17:26:01 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.MergeJoinNode$MergeJoinRowConsumer@390b15c0 on object org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportTest$Toto@3dc0b407 2025-05-07 17:26:01 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.MergeJoinNode$MergeJoinRowConsumer@2fa483c1 on object org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportTest$Toto@3dc0b407 2025-05-07 17:26:01 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:01 TRACE SQLOperation update Tutu set firstName = ? where identifier = ? | {1={Tutu.identifier (W)=o.c.s.i.PersistedIdentifier@de7711c5-4874-4768-91a9-8d6a9300b53c, Tutu.firstName (U)=another dummy firstName}} 2025-05-07 17:26:01 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:01 TRACE SQLOperation update Tata set name = ? where identifier = ? | {1={Tata.name (U)=another dummy name, Tata.identifier (W)=o.c.s.i.PersistedIdentifier@de7711c5-4874-4768-91a9-8d6a9300b53c}} 2025-05-07 17:26:01 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@de7711c5-4874-4768-91a9-8d6a9300b53c} 2025-05-07 17:26:01 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@3c47011f 2025-05-07 17:26:01 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.MergeJoinNode$MergeJoinRowConsumer@390b15c0 on object org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportTest$Toto@2ea74138 2025-05-07 17:26:01 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.MergeJoinNode$MergeJoinRowConsumer@2fa483c1 on object org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportTest$Toto@2ea74138 2025-05-07 17:26:01 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:01 TRACE SQLOperation delete from Tutu where identifier = ? | {1={Tutu.identifier=o.c.s.i.PersistedIdentifier@de7711c5-4874-4768-91a9-8d6a9300b53c}} 2025-05-07 17:26:01 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:01 TRACE SQLOperation delete from Tata where identifier = ? | {1={Tata.identifier=o.c.s.i.PersistedIdentifier@de7711c5-4874-4768-91a9-8d6a9300b53c}} 2025-05-07 17:26:01 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:01 TRACE SQLOperation delete from Toto where identifier = ? | {1={Toto.identifier=o.c.s.i.PersistedIdentifier@de7711c5-4874-4768-91a9-8d6a9300b53c}} 2025-05-07 17:26:01 TRACE SQLOperation select identifier from Toto union all select identifier from Tata | {} 2025-05-07 17:26:01 DEBUG DDLDeployer create table Toto(identifier VARCHAR(255) not null, unique (identifier)) 2025-05-07 17:26:01 DEBUG DDLDeployer create table Tata(identifier VARCHAR(255) not null, dummyName varchar(255), unique (identifier)) 2025-05-07 17:26:01 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.076 s - in org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportTest$ExtraTable [INFO] Running org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportTest$UseConstructor 2025-05-07 17:26:01 DEBUG DDLDeployer create table Toto(id VARCHAR(255) not null, name varchar(255), unique (id)) 2025-05-07 17:26:01 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:01 TRACE SQLOperation insert into Toto(id, name) values (?, ?) | {1={Toto.name=Tutu, Toto.id=o.c.s.i.PersistableIdentifier@b57de36a-1e1d-416d-8993-12aa0cbe07a5}} 2025-05-07 17:26:01 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@b57de36a-1e1d-416d-8993-12aa0cbe07a5} 2025-05-07 17:26:01 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@66619114 2025-05-07 17:26:01 DEBUG DDLDeployer create table Toto(label varchar(255), identifier VARCHAR(255) not null, unique (identifier)) 2025-05-07 17:26:01 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:01 TRACE SQLOperation insert into Toto(identifier, label) values (?, ?) | {1={Toto.label=null, Toto.identifier=o.c.s.i.PersistableIdentifier@791e82ee-6c50-45ee-b25d-2166ee4acb81}} 2025-05-07 17:26:01 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@791e82ee-6c50-45ee-b25d-2166ee4acb81} 2025-05-07 17:26:01 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@718e4afa 2025-05-07 17:26:01 DEBUG DDLDeployer create table Toto(id VARCHAR(255) not null, name varchar(255), unique (id)) 2025-05-07 17:26:01 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:01 TRACE SQLOperation insert into Toto(id, name) values (?, ?) | {1={Toto.name=Hello, Toto.id=o.c.s.i.PersistableIdentifier@7b9b3a37-811d-492c-8d61-a5d65f0a75f3}} 2025-05-07 17:26:01 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@7b9b3a37-811d-492c-8d61-a5d65f0a75f3} 2025-05-07 17:26:01 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@3e380e59 2025-05-07 17:26:01 DEBUG DDLDeployer create table Toto(id VARCHAR(255) not null, name varchar(255), unique (id)) 2025-05-07 17:26:01 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:01 TRACE SQLOperation insert into Toto(id, name) values (?, ?) | {1={Toto.name=Tutu, Toto.id=o.c.s.i.PersistableIdentifier@902c08c7-cc69-4f73-9687-513cfa324233}} 2025-05-07 17:26:01 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@902c08c7-cc69-4f73-9687-513cfa324233} 2025-05-07 17:26:01 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@4e70f959 2025-05-07 17:26:01 DEBUG DDLDeployer create table Toto(id VARCHAR(255) not null, name varchar(255), unique (id)) 2025-05-07 17:26:01 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:01 TRACE SQLOperation insert into Toto(id, name) values (?, ?) | {1={Toto.name=Tutu, Toto.id=o.c.s.i.PersistableIdentifier@c9869af8-1d4e-4ef2-b98f-145cc7c8ea2c}} 2025-05-07 17:26:01 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@c9869af8-1d4e-4ef2-b98f-145cc7c8ea2c} 2025-05-07 17:26:01 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@71c24598 [INFO] Tests run: 5, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.044 s - in org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportTest$UseConstructor [INFO] Running org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportTest$MapKey 2025-05-07 17:26:01 DEBUG DDLDeployer create table Toto(name varchar(255), id VARCHAR(255) not null, unique (id)) 2025-05-07 17:26:01 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:01 TRACE SQLOperation insert into Toto(id, name) values (?, ?) | {1={Toto.id=o.c.s.i.PersistableIdentifier@ff55861f-5a52-43af-be10-d0dfee16d18d, Toto.name=Tutu}} 2025-05-07 17:26:01 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@ff55861f-5a52-43af-be10-d0dfee16d18d} 2025-05-07 17:26:01 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@62b22eaa 2025-05-07 17:26:01 DEBUG DDLDeployer create table Toto(id VARCHAR(255) not null, name varchar(255), unique (id)) 2025-05-07 17:26:01 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:01 TRACE SQLOperation insert into Toto(id, name) values (?, ?) | {1={Toto.id=o.c.s.i.PersistableIdentifier@4ffe73e6-f563-4978-bb6e-4ebb551e8351, Toto.name=Tutu}} 2025-05-07 17:26:01 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@4ffe73e6-f563-4978-bb6e-4ebb551e8351} 2025-05-07 17:26:01 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@1a867a4 2025-05-07 17:26:01 DEBUG DDLDeployer create table Toto(id VARCHAR(255) not null, name varchar(255), unique (id)) 2025-05-07 17:26:01 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:01 TRACE SQLOperation insert into Toto(id, name) values (?, ?) | {1={Toto.name=Tutu, Toto.id=o.c.s.i.PersistableIdentifier@9035cd7d-2fbf-44de-a8ba-e7217ea32833}} 2025-05-07 17:26:01 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@9035cd7d-2fbf-44de-a8ba-e7217ea32833} 2025-05-07 17:26:01 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@7177466b 2025-05-07 17:26:01 DEBUG DDLDeployer create table Toto(id VARCHAR(255) not null, name varchar(255), unique (id)) 2025-05-07 17:26:01 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:01 TRACE SQLOperation insert into Toto(id, name) values (?, ?) | {1={Toto.name=Tutu, Toto.id=o.c.s.i.PersistableIdentifier@27721c37-95e7-4af3-bf1a-39a1aed95609}} 2025-05-07 17:26:01 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@27721c37-95e7-4af3-bf1a-39a1aed95609} 2025-05-07 17:26:01 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@20de609d 2025-05-07 17:26:01 DEBUG DDLDeployer create table Toto(id VARCHAR(255) not null, name varchar(255), unique (id)) 2025-05-07 17:26:01 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:01 TRACE SQLOperation insert into Toto(id, name) values (?, ?) | {1={Toto.name=Tutu, Toto.id=o.c.s.i.PersistableIdentifier@02d8d54d-cb08-4d2c-b3be-0d720f8ca945}} 2025-05-07 17:26:01 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@02d8d54d-cb08-4d2c-b3be-0d720f8ca945} 2025-05-07 17:26:01 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@38f39671 2025-05-07 17:26:01 DEBUG DDLDeployer create table Toto(id VARCHAR(255) not null, name varchar(255), unique (id)) 2025-05-07 17:26:01 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:01 TRACE SQLOperation insert into Toto(id, name) values (?, ?) | {1={Toto.name=Tutu, Toto.id=o.c.s.i.PersistableIdentifier@94410aec-9eb6-4af7-ac39-900133dd4d51}} 2025-05-07 17:26:01 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@94410aec-9eb6-4af7-ac39-900133dd4d51} 2025-05-07 17:26:01 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@3625386f 2025-05-07 17:26:01 DEBUG DDLDeployer create table Toto(name varchar(255), myId VARCHAR(255) not null, unique (myId)) 2025-05-07 17:26:01 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:01 TRACE SQLOperation insert into Toto(myId, name) values (?, ?) | {1={Toto.name=Tutu, Toto.myId=o.c.s.i.PersistableIdentifier@c139b798-748f-429c-94d9-e8891778b39e}} 2025-05-07 17:26:01 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@c139b798-748f-429c-94d9-e8891778b39e} 2025-05-07 17:26:01 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@31a4048c [INFO] Tests run: 8, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.091 s - in org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportTest$MapKey [INFO] Tests run: 0, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.886 s - in org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportTest [INFO] Running org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportCollectionOfElementsTest 2025-05-07 17:26:01 DEBUG DDLDeployer create table Toto(id VARCHAR(255) not null, name varchar(255), unique (id)) 2025-05-07 17:26:01 DEBUG DDLDeployer create table Toto_possibleStates(id VARCHAR(255), possibleStates integer, unique (id, possibleStates)) 2025-05-07 17:26:01 DEBUG DDLDeployer alter table Toto_possibleStates add constraint FK_Toto_possibleStates_id_Toto_id foreign key(id) references Toto(id) 2025-05-07 17:26:01 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:01 TRACE SQLOperation insert into Toto(id, name) values (?, ?) | {1={Toto.id=o.c.s.i.PersistableIdentifier@e0be4e86-d67f-4367-9d5d-f3c6975e6588, Toto.name=toto}} 2025-05-07 17:26:01 TRACE SQLOperation select Toto_possibleStates.possibleStates as Toto_possibleStates_possibleStates, Toto_possibleStates.id as Toto_possibleStates_id from Toto_possibleStates where (Toto_possibleStates.id, Toto_possibleStates.possibleStates) in ((?, ?), (?, ?)) | {Toto_possibleStates.id=[o.c.s.i.PersistableIdentifier@e0be4e86-d67f-4367-9d5d-f3c6975e6588, o.c.s.i.PersistableIdentifier@e0be4e86-d67f-4367-9d5d-f3c6975e6588], Toto_possibleStates.possibleStates=[DONE, IN_PROGRESS]} 2025-05-07 17:26:01 DEBUG SQLOperation Batching statement 2 times 2025-05-07 17:26:01 TRACE SQLOperation insert into Toto_possibleStates(id, possibleStates) values (?, ?) | {1={Toto_possibleStates.possibleStates=IN_PROGRESS, Toto_possibleStates.id=o.c.s.i.PersistableIdentifier@e0be4e86-d67f-4367-9d5d-f3c6975e6588}, 2={Toto_possibleStates.possibleStates=DONE, Toto_possibleStates.id=o.c.s.i.PersistableIdentifier@e0be4e86-d67f-4367-9d5d-f3c6975e6588}} 2025-05-07 17:26:01 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@e0be4e86-d67f-4367-9d5d-f3c6975e6588} 2025-05-07 17:26:01 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@3a1fda65 2025-05-07 17:26:01 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@68d69ba2 on object org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportTest$Toto@7051f39a 2025-05-07 17:26:01 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@3a1fda65 2025-05-07 17:26:01 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@68d69ba2 on object org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportTest$Toto@7051f39a 2025-05-07 17:26:01 DEBUG DDLDeployer create table toto(id VARCHAR(255) not null, name varchar(255), unique (id)) 2025-05-07 17:26:01 DEBUG DDLDeployer create table Toto_times(id VARCHAR(255), createdAt timestamp, modificationDate timestamp, unique (id, createdAt, modificationDate)) 2025-05-07 17:26:01 DEBUG DDLDeployer alter table Toto_times add constraint FK_Toto_times_id_toto_id foreign key(id) references toto(id) 2025-05-07 17:26:01 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:01 TRACE SQLOperation insert into toto(id, name) values (?, ?) | {1={toto.name=toto, toto.id=o.c.s.i.PersistableIdentifier@eb3a8f5a-0b5e-4632-a216-24315d381a49}} 2025-05-07 17:26:01 TRACE SQLOperation select Toto_times.createdAt as Toto_times_createdAt, Toto_times.modificationDate as Toto_times_modificationDate, Toto_times.id as Toto_times_id from Toto_times where (Toto_times.id, Toto_times.createdAt, Toto_times.modificationDate) in ((?, ?, ?), (?, ?, ?)) | {Toto_times.createdAt=[Thu May 08 17:26:01 UTC 2025, Fri May 09 17:26:01 UTC 2025], Toto_times.modificationDate=[Thu May 08 17:26:01 UTC 2025, Fri May 09 17:26:01 UTC 2025], Toto_times.id=[o.c.s.i.PersistableIdentifier@eb3a8f5a-0b5e-4632-a216-24315d381a49, o.c.s.i.PersistableIdentifier@eb3a8f5a-0b5e-4632-a216-24315d381a49]} 2025-05-07 17:26:01 DEBUG SQLOperation Batching statement 2 times 2025-05-07 17:26:01 TRACE SQLOperation insert into Toto_times(createdAt, id, modificationDate) values (?, ?, ?) | {1={Toto_times.createdAt=Fri May 09 17:26:01 UTC 2025, Toto_times.modificationDate=Fri May 09 17:26:01 UTC 2025, Toto_times.id=o.c.s.i.PersistableIdentifier@eb3a8f5a-0b5e-4632-a216-24315d381a49}, 2={Toto_times.createdAt=Thu May 08 17:26:01 UTC 2025, Toto_times.modificationDate=Thu May 08 17:26:01 UTC 2025, Toto_times.id=o.c.s.i.PersistableIdentifier@eb3a8f5a-0b5e-4632-a216-24315d381a49}} 2025-05-07 17:26:01 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@eb3a8f5a-0b5e-4632-a216-24315d381a49} 2025-05-07 17:26:01 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@5c17a452 2025-05-07 17:26:01 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@f06a5b3 on object org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportTest$Toto@44de4aa1 2025-05-07 17:26:01 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@5c17a452 2025-05-07 17:26:01 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@f06a5b3 on object org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportTest$Toto@44de4aa1 2025-05-07 17:26:01 DEBUG DDLDeployer create table Person(name varchar(255), id int not null, unique (id)) 2025-05-07 17:26:01 DEBUG DDLDeployer create table Person_nicknames(id int, nicknames varchar(255), unique (id, nicknames)) 2025-05-07 17:26:01 DEBUG DDLDeployer alter table Person_nicknames add constraint FK_Person_nicknames_id_Person_id foreign key(id) references Person(id) 2025-05-07 17:26:01 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:01 TRACE SQLOperation insert into Person(id, name) values (?, ?) | {1={Person.name=toto, Person.id=o.c.s.i.PersistableIdentifier@1}} 2025-05-07 17:26:01 TRACE SQLOperation select Person_nicknames.nicknames as Person_nicknames_nicknames, Person_nicknames.id as Person_nicknames_id from Person_nicknames where (Person_nicknames.id, Person_nicknames.nicknames) in ((?, ?), (?, ?)) | {Person_nicknames.id=[o.c.s.i.PersistableIdentifier@1, o.c.s.i.PersistableIdentifier@1], Person_nicknames.nicknames=[tintin, tonton]} 2025-05-07 17:26:01 DEBUG SQLOperation Batching statement 2 times 2025-05-07 17:26:01 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-05-07 17:26:01 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-05-07 17:26:01 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@70dbf8e7 2025-05-07 17:26:01 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@220dce84 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-05-07 17:26:01 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@70dbf8e7 2025-05-07 17:26:01 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@220dce84 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-05-07 17:26:01 DEBUG SQLOperation Batching statement 2 times 2025-05-07 17:26:01 TRACE SQLOperation delete from Person_nicknames where nicknames = ? and id = ? | {1={Person_nicknames.id=o.c.s.i.PersistedIdentifier@1, Person_nicknames.nicknames=tintin}, 2={Person_nicknames.id=o.c.s.i.PersistedIdentifier@1, Person_nicknames.nicknames=tonton}} 2025-05-07 17:26:01 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:01 TRACE SQLOperation delete from Person where id = ? | {1={Person.id=o.c.s.i.PersistedIdentifier@1}} 2025-05-07 17:26:01 TRACE SQLOperation select nickNames from Person_nicknames | {} 2025-05-07 17:26:01 DEBUG DDLDeployer create table Person(name varchar(255), id int not null, unique (id)) 2025-05-07 17:26:01 DEBUG DDLDeployer create table Person_nicknames(id int, nicknames varchar(255), unique (id, nicknames)) 2025-05-07 17:26:01 DEBUG DDLDeployer alter table Person_nicknames add constraint FK_Person_nicknames_id_Person_id foreign key(id) references Person(id) 2025-05-07 17:26:01 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:01 TRACE SQLOperation insert into Person(id, name) values (?, ?) | {1={Person.id=o.c.s.i.PersistableIdentifier@1, Person.name=toto}} 2025-05-07 17:26:01 TRACE SQLOperation select Person_nicknames.nicknames as Person_nicknames_nicknames, Person_nicknames.id as Person_nicknames_id from Person_nicknames where (Person_nicknames.id, Person_nicknames.nicknames) in ((?, ?), (?, ?)) | {Person_nicknames.id=[o.c.s.i.PersistableIdentifier@1, o.c.s.i.PersistableIdentifier@1], Person_nicknames.nicknames=[tintin, tonton]} 2025-05-07 17:26:01 DEBUG SQLOperation Batching statement 2 times 2025-05-07 17:26:01 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-05-07 17:26:01 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-05-07 17:26:01 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@13c336ed 2025-05-07 17:26:01 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@11b2703d 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-05-07 17:26:01 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@13c336ed 2025-05-07 17:26:01 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@11b2703d 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-05-07 17:26:01 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:01 TRACE SQLOperation insert into Person_nicknames(id, nicknames) values (?, ?) | {1={Person_nicknames.id=o.c.s.i.PersistedIdentifier@1, Person_nicknames.nicknames=toutou}} 2025-05-07 17:26:01 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-05-07 17:26:01 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@13c336ed 2025-05-07 17:26:01 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@11b2703d 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-05-07 17:26:01 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@13c336ed 2025-05-07 17:26:01 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@11b2703d 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-05-07 17:26:01 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@13c336ed 2025-05-07 17:26:01 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@11b2703d 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-05-07 17:26:01 DEBUG DDLDeployer create table Person(name varchar(255), id int not null, unique (id)) 2025-05-07 17:26:01 DEBUG DDLDeployer create table Person_nicknames(id int, nicknames varchar(255), unique (id, nicknames)) 2025-05-07 17:26:01 DEBUG DDLDeployer alter table Person_nicknames add constraint FK_Person_nicknames_id_Person_id foreign key(id) references Person(id) 2025-05-07 17:26:01 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:01 TRACE SQLOperation insert into Person(id, name) values (?, ?) | {1={Person.name=toto, Person.id=o.c.s.i.PersistableIdentifier@1}} 2025-05-07 17:26:01 TRACE SQLOperation select Person_nicknames.nicknames as Person_nicknames_nicknames, Person_nicknames.id as Person_nicknames_id from Person_nicknames where (Person_nicknames.id, Person_nicknames.nicknames) in ((?, ?)) | {Person_nicknames.id=o.c.s.i.PersistableIdentifier@1, Person_nicknames.nicknames=tonton} 2025-05-07 17:26:01 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:01 TRACE SQLOperation insert into Person_nicknames(id, nicknames) values (?, ?) | {1={Person_nicknames.id=o.c.s.i.PersistableIdentifier@1, Person_nicknames.nicknames=tonton}} 2025-05-07 17:26:01 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-05-07 17:26:01 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@6c231af5 2025-05-07 17:26:01 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@123d3838 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-05-07 17:26:01 DEBUG DDLDeployer create table Person(name varchar(255), id int not null, unique (id)) 2025-05-07 17:26:01 DEBUG DDLDeployer create table Person_nicknames(id int, nicknames varchar(255), unique (id, nicknames)) 2025-05-07 17:26:01 DEBUG DDLDeployer alter table Person_nicknames add constraint FK_Person_nicknames_id_Person_id foreign key(id) references Person(id) 2025-05-07 17:26:01 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:01 TRACE SQLOperation insert into Person(id, name) values (?, ?) | {1={Person.id=o.c.s.i.PersistableIdentifier@1, Person.name=toto}} 2025-05-07 17:26:01 TRACE SQLOperation select Person_nicknames.nicknames as Person_nicknames_nicknames, Person_nicknames.id as Person_nicknames_id from Person_nicknames where (Person_nicknames.id, Person_nicknames.nicknames) in ((?, ?), (?, ?), (?, ?), (?, ?)) | {Person_nicknames.id=[o.c.s.i.PersistableIdentifier@1, o.c.s.i.PersistableIdentifier@1, o.c.s.i.PersistableIdentifier@1, o.c.s.i.PersistableIdentifier@1], Person_nicknames.nicknames=[b, d, a, c]} 2025-05-07 17:26:01 DEBUG SQLOperation Batching statement 4 times 2025-05-07 17:26:01 TRACE SQLOperation insert into Person_nicknames(id, nicknames) values (?, ?) | {1={Person_nicknames.id=o.c.s.i.PersistableIdentifier@1, Person_nicknames.nicknames=c}, 2={Person_nicknames.id=o.c.s.i.PersistableIdentifier@1, Person_nicknames.nicknames=d}, 3={Person_nicknames.id=o.c.s.i.PersistableIdentifier@1, Person_nicknames.nicknames=b}, 4={Person_nicknames.id=o.c.s.i.PersistableIdentifier@1, Person_nicknames.nicknames=a}} 2025-05-07 17:26:01 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-05-07 17:26:01 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@4e41a15a 2025-05-07 17:26:01 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@25d61f8d 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-05-07 17:26:01 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@4e41a15a 2025-05-07 17:26:01 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@25d61f8d 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-05-07 17:26:01 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@4e41a15a 2025-05-07 17:26:01 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@25d61f8d 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-05-07 17:26:01 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@4e41a15a 2025-05-07 17:26:01 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@25d61f8d 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-05-07 17:26:01 DEBUG DDLDeployer create table Toto(id VARCHAR(255) not null, name varchar(255), unique (id)) 2025-05-07 17:26:01 DEBUG DDLDeployer create table Toto_times(id VARCHAR(255), creationDate timestamp, modificationDate timestamp, unique (id, creationDate, modificationDate)) 2025-05-07 17:26:01 DEBUG DDLDeployer alter table Toto_times add constraint FK_Toto_times_id_Toto_id foreign key(id) references Toto(id) 2025-05-07 17:26:01 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:01 TRACE SQLOperation insert into Toto(id, name) values (?, ?) | {1={Toto.id=o.c.s.i.PersistableIdentifier@872f30aa-4e0b-43ef-82d2-7ad19653cec6, Toto.name=toto}} 2025-05-07 17:26:01 TRACE SQLOperation select Toto_times.creationDate as Toto_times_creationDate, Toto_times.modificationDate as Toto_times_modificationDate, Toto_times.id as Toto_times_id from Toto_times where (Toto_times.id, Toto_times.creationDate, Toto_times.modificationDate) in ((?, ?, ?), (?, ?, ?)) | {Toto_times.creationDate=[Fri May 09 17:26:01 UTC 2025, Thu May 08 17:26:01 UTC 2025], Toto_times.id=[o.c.s.i.PersistableIdentifier@872f30aa-4e0b-43ef-82d2-7ad19653cec6, o.c.s.i.PersistableIdentifier@872f30aa-4e0b-43ef-82d2-7ad19653cec6], Toto_times.modificationDate=[Fri May 09 17:26:01 UTC 2025, Thu May 08 17:26:01 UTC 2025]} 2025-05-07 17:26:01 DEBUG SQLOperation Batching statement 2 times 2025-05-07 17:26:01 TRACE SQLOperation insert into Toto_times(creationDate, id, modificationDate) values (?, ?, ?) | {1={Toto_times.creationDate=Thu May 08 17:26:01 UTC 2025, Toto_times.id=o.c.s.i.PersistableIdentifier@872f30aa-4e0b-43ef-82d2-7ad19653cec6, Toto_times.modificationDate=Thu May 08 17:26:01 UTC 2025}, 2={Toto_times.creationDate=Fri May 09 17:26:01 UTC 2025, Toto_times.id=o.c.s.i.PersistableIdentifier@872f30aa-4e0b-43ef-82d2-7ad19653cec6, Toto_times.modificationDate=Fri May 09 17:26:01 UTC 2025}} 2025-05-07 17:26:01 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@872f30aa-4e0b-43ef-82d2-7ad19653cec6} 2025-05-07 17:26:01 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@33cb15d3 2025-05-07 17:26:01 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@38aca3af on object org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportTest$Toto@22c0c84b 2025-05-07 17:26:01 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@33cb15d3 2025-05-07 17:26:01 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@38aca3af on object org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportTest$Toto@22c0c84b 2025-05-07 17:26:01 DEBUG DDLDeployer create table Person(name varchar(255), id int not null, unique (id)) 2025-05-07 17:26:01 DEBUG DDLDeployer create table Person_nicknames(id int, nicknames varchar(255), unique (id, nicknames)) 2025-05-07 17:26:01 DEBUG DDLDeployer alter table Person_nicknames add constraint FK_Person_nicknames_id_Person_id foreign key(id) references Person(id) 2025-05-07 17:26:01 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:01 TRACE SQLOperation insert into Person(id, name) values (?, ?) | {1={Person.name=toto, Person.id=o.c.s.i.PersistableIdentifier@1}} 2025-05-07 17:26:01 TRACE SQLOperation select Person_nicknames.nicknames as Person_nicknames_nicknames, Person_nicknames.id as Person_nicknames_id from Person_nicknames where (Person_nicknames.id, Person_nicknames.nicknames) in ((?, ?), (?, ?)) | {Person_nicknames.id=[o.c.s.i.PersistableIdentifier@1, o.c.s.i.PersistableIdentifier@1], Person_nicknames.nicknames=[tonton, tintin]} 2025-05-07 17:26:01 DEBUG SQLOperation Batching statement 2 times 2025-05-07 17:26:01 TRACE SQLOperation insert into Person_nicknames(id, nicknames) values (?, ?) | {1={Person_nicknames.nicknames=tintin, Person_nicknames.id=o.c.s.i.PersistableIdentifier@1}, 2={Person_nicknames.nicknames=tonton, Person_nicknames.id=o.c.s.i.PersistableIdentifier@1}} 2025-05-07 17:26:01 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-05-07 17:26:01 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@7ad1ece9 2025-05-07 17:26:01 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@67bde84e 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-05-07 17:26:01 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@7ad1ece9 2025-05-07 17:26:01 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@67bde84e 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-05-07 17:26:01 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:01 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-05-07 17:26:01 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-05-07 17:26:01 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@7ad1ece9 2025-05-07 17:26:01 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@67bde84e 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-05-07 17:26:01 DEBUG DDLDeployer create table Country_cities(country_id int, cities_id int, unique (country_id, cities_id)) 2025-05-07 17:26:01 DEBUG DDLDeployer create table Person(name varchar(255), id int not null, unique (id)) 2025-05-07 17:26:01 DEBUG DDLDeployer create table Country(name varchar(255), description varchar(255), id int not null, presidentId int, unique (id)) 2025-05-07 17:26:01 DEBUG DDLDeployer create table City(name varchar(255), id int not null, unique (id)) 2025-05-07 17:26:01 DEBUG DDLDeployer create table Person_nicknames(id int, nicknames varchar(255), unique (id, nicknames)) 2025-05-07 17:26:01 DEBUG DDLDeployer alter table Country_cities add constraint FK_Country_cities_country_id_Country_id foreign key(country_id) references Country(id) 2025-05-07 17:26:01 DEBUG DDLDeployer alter table Country_cities add constraint FK_Country_cities_cities_id_City_id foreign key(cities_id) references City(id) 2025-05-07 17:26:01 DEBUG DDLDeployer alter table Country add constraint FK_Country_presidentId_Person_id foreign key(presidentId) references Person(id) 2025-05-07 17:26:01 DEBUG DDLDeployer alter table Person_nicknames add constraint FK_Person_nicknames_id_Person_id foreign key(id) references Person(id) 2025-05-07 17:26:01 TRACE SQLOperation select Person.name as Person_name, Person.id as Person_id, Person_nicknames.nicknames as Person_nicknames_nicknames, Person_nicknames.id as Person_nicknames_id from Person left outer join Person_nicknames as Person_nicknames on Person.id = Person_nicknames.id where Person.id in (?) | {Person.id=o.c.s.i.PersistableIdentifier@666} 2025-05-07 17:26:01 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:01 TRACE SQLOperation insert into Person(id, name) values (?, ?) | {1={Person.name=me, Person.id=o.c.s.i.PersistableIdentifier@666}} 2025-05-07 17:26:01 TRACE SQLOperation select Person_nicknames.nicknames as Person_nicknames_nicknames, Person_nicknames.id as Person_nicknames_id from Person_nicknames where (Person_nicknames.id, Person_nicknames.nicknames) in ((?, ?), (?, ?)) | {Person_nicknames.nicknames=[John Do, Jane Do], Person_nicknames.id=[o.c.s.i.PersistableIdentifier@666, o.c.s.i.PersistableIdentifier@666]} 2025-05-07 17:26:01 DEBUG SQLOperation Batching statement 2 times 2025-05-07 17:26:01 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-05-07 17:26:01 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:01 TRACE SQLOperation insert into Country(description, id, name, presidentId) values (?, ?, ?, ?) | {1={Country.name=Toto, Country.id=o.c.s.i.PersistableIdentifier@42, Country.presidentId=o.c.s.i.PersistableIdentifier@666, Country.description=null}} 2025-05-07 17:26:01 TRACE SQLOperation select City.name as City_name, City.id as City_id from City where City.id in (?, ?) | {City.id=[o.c.s.i.PersistableIdentifier@222, o.c.s.i.PersistableIdentifier@111]} 2025-05-07 17:26:01 DEBUG SQLOperation Batching statement 2 times 2025-05-07 17:26:01 TRACE SQLOperation insert into City(id, name) values (?, ?) | {1={City.id=o.c.s.i.PersistableIdentifier@111, City.name=null}, 2={City.id=o.c.s.i.PersistableIdentifier@222, City.name=null}} 2025-05-07 17:26:01 TRACE SQLOperation select cities_id, country_id from Country_cities where (country_id, cities_id) in ((?, ?), (?, ?)) | {Country_cities.country_id=[o.c.s.i.PersistableIdentifier@42, o.c.s.i.PersistableIdentifier@42], Country_cities.cities_id=[o.c.s.i.PersistableIdentifier@222, o.c.s.i.PersistableIdentifier@111]} 2025-05-07 17:26:01 DEBUG SQLOperation Batching statement 2 times 2025-05-07 17:26:01 TRACE SQLOperation insert into Country_cities(cities_id, country_id) values (?, ?) | {1={Country_cities.country_id=o.c.s.i.PersistableIdentifier@42, Country_cities.cities_id=o.c.s.i.PersistableIdentifier@111}, 2={Country_cities.country_id=o.c.s.i.PersistableIdentifier@42, Country_cities.cities_id=o.c.s.i.PersistableIdentifier@222}} 2025-05-07 17:26:01 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-05-07 17:26:01 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@31c83e75 2025-05-07 17:26:01 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@1b45d175 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=,towns=,version=0] 2025-05-07 17:26:01 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@55e33487 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=,towns=,version=0] 2025-05-07 17:26:01 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@e17e7a3 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=,towns=,version=0] 2025-05-07 17:26:01 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@2305a861 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-05-07 17:26:01 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@31c83e75 2025-05-07 17:26:01 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@1b45d175 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=,towns=,version=0] 2025-05-07 17:26:01 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@55e33487 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=,towns=,version=0] 2025-05-07 17:26:01 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@e17e7a3 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=,towns=,version=0] 2025-05-07 17:26:01 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@2305a861 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-05-07 17:26:01 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@31c83e75 2025-05-07 17:26:01 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@1b45d175 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=,towns=,version=0] 2025-05-07 17:26:01 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@55e33487 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=,towns=,version=0] 2025-05-07 17:26:01 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@e17e7a3 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=,towns=,version=0] 2025-05-07 17:26:01 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@2305a861 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-05-07 17:26:01 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@31c83e75 2025-05-07 17:26:01 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@1b45d175 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=,towns=,version=0] 2025-05-07 17:26:01 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@55e33487 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=,towns=,version=0] 2025-05-07 17:26:01 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@e17e7a3 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=,towns=,version=0] 2025-05-07 17:26:01 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@2305a861 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.152 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.004 s - in org.codefilarete.stalactite.engine.idprovider.PooledIdentifierProviderTest [INFO] Running org.codefilarete.stalactite.engine.idprovider.PooledSequenceIdentifierProviderTest 2025-05-07 17:26:11 DEBUG DDLDeployer create table sequence_table(sequence_name varchar(255), next_val bigint not null, unique (sequence_name)) 2025-05-07 17:26:11 TRACE SQLOperation select sequence_name, next_val from sequence_table where sequence_name in (?) | {sequence_table.sequence_name=Toto} 2025-05-07 17:26:11 TRACE SQLOperation select sequence_name, next_val from sequence_table where sequence_name in (?) | {sequence_table.sequence_name=Toto} 2025-05-07 17:26:11 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:11 TRACE SQLOperation insert into sequence_table(sequence_name, next_val) values (?, ?) | {1={sequence_table.sequence_name=Toto, sequence_table.next_val=10}} 2025-05-07 17:26:11 TRACE SQLOperation select sequence_name, next_val from sequence_table where sequence_name in (?) | {sequence_table.sequence_name=Toto} 2025-05-07 17:26:11 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:11 TRACE SQLOperation update sequence_table set next_val = ? where sequence_name = ? | {1={sequence_table.sequence_name (W)=Toto, sequence_table.next_val (U)=20}} 2025-05-07 17:26:11 TRACE SQLOperation select sequence_name, next_val from sequence_table where sequence_name in (?) | {sequence_table.sequence_name=Toto} 2025-05-07 17:26:11 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:11 TRACE SQLOperation update sequence_table set next_val = ? where sequence_name = ? | {1={sequence_table.sequence_name (W)=Toto, sequence_table.next_val (U)=30}} 2025-05-07 17:26:11 TRACE SQLOperation select sequence_name, next_val from sequence_table where sequence_name in (?) | {sequence_table.sequence_name=Toto} [INFO] Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.02 s - in org.codefilarete.stalactite.engine.idprovider.PooledSequenceIdentifierProviderTest 2025-05-07 17:26:11 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:11 TRACE SQLOperation update sequence_table set next_val = ? where sequence_name = ? | {1={sequence_table.sequence_name (W)=Toto, sequence_table.next_val (U)=40}} [INFO] Running org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportBeforeInsertIdentifierTest 2025-05-07 17:26:11 DEBUG DDLDeployer create table Car(model varchar(255), id bigint not null, engineId bigint, unique (id)) 2025-05-07 17:26:11 DEBUG DDLDeployer create table Engine(model varchar(255), id bigint not null, unique (id)) 2025-05-07 17:26:11 DEBUG DDLDeployer alter table Car add constraint FK_Car_engineId_Engine_id foreign key(engineId) references Engine(id) 2025-05-07 17:26:11 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:11 TRACE SQLOperation insert into Engine(model, id) values (?, ?) | {1={Engine.model=XFE45K-TRE, Engine.id=1}} 2025-05-07 17:26:11 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:11 TRACE SQLOperation insert into Car(model, id, engineId) values (?, ?, ?) | {1={Car.id=2, Car.engineId=1, Car.model=Renault}} 2025-05-07 17:26:11 TRACE SQLOperation select id, model, Engine.id as engineId, Engine.model as engineModel from Car inner join Engine on Car.engineId = Engine.id | {} 2025-05-07 17:26:11 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-05-07 17:26:11 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@64f1ba94 2025-05-07 17:26:11 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@4fee8fdc on object FluentEntityMappingConfigurationSupportBeforeInsertIdentifierTest.Car[model=Renault,color=,engine=,name=,id=2,timestamp=] 2025-05-07 17:26:11 DEBUG DDLDeployer create table Car(model varchar(255), name varchar(255), id bigint not null, unique (id)) 2025-05-07 17:26:11 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:11 TRACE SQLOperation insert into Car(model, name, id) values (?, ?, ?) | {1={Car.name=Toto, Car.id=1, Car.model=Renault}} 2025-05-07 17:26:11 TRACE SQLOperation select id, model, name from Car | {} 2025-05-07 17:26:11 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-05-07 17:26:11 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@7da42d8d 2025-05-07 17:26:11 DEBUG DDLDeployer create table AbstractVehicle(id bigint not null, unique (id)) 2025-05-07 17:26:11 DEBUG DDLDeployer create table Vehicle(id bigint not null, unique (id)) 2025-05-07 17:26:11 DEBUG DDLDeployer create table Car(model varchar(255), id bigint not null, unique (id)) 2025-05-07 17:26:11 DEBUG DDLDeployer alter table Vehicle add constraint FK_Vehicle_id_AbstractVehicle_id foreign key(id) references AbstractVehicle(id) 2025-05-07 17:26:11 DEBUG DDLDeployer alter table Car add constraint FK_Car_id_Vehicle_id foreign key(id) references Vehicle(id) 2025-05-07 17:26:11 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:11 TRACE SQLOperation insert into AbstractVehicle(id) values (?) | {1={AbstractVehicle.id=1}} 2025-05-07 17:26:11 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:11 TRACE SQLOperation insert into Vehicle(id) values (?) | {1={Vehicle.id=1}} 2025-05-07 17:26:11 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:11 TRACE SQLOperation insert into Car(model, id) values (?, ?) | {1={Car.id=1, Car.model=Renault}} 2025-05-07 17:26:11 TRACE SQLOperation select id, model from Car | {} 2025-05-07 17:26:11 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-05-07 17:26:11 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@46e9a4f6 2025-05-07 17:26:11 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.MergeJoinNode$MergeJoinRowConsumer@2d770b7a on object FluentEntityMappingConfigurationSupportBeforeInsertIdentifierTest.Car[model=Renault,color=,engine=,name=,id=1,timestamp=] 2025-05-07 17:26:11 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.MergeJoinNode$MergeJoinRowConsumer@d28a5e3 on object FluentEntityMappingConfigurationSupportBeforeInsertIdentifierTest.Car[model=Renault,color=,engine=,name=,id=1,timestamp=] 2025-05-07 17:26:11 DEBUG DDLDeployer create table Car(model varchar(255), id bigint not null, unique (id)) 2025-05-07 17:26:11 DEBUG DDLDeployer create sequence CAR_SEQUENCE start with 1 increment by 1 2025-05-07 17:26:11 TRACE SQLOperation CALL NEXT VALUE FOR CAR_SEQUENCE | {} 2025-05-07 17:26:11 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:11 TRACE SQLOperation insert into Car(model, id) values (?, ?) | {1={Car.id=1, Car.model=Renault}} 2025-05-07 17:26:11 TRACE SQLOperation select id, model from Car | {} 2025-05-07 17:26:11 TRACE SQLOperation select Car.model as Car_model, Car.id as Car_id from Car where Car.id in (?) | {Car.id=1} 2025-05-07 17:26:11 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@491f7c62 2025-05-07 17:26:11 DEBUG DDLDeployer create table Car(model varchar(255), id bigint not null, unique (id)) 2025-05-07 17:26:11 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:11 TRACE SQLOperation insert into Car(model, id) values (?, ?) | {1={Car.id=1, Car.model=Renault}} 2025-05-07 17:26:11 TRACE SQLOperation select id, model from Car | {} 2025-05-07 17:26:11 TRACE SQLOperation select Car.model as Car_model, Car.id as Car_id from Car where Car.id in (?) | {Car.id=1} 2025-05-07 17:26:11 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@a0c2a60 2025-05-07 17:26:11 DEBUG DDLDeployer create table Car(model varchar(255), id bigint not null, unique (id)) 2025-05-07 17:26:11 DEBUG DDLDeployer create table Engine(model varchar(255), id bigint not null, carId bigint, unique (id)) 2025-05-07 17:26:11 DEBUG DDLDeployer alter table Engine add constraint FK_Engine_carId_Car_id foreign key(carId) references Car(id) 2025-05-07 17:26:11 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:11 TRACE SQLOperation insert into Car(model, id) values (?, ?) | {1={Car.id=1, Car.model=Renault}} 2025-05-07 17:26:11 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:11 TRACE SQLOperation insert into Engine(model, id, carId) values (?, ?, ?) | {1={Engine.id=2, Engine.carId=1, Engine.model=XFE45K-TRE}} 2025-05-07 17:26:11 TRACE SQLOperation select id, model, Engine.id as engineId, Engine.model as engineModel from Car inner join Engine on Car.id = Engine.carId | {} 2025-05-07 17:26:11 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-05-07 17:26:11 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@71405ed0 2025-05-07 17:26:11 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@6daf4532 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.079 s - in org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportBeforeInsertIdentifierTest [INFO] Running org.codefilarete.stalactite.engine.JoinColumnNamingStrategyTest [INFO] Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.001 s - in org.codefilarete.stalactite.engine.JoinColumnNamingStrategyTest [INFO] Running org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportOneToManySetTest 2025-05-07 17:26:11 DEBUG DDLDeployer create table Country(name varchar(255), id int not null, unique (id)) 2025-05-07 17:26:11 DEBUG DDLDeployer create table City(name varchar(255), id int not null, countryId int, unique (id)) 2025-05-07 17:26:11 DEBUG DDLDeployer alter table City add constraint FK_City_countryId_Country_id foreign key(countryId) references Country(id) 2025-05-07 17:26:11 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-05-07 17:26:11 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@1195e3b5 2025-05-07 17:26:12 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@3001de8c 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=,towns=,version=0] 2025-05-07 17:26:12 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@1195e3b5 2025-05-07 17:26:12 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@3001de8c on object Country[ancientCities=[],capital=,cities=[City[country=org.codefilarete.stalactite.engine.model.Country@2eadfbf6,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=,towns=,version=0] 2025-05-07 17:26:12 DEBUG DDLDeployer create table Country(name varchar(255), description varchar(255), id int not null, unique (id)) 2025-05-07 17:26:12 DEBUG DDLDeployer create table City(name varchar(255), id int not null, countryId int, unique (id)) 2025-05-07 17:26:12 DEBUG DDLDeployer alter table City add constraint FK_City_countryId_Country_id foreign key(countryId) references Country(id) 2025-05-07 17:26:12 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:12 TRACE SQLOperation insert into Country(name, description, id) values (?, ?, ?) | {1={Country.id=o.c.s.i.PersistableIdentifier@42, Country.name=France, Country.description=Smelly cheese !}} 2025-05-07 17:26:12 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-05-07 17:26:12 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:12 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-05-07 17:26:12 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-05-07 17:26:12 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@79fa88fb 2025-05-07 17:26:12 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@7b0453f4 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=,towns=,version=0] 2025-05-07 17:26:12 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@79fa88fb 2025-05-07 17:26:12 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@7b0453f4 on object Country[ancientCities=[],capital=,cities=[City[country=org.codefilarete.stalactite.engine.model.Country@3f3245,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=,towns=,version=0] 2025-05-07 17:26:12 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:12 TRACE SQLOperation update Country set name = ? where id = ? | {1={Country.id (W)=o.c.s.i.PersistableIdentifier@42, Country.name (U)=touched France}} 2025-05-07 17:26:12 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:12 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-05-07 17:26:12 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-05-07 17:26:12 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@5ce537c4 2025-05-07 17:26:12 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:12 TRACE SQLOperation update City set name = ?, countryId = ? where id = ? | {1={City.id (W)=o.c.s.i.PersistedIdentifier@1, City.name (U)=Paris, City.countryId (U)=o.c.s.i.PersistedIdentifier@42}} 2025-05-07 17:26:12 TRACE SQLOperation select name from City where id = 1 | {} 2025-05-07 17:26:12 TRACE SQLOperation select name from Country where id = 42 | {} 2025-05-07 17:26:12 DEBUG SQLOperation Batching statement 2 times 2025-05-07 17:26:12 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-05-07 17:26:12 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:12 TRACE SQLOperation delete from Country where id = ? | {1={Country.id=o.c.s.i.PersistedIdentifier@42}} 2025-05-07 17:26:12 TRACE SQLOperation select name from Country where id = 42 | {} 2025-05-07 17:26:12 TRACE SQLOperation select name from City where id = 1 | {} 2025-05-07 17:26:12 DEBUG DDLDeployer create table Country(id int not null, unique (id)) 2025-05-07 17:26:12 DEBUG DDLDeployer create table City(name varchar(255), id int not null, countryId int, unique (id)) 2025-05-07 17:26:12 DEBUG DDLDeployer create table Town(id int not null, unique (id)) 2025-05-07 17:26:12 DEBUG DDLDeployer alter table City add constraint FK_City_countryId_Country_id foreign key(countryId) references Country(id) 2025-05-07 17:26:12 DEBUG DDLDeployer alter table Town add constraint FK_Town_id_City_id foreign key(id) references City(id) 2025-05-07 17:26:12 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:12 TRACE SQLOperation insert into Country(id) values (?) | {1={Country.id=o.c.s.i.PersistableIdentifier@1}} 2025-05-07 17:26:12 TRACE SQLOperation select City.id as City_id, Town.id as Town_id from City left outer join Town on City.id = Town.id where City.id in (?, ?) | {1=o.c.s.i.PersistableIdentifier@17, 2=o.c.s.i.PersistableIdentifier@13} 2025-05-07 17:26:12 DEBUG SQLOperation Batching statement 2 times 2025-05-07 17:26:12 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}, 2={City.countryId=o.c.s.i.PersistableIdentifier@1, City.name=Grenoble, City.id=o.c.s.i.PersistableIdentifier@13}} 2025-05-07 17:26:12 DEBUG SQLOperation Batching statement 2 times 2025-05-07 17:26:12 TRACE SQLOperation insert into Town(id) values (?) | {1={Town.id=o.c.s.i.PersistableIdentifier@17}, 2={Town.id=o.c.s.i.PersistableIdentifier@13}} 2025-05-07 17:26:12 TRACE SQLOperation select countryId from city | {} 2025-05-07 17:26:12 TRACE SQLOperation select Country.id as Country_id, City.name as City_name, City.id as City_id, City.countryId as City_countryId, City_Town.id as City_Town_id from Country left outer join City as City on Country.id = City.countryId left outer join Town as City_Town on City.id = City_Town.id where Country.id in (?) | {Country.id=o.c.s.i.PersistableIdentifier@1} 2025-05-07 17:26:12 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@74f75a39 2025-05-07 17:26:12 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.JoinTablePolymorphicRelationJoinNode$JoinTablePolymorphicRelationJoinRowConsumer@617cfbb6 on object Country[ancientCities=[],capital=,cities=,description=,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@1,languages=[],modificationDate=,name=,president=,states=[],timestamp=,towns=,version=0] 2025-05-07 17:26:12 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.EntityJoinTree$PolymorphicMergeJoinRowConsumer@2a563463 on object Town[discotecCount=0,country=Country[ancientCities=[],capital=,cities=,description=,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@1,languages=[],modificationDate=,name=,president=,states=[],timestamp=,towns=[Town[discotecCount=0,country=org.codefilarete.stalactite.engine.model.Country@7c6c3b42,id=o.c.s.i.PersistedIdentifier@17,name=Lyon,persons=,state=]],version=0],id=o.c.s.i.PersistedIdentifier@17,name=Lyon,persons=,state=] 2025-05-07 17:26:12 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@74f75a39 2025-05-07 17:26:12 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.JoinTablePolymorphicRelationJoinNode$JoinTablePolymorphicRelationJoinRowConsumer@617cfbb6 on object Country[ancientCities=[],capital=,cities=,description=,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@1,languages=[],modificationDate=,name=,president=,states=[],timestamp=,towns=[Town[discotecCount=0,country=org.codefilarete.stalactite.engine.model.Country@7c6c3b42,id=o.c.s.i.PersistedIdentifier@17,name=Lyon,persons=,state=]],version=0] 2025-05-07 17:26:12 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.EntityJoinTree$PolymorphicMergeJoinRowConsumer@2a563463 on object Town[discotecCount=0,country=Country[ancientCities=[],capital=,cities=,description=,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@1,languages=[],modificationDate=,name=,president=,states=[],timestamp=,towns=[Town[discotecCount=0,country=org.codefilarete.stalactite.engine.model.Country@7c6c3b42,id=o.c.s.i.PersistedIdentifier@17,name=Lyon,persons=,state=], Town[discotecCount=0,country=org.codefilarete.stalactite.engine.model.Country@7c6c3b42,id=o.c.s.i.PersistedIdentifier@13,name=Grenoble,persons=,state=]],version=0],id=o.c.s.i.PersistedIdentifier@13,name=Grenoble,persons=,state=] 2025-05-07 17:26:12 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:12 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-05-07 17:26:12 TRACE SQLOperation select countryId from city | {} 2025-05-07 17:26:12 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:12 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@13}} 2025-05-07 17:26:12 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:12 TRACE SQLOperation delete from Country where id = ? | {1={Country.id=o.c.s.i.PersistableIdentifier@1}} 2025-05-07 17:26:12 TRACE SQLOperation select countryId from city | {} 2025-05-07 17:26:12 DEBUG DDLDeployer create table Country(name varchar(255), description varchar(255), id int not null, unique (id)) 2025-05-07 17:26:12 DEBUG DDLDeployer create table City(name varchar(255), id int not null, countryId int, unique (id)) 2025-05-07 17:26:12 DEBUG DDLDeployer alter table City add constraint FK_City_countryId_Country_id foreign key(countryId) references Country(id) 2025-05-07 17:26:12 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:12 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-05-07 17:26:12 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-05-07 17:26:12 DEBUG SQLOperation Batching statement 2 times 2025-05-07 17:26:12 TRACE SQLOperation insert into City(name, id, countryId) values (?, ?, ?) | {1={City.name=Lyon, City.countryId=o.c.s.i.PersistableIdentifier@0, City.id=o.c.s.i.PersistableIdentifier@1}, 2={City.name=Paris, City.countryId=o.c.s.i.PersistableIdentifier@0, City.id=o.c.s.i.PersistableIdentifier@0}} 2025-05-07 17:26:12 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-05-07 17:26:12 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@1bc853be 2025-05-07 17:26:12 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@339310b3 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=,towns=,version=0] 2025-05-07 17:26:12 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@1bc853be 2025-05-07 17:26:12 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@339310b3 on object Country[ancientCities=[],capital=,cities=[City[country=org.codefilarete.stalactite.engine.model.Country@40aa01e9,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=,towns=,version=0] 2025-05-07 17:26:12 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:12 TRACE SQLOperation insert into Country(name, description, id) values (?, ?, ?) | {1={Country.name=France 2, Country.description=null, Country.id=o.c.s.i.PersistableIdentifier@1}} 2025-05-07 17:26:12 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-05-07 17:26:12 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@45622f76 2025-05-07 17:26:12 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@45622f76 2025-05-07 17:26:12 DEBUG SQLOperation Batching statement 2 times 2025-05-07 17:26:12 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-05-07 17:26:12 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-05-07 17:26:12 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@1bc853be 2025-05-07 17:26:12 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@339310b3 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=,towns=,version=0] 2025-05-07 17:26:12 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@1bc853be 2025-05-07 17:26:12 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@339310b3 on object Country[ancientCities=[],capital=,cities=[City[country=org.codefilarete.stalactite.engine.model.Country@61dd6f70,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=,towns=,version=0] 2025-05-07 17:26:12 DEBUG DDLDeployer create table Country(name varchar(255), description varchar(255), id int not null, unique (id)) 2025-05-07 17:26:12 DEBUG DDLDeployer create table City(name varchar(255), id int not null, countryId int, unique (id)) 2025-05-07 17:26:12 DEBUG DDLDeployer alter table City add constraint FK_City_countryId_Country_id foreign key(countryId) references Country(id) 2025-05-07 17:26:12 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:12 TRACE SQLOperation insert into Country(name, description, id) values (?, ?, ?) | {1={Country.id=o.c.s.i.PersistableIdentifier@0, Country.name=France, Country.description=Smelly cheese !}} 2025-05-07 17:26:12 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-05-07 17:26:12 DEBUG SQLOperation Batching statement 2 times 2025-05-07 17:26:12 TRACE SQLOperation insert into City(name, id, countryId) values (?, ?, ?) | {1={City.id=o.c.s.i.PersistableIdentifier@0, City.countryId=o.c.s.i.PersistableIdentifier@0, City.name=Paris}, 2={City.id=o.c.s.i.PersistableIdentifier@1, City.countryId=o.c.s.i.PersistableIdentifier@0, City.name=Lyon}} 2025-05-07 17:26:12 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-05-07 17:26:12 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@725185cc 2025-05-07 17:26:12 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@5405d5b 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=,towns=,version=0] 2025-05-07 17:26:12 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@725185cc 2025-05-07 17:26:12 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@5405d5b on object Country[ancientCities=[],capital=,cities=[City[country=org.codefilarete.stalactite.engine.model.Country@534a1469,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=,towns=,version=0] 2025-05-07 17:26:12 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:12 TRACE SQLOperation insert into Country(name, description, id) values (?, ?, ?) | {1={Country.id=o.c.s.i.PersistableIdentifier@1, Country.name=France 2, Country.description=null}} 2025-05-07 17:26:12 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-05-07 17:26:12 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@41af75e1 2025-05-07 17:26:12 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@41af75e1 2025-05-07 17:26:12 DEBUG SQLOperation Batching statement 2 times 2025-05-07 17:26:12 TRACE SQLOperation update City set name = ?, countryId = ? where id = ? | {1={City.id (W)=o.c.s.i.PersistedIdentifier@0, City.countryId (U)=o.c.s.i.PersistableIdentifier@1, City.name (U)=Paris}, 2={City.id (W)=o.c.s.i.PersistedIdentifier@1, City.countryId (U)=o.c.s.i.PersistableIdentifier@1, City.name (U)=Lyon}} 2025-05-07 17:26:12 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-05-07 17:26:12 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@725185cc 2025-05-07 17:26:12 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@5405d5b 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=,towns=,version=0] 2025-05-07 17:26:12 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@725185cc 2025-05-07 17:26:12 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@5405d5b on object Country[ancientCities=[],capital=,cities=[City[country=org.codefilarete.stalactite.engine.model.Country@183fb032,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=,towns=,version=0] 2025-05-07 17:26:12 DEBUG DDLDeployer create table Country(name varchar(255), description varchar(255), id int not null, unique (id)) 2025-05-07 17:26:12 DEBUG DDLDeployer create table city(countryId int, name varchar(255), id int not null, unique (id)) 2025-05-07 17:26:12 DEBUG DDLDeployer alter table city add constraint FK_city_countryId_Country_id foreign key(countryId) references Country(id) 2025-05-07 17:26:12 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:12 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-05-07 17:26:12 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-05-07 17:26:12 DEBUG SQLOperation Batching statement 2 times 2025-05-07 17: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}, 2={city.countryId=o.c.s.i.PersistableIdentifier@0, city.id=o.c.s.i.PersistableIdentifier@1, city.name=Lyon}} 2025-05-07 17:26:12 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-05-07 17:26:12 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@142c9e8c 2025-05-07 17:26:12 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@4cb06abe 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=,towns=,version=0] 2025-05-07 17:26:12 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@142c9e8c 2025-05-07 17:26:12 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@4cb06abe 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=,towns=,version=0] 2025-05-07 17:26:12 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:12 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-05-07 17:26:12 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-05-07 17:26:12 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@db1c020 2025-05-07 17:26:12 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@db1c020 2025-05-07 17:26:12 DEBUG SQLOperation Batching statement 2 times 2025-05-07 17:26:12 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@0, city.name (U)=Paris}, 2={city.countryId (U)=o.c.s.i.PersistableIdentifier@1, city.id (W)=o.c.s.i.PersistedIdentifier@1, city.name (U)=Lyon}} 2025-05-07 17:26:12 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-05-07 17:26:12 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@142c9e8c 2025-05-07 17:26:12 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@4cb06abe 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=,towns=,version=0] 2025-05-07 17:26:12 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@142c9e8c 2025-05-07 17:26:12 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@4cb06abe 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=,towns=,version=0] 2025-05-07 17:26:12 DEBUG DDLDeployer create table Country(id int not null, unique (id)) 2025-05-07 17:26:12 DEBUG DDLDeployer create table City(name varchar(255), id int not null, countryId int, unique (id)) 2025-05-07 17:26:12 DEBUG DDLDeployer alter table City add constraint FK_City_countryId_Country_id foreign key(countryId) references Country(id) 2025-05-07 17:26:12 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:12 TRACE SQLOperation insert into Country(id) values (?) | {1={Country.id=o.c.s.i.PersistableIdentifier@1}} 2025-05-07 17:26:12 TRACE SQLOperation select City.name as City_name, City.id as City_id from City where City.id in (?, ?) | {City.id=[o.c.s.i.PersistableIdentifier@17, o.c.s.i.PersistableIdentifier@13]} 2025-05-07 17:26:12 DEBUG SQLOperation Batching statement 2 times 2025-05-07 17:26:12 TRACE SQLOperation insert into City(name, id, countryId) values (?, ?, ?) | {1={City.id=o.c.s.i.PersistableIdentifier@13, City.name=Grenoble, City.countryId=o.c.s.i.PersistableIdentifier@1}, 2={City.id=o.c.s.i.PersistableIdentifier@17, City.name=Lyon, City.countryId=o.c.s.i.PersistableIdentifier@1}} 2025-05-07 17:26:12 TRACE SQLOperation select countryId from city | {} 2025-05-07 17:26:12 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-05-07 17:26:12 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@150a9b58 2025-05-07 17:26:12 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@74aec5e7 on object Country[ancientCities=[],capital=,cities=,description=,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@1,languages=[],modificationDate=,name=,president=,states=[],timestamp=,towns=,version=0] 2025-05-07 17:26:12 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@150a9b58 2025-05-07 17:26:12 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@74aec5e7 on object Country[ancientCities=[],capital=,cities=[City[country=org.codefilarete.stalactite.engine.model.Country@4d810b08,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=,towns=,version=0] 2025-05-07 17:26:12 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:12 TRACE SQLOperation update City set name = ?, countryId = ? where id = ? | {1={City.id (W)=o.c.s.i.PersistableIdentifier@17, City.name (U)=Lyon, City.countryId (U)=null}} 2025-05-07 17:26:12 TRACE SQLOperation select countryId from city | {} 2025-05-07 17:26:12 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:12 TRACE SQLOperation update City set name = ?, countryId = ? where id = ? | {1={City.id (W)=o.c.s.i.PersistableIdentifier@13, City.name (U)=Grenoble, City.countryId (U)=null}} 2025-05-07 17:26:12 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:12 TRACE SQLOperation delete from Country where id = ? | {1={Country.id=o.c.s.i.PersistableIdentifier@1}} 2025-05-07 17:26:12 TRACE SQLOperation select countryId from city | {} 2025-05-07 17:26:12 DEBUG DDLDeployer create table Country_cities(country_id int, cities_id int, unique (country_id, cities_id)) 2025-05-07 17:26:12 DEBUG DDLDeployer create table Country(id int not null, unique (id)) 2025-05-07 17:26:12 DEBUG DDLDeployer create table City(name varchar(255), id int not null, unique (id)) 2025-05-07 17:26:12 DEBUG DDLDeployer alter table Country_cities add constraint FK_Country_cities_country_id_Country_id foreign key(country_id) references Country(id) 2025-05-07 17:26:12 DEBUG DDLDeployer alter table Country_cities add constraint FK_Country_cities_cities_id_City_id foreign key(cities_id) references City(id) 2025-05-07 17:26:12 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:12 TRACE SQLOperation insert into Country(id) values (?) | {1={Country.id=o.c.s.i.PersistableIdentifier@1}} 2025-05-07 17:26:12 TRACE SQLOperation select City.name as City_name, City.id as City_id from City where City.id in (?, ?) | {City.id=[o.c.s.i.PersistableIdentifier@17, o.c.s.i.PersistableIdentifier@13]} 2025-05-07 17:26:12 DEBUG SQLOperation Batching statement 2 times 2025-05-07 17:26:12 TRACE SQLOperation insert into City(name, id) values (?, ?) | {1={City.name=Grenoble, City.id=o.c.s.i.PersistableIdentifier@13}, 2={City.name=Lyon, City.id=o.c.s.i.PersistableIdentifier@17}} 2025-05-07 17:26:12 TRACE SQLOperation select country_id, cities_id from Country_cities where (country_id, cities_id) in ((?, ?), (?, ?)) | {Country_cities.country_id=[o.c.s.i.PersistableIdentifier@1, o.c.s.i.PersistableIdentifier@1], Country_cities.cities_id=[o.c.s.i.PersistableIdentifier@17, o.c.s.i.PersistableIdentifier@13]} 2025-05-07 17:26:12 DEBUG SQLOperation Batching statement 2 times 2025-05-07 17:26:12 TRACE SQLOperation insert into Country_cities(country_id, cities_id) values (?, ?) | {1={Country_cities.country_id=o.c.s.i.PersistableIdentifier@1, Country_cities.cities_id=o.c.s.i.PersistableIdentifier@13}, 2={Country_cities.country_id=o.c.s.i.PersistableIdentifier@1, Country_cities.cities_id=o.c.s.i.PersistableIdentifier@17}} 2025-05-07 17:26:12 TRACE SQLOperation select Country_id, cities_id from Country_cities | {} 2025-05-07 17:26:12 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-05-07 17:26:12 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@6de66b95 2025-05-07 17:26:12 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@10fae499 on object Country[ancientCities=[],capital=,cities=,description=,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@1,languages=[],modificationDate=,name=,president=,states=[],timestamp=,towns=,version=0] 2025-05-07 17:26:12 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@7b7ef483 on object Country[ancientCities=[],capital=,cities=,description=,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@1,languages=[],modificationDate=,name=,president=,states=[],timestamp=,towns=,version=0] 2025-05-07 17:26:12 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@6de66b95 2025-05-07 17:26:12 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@10fae499 on object Country[ancientCities=[],capital=,cities=[City[country=org.codefilarete.stalactite.engine.model.Country@1d9f2537,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=,towns=,version=0] 2025-05-07 17:26:12 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@7b7ef483 on object Country[ancientCities=[],capital=,cities=[City[country=org.codefilarete.stalactite.engine.model.Country@1d9f2537,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=,towns=,version=0] 2025-05-07 17:26:12 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:12 TRACE SQLOperation delete from Country_cities where country_id = ? and cities_id = ? | {1={Country_cities.country_id=o.c.s.i.PersistableIdentifier@1, Country_cities.cities_id=o.c.s.i.PersistableIdentifier@17}} 2025-05-07 17:26:12 TRACE SQLOperation select Country_id from Country_cities | {} 2025-05-07 17:26:12 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:12 TRACE SQLOperation delete from Country_cities where country_id = ? and cities_id = ? | {1={Country_cities.country_id=o.c.s.i.PersistableIdentifier@1, Country_cities.cities_id=o.c.s.i.PersistableIdentifier@13}} 2025-05-07 17:26:12 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:12 TRACE SQLOperation delete from Country where id = ? | {1={Country.id=o.c.s.i.PersistableIdentifier@1}} 2025-05-07 17:26:12 TRACE SQLOperation select id from city | {} 2025-05-07 17:26:12 DEBUG DDLDeployer create table Country(id int not null, unique (id)) 2025-05-07 17:26:12 DEBUG DDLDeployer create table City(name varchar(255), id int not null, countryId int, myIdx integer, unique (id)) 2025-05-07 17:26:12 DEBUG DDLDeployer alter table City add constraint FK_City_countryId_Country_id foreign key(countryId) references Country(id) 2025-05-07 17:26:12 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:12 TRACE SQLOperation insert into Country(id) values (?) | {1={Country.id=o.c.s.i.PersistableIdentifier@1}} 2025-05-07 17:26:12 TRACE SQLOperation select City.name as City_name, City.id as City_id from City where City.id in (?, ?, ?) | {City.id=[o.c.s.i.PersistableIdentifier@17, o.c.s.i.PersistableIdentifier@23, o.c.s.i.PersistableIdentifier@13]} 2025-05-07 17:26:12 DEBUG SQLOperation Batching statement 3 times 2025-05-07 17:26:12 TRACE SQLOperation insert into City(name, id, countryId, myIdx) values (?, ?, ?, ?) | {1={City.myIdx=1, City.id=o.c.s.i.PersistableIdentifier@23, City.countryId=o.c.s.i.PersistableIdentifier@1, City.name=Paris}, 2={City.myIdx=3, City.id=o.c.s.i.PersistableIdentifier@17, City.countryId=o.c.s.i.PersistableIdentifier@1, City.name=Lyon}, 3={City.myIdx=2, City.id=o.c.s.i.PersistableIdentifier@13, City.countryId=o.c.s.i.PersistableIdentifier@1, City.name=Grenoble}} 2025-05-07 17:26:12 TRACE SQLOperation select name, myIdx from city | {} 2025-05-07 17:26:12 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-05-07 17:26:12 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@1e42c42f 2025-05-07 17:26:12 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@14ac8e21 on object Country[ancientCities=[],capital=,cities=,description=,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@1,languages=[],modificationDate=,name=,president=,states=[],timestamp=,towns=,version=0] 2025-05-07 17:26:12 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@1e42c42f 2025-05-07 17:26:12 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@14ac8e21 on object Country[ancientCities=[],capital=,cities=,description=,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@1,languages=[],modificationDate=,name=,president=,states=[],timestamp=,towns=,version=0] 2025-05-07 17:26:12 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@1e42c42f 2025-05-07 17:26:12 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@14ac8e21 on object Country[ancientCities=[],capital=,cities=,description=,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@1,languages=[],modificationDate=,name=,president=,states=[],timestamp=,towns=,version=0] 2025-05-07 17:26:12 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:12 TRACE SQLOperation update City set name = ?, countryId = ?, myIdx = ? where id = ? | {1={City.myIdx (U)=null, City.id (W)=o.c.s.i.PersistableIdentifier@13, City.countryId (U)=null, City.name (U)=Grenoble}} 2025-05-07 17:26:12 DEBUG SQLOperation Batching statement 2 times 2025-05-07 17:26:12 TRACE SQLOperation update City set countryId = ?, myIdx = ? where id = ? | {1={City.myIdx (U)=2, City.id (W)=o.c.s.i.PersistableIdentifier@17, City.countryId (U)=o.c.s.i.PersistedIdentifier@1}, 2={City.myIdx (U)=1, City.id (W)=o.c.s.i.PersistableIdentifier@23, City.countryId (U)=o.c.s.i.PersistedIdentifier@1}} 2025-05-07 17:26:12 TRACE SQLOperation select name, myIdx from city | {} 2025-05-07 17:26:12 DEBUG DDLDeployer create table Country(name varchar(255), id int not null, unique (id)) 2025-05-07 17:26:12 DEBUG DDLDeployer create table City(name varchar(255), id int not null, countryId int, unique (id)) 2025-05-07 17:26:12 DEBUG DDLDeployer alter table City add constraint FK_City_countryId_Country_id foreign key(countryId) references Country(id) 2025-05-07 17:26:12 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-05-07 17:26:12 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@452710be 2025-05-07 17:26:12 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@11fb91e7 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=,towns=,version=0] 2025-05-07 17:26:12 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@452710be 2025-05-07 17:26:12 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@11fb91e7 on object Country[ancientCities=[],capital=,cities=[City[country=org.codefilarete.stalactite.engine.model.Country@4d2605a4,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=,towns=,version=0] [INFO] Running org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportOneToManySetTest$SelectWithEmptyRelationMustReturnEmptyCollection 2025-05-07 17:26:12 DEBUG DDLDeployer create table Country(name varchar(255), description varchar(255), id int not null, unique (id)) 2025-05-07 17:26:12 DEBUG DDLDeployer create table City(name varchar(255), id int not null, countryId int, unique (id)) 2025-05-07 17:26:12 DEBUG DDLDeployer alter table City add constraint FK_City_countryId_Country_id foreign key(countryId) references Country(id) 2025-05-07 17:26:12 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-05-07 17:26:12 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@6c68575b 2025-05-07 17:26:12 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@548ec55 on object Country[ancientCities=[],capital=,cities=,description=,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@42,languages=[],modificationDate=,name=,president=,states=[],timestamp=,towns=,version=0] 2025-05-07 17:26:12 DEBUG DDLDeployer create table Country_cities(country_id int, cities_id int, unique (country_id, cities_id)) 2025-05-07 17:26:12 DEBUG DDLDeployer create table Country(name varchar(255), description varchar(255), id int not null, unique (id)) 2025-05-07 17:26:12 DEBUG DDLDeployer create table City(name varchar(255), id int not null, unique (id)) 2025-05-07 17:26:12 DEBUG DDLDeployer alter table Country_cities add constraint FK_Country_cities_country_id_Country_id foreign key(country_id) references Country(id) 2025-05-07 17:26:12 DEBUG DDLDeployer alter table Country_cities add constraint FK_Country_cities_cities_id_City_id foreign key(cities_id) references City(id) 2025-05-07 17:26:12 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-05-07 17:26:12 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@7ee548be 2025-05-07 17:26:12 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@1423253e on object Country[ancientCities=[],capital=,cities=,description=,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@42,languages=[],modificationDate=,name=,president=,states=[],timestamp=,towns=,version=0] 2025-05-07 17:26:12 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@1a6c58b5 on object Country[ancientCities=[],capital=,cities=,description=,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@42,languages=[],modificationDate=,name=,president=,states=[],timestamp=,towns=,version=0] [INFO] Tests run: 12, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.018 s - in org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportOneToManySetTest$SelectWithEmptyRelationMustReturnEmptyCollection [INFO] Running org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportOneToManySetTest$CascadeAssociationOnly 2025-05-07 17:26:12 DEBUG DDLDeployer create table Country_cities(country_id int, cities_id int, unique (country_id, cities_id)) 2025-05-07 17:26:12 DEBUG DDLDeployer create table Country(name varchar(255), description varchar(255), id int not null, unique (id)) 2025-05-07 17:26:12 DEBUG DDLDeployer create table City(name varchar(255), id int not null, unique (id)) 2025-05-07 17:26:12 DEBUG DDLDeployer alter table Country_cities add constraint FK_Country_cities_cities_id_City_id foreign key(cities_id) references City(id) 2025-05-07 17:26:12 DEBUG DDLDeployer alter table Country_cities add constraint FK_Country_cities_country_id_Country_id foreign key(country_id) references Country(id) 2025-05-07 17:26:12 DEBUG SQLOperation Batching statement 2 times 2025-05-07 17:26:12 TRACE SQLOperation delete from Country_cities where cities_id = ? and country_id = ? | {1={Country_cities.cities_id=o.c.s.i.PersistedIdentifier@100, Country_cities.country_id=o.c.s.i.PersistedIdentifier@42}, 2={Country_cities.cities_id=o.c.s.i.PersistedIdentifier@200, Country_cities.country_id=o.c.s.i.PersistedIdentifier@42}} 2025-05-07 17:26:12 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:12 TRACE SQLOperation delete from Country where id = ? | {1={Country.id=o.c.s.i.PersistedIdentifier@42}} 2025-05-07 17:26:12 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:12 TRACE SQLOperation delete from Country_cities where cities_id = ? and country_id = ? | {1={Country_cities.cities_id=o.c.s.i.PersistedIdentifier@300, Country_cities.country_id=o.c.s.i.PersistedIdentifier@666}} 2025-05-07 17:26:12 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:12 TRACE SQLOperation delete from Country where id = ? | {1={Country.id=o.c.s.i.PersistedIdentifier@666}} 2025-05-07 17:26:12 DEBUG DDLDeployer create table Country_cities(country_id int, cities_id int, unique (country_id, cities_id)) 2025-05-07 17:26:12 DEBUG DDLDeployer create table Country(name varchar(255), description varchar(255), id int not null, unique (id)) 2025-05-07 17:26:12 DEBUG DDLDeployer create table City(name varchar(255), id int not null, unique (id)) 2025-05-07 17:26:12 DEBUG DDLDeployer alter table Country_cities add constraint FK_Country_cities_country_id_Country_id foreign key(country_id) references Country(id) 2025-05-07 17:26:12 DEBUG DDLDeployer alter table Country_cities add constraint FK_Country_cities_cities_id_City_id foreign key(cities_id) references City(id) 2025-05-07 17:26:12 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:12 TRACE SQLOperation insert into Country(name, description, id) values (?, ?, ?) | {1={Country.name=null, Country.id=o.c.s.i.PersistableIdentifier@42, Country.description=null}} 2025-05-07 17:26:12 TRACE SQLOperation select country_id, cities_id from Country_cities where (country_id, cities_id) in ((?, ?), (?, ?)) | {Country_cities.country_id=[o.c.s.i.PersistableIdentifier@42, o.c.s.i.PersistableIdentifier@42], Country_cities.cities_id=[o.c.s.i.PersistableIdentifier@100, o.c.s.i.PersistableIdentifier@200]} 2025-05-07 17:26:12 DEBUG SQLOperation Batching statement 2 times 2025-05-07 17:26:12 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@100}, 2={Country_cities.country_id=o.c.s.i.PersistableIdentifier@42, Country_cities.cities_id=o.c.s.i.PersistableIdentifier@200}} 2025-05-07 17:26:12 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-05-07 17:26:12 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@4dbeb18a 2025-05-07 17:26:12 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@3d061f8d on object Country[ancientCities=[],capital=,cities=,description=,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@42,languages=[],modificationDate=,name=,president=,states=[],timestamp=,towns=,version=0] 2025-05-07 17:26:12 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@7b7ec3e7 on object Country[ancientCities=[],capital=,cities=,description=,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@42,languages=[],modificationDate=,name=,president=,states=[],timestamp=,towns=,version=0] 2025-05-07 17:26:12 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@4dbeb18a 2025-05-07 17:26:12 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@3d061f8d 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=,towns=,version=0] 2025-05-07 17:26:12 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@7b7ec3e7 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=,towns=,version=0] 2025-05-07 17:26:12 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:12 TRACE SQLOperation update Country set name = ?, description = ? where id = ? | {1={Country.name (U)=France, Country.id (W)=o.c.s.i.PersistedIdentifier@42, Country.description (U)=null}} 2025-05-07 17:26:12 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-05-07 17:26:12 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@4dbeb18a 2025-05-07 17:26:12 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@3d061f8d 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=,towns=,version=0] 2025-05-07 17:26:12 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@7b7ec3e7 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=,towns=,version=0] 2025-05-07 17:26:12 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@4dbeb18a 2025-05-07 17:26:12 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@3d061f8d 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=,towns=,version=0] 2025-05-07 17:26:12 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@7b7ec3e7 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=,towns=,version=0] 2025-05-07 17:26:12 DEBUG DDLDeployer create table Country_cities(country_id int, cities_id int, unique (country_id, cities_id)) 2025-05-07 17:26:12 DEBUG DDLDeployer create table Country(name varchar(255), description varchar(255), id int not null, unique (id)) 2025-05-07 17:26:12 DEBUG DDLDeployer create table City(name varchar(255), id int not null, unique (id)) 2025-05-07 17:26:12 DEBUG DDLDeployer alter table Country_cities add constraint FK_Country_cities_cities_id_City_id foreign key(cities_id) references City(id) 2025-05-07 17:26:12 DEBUG DDLDeployer alter table Country_cities add constraint FK_Country_cities_country_id_Country_id foreign key(country_id) references Country(id) 2025-05-07 17:26:12 DEBUG SQLOperation Batching statement 2 times 2025-05-07 17:26:12 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-05-07 17:26:12 TRACE SQLOperation select country_id, cities_id from Country_cities where (country_id, cities_id) in ((?, ?), (?, ?), (?, ?)) | {Country_cities.country_id=[o.c.s.i.PersistableIdentifier@666, o.c.s.i.PersistableIdentifier@42, o.c.s.i.PersistableIdentifier@42], Country_cities.cities_id=[o.c.s.i.PersistableIdentifier@300, o.c.s.i.PersistableIdentifier@100, o.c.s.i.PersistableIdentifier@200]} 2025-05-07 17:26:12 DEBUG SQLOperation Batching statement 3 times 2025-05-07 17:26:12 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@100}, 2={Country_cities.country_id=o.c.s.i.PersistableIdentifier@42, Country_cities.cities_id=o.c.s.i.PersistableIdentifier@200}, 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.042 s - in org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportOneToManySetTest$CascadeAssociationOnly [INFO] Running org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportOneToManySetTest$CascadeAllOrphanRemoval 2025-05-07 17:26:12 DEBUG DDLDeployer create table Country_cities(country_id int, cities_id int, unique (country_id, cities_id)) 2025-05-07 17:26:12 DEBUG DDLDeployer create table Country(name varchar(255), description varchar(255), id int not null, unique (id)) 2025-05-07 17:26:12 DEBUG DDLDeployer create table City(name varchar(255), id int not null, unique (id)) 2025-05-07 17:26:12 DEBUG DDLDeployer alter table Country_cities add constraint FK_Country_cities_country_id_Country_id foreign key(country_id) references Country(id) 2025-05-07 17:26:12 DEBUG DDLDeployer alter table Country_cities add constraint FK_Country_cities_cities_id_City_id foreign key(cities_id) references City(id) 2025-05-07 17:26:12 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:12 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-05-07 17:26:12 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-05-07 17:26:12 DEBUG SQLOperation Batching statement 2 times 2025-05-07 17:26:12 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-05-07 17:26:12 TRACE SQLOperation select country_id, cities_id from Country_cities where (country_id, cities_id) in ((?, ?), (?, ?)) | {Country_cities.cities_id=[o.c.s.i.PersistableIdentifier@0, o.c.s.i.PersistableIdentifier@1], Country_cities.country_id=[o.c.s.i.PersistableIdentifier@0, o.c.s.i.PersistableIdentifier@0]} 2025-05-07 17:26:12 DEBUG SQLOperation Batching statement 2 times 2025-05-07 17:26:12 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-05-07 17:26:12 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-05-07 17:26:12 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@7e5eb8eb 2025-05-07 17:26:12 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@5e452f6e 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=,towns=,version=0] 2025-05-07 17:26:12 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@1f5f3e72 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=,towns=,version=0] 2025-05-07 17:26:12 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@7e5eb8eb 2025-05-07 17:26:12 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@5e452f6e 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=,towns=,version=0] 2025-05-07 17:26:12 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@1f5f3e72 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=,towns=,version=0] 2025-05-07 17:26:12 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:12 TRACE SQLOperation update City set name = ? where id = ? | {1={City.name (U)=changed, City.id (W)=o.c.s.i.PersistableIdentifier@1}} 2025-05-07 17:26:12 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:12 TRACE SQLOperation delete from Country_cities where cities_id = ? and country_id = ? | {1={Country_cities.cities_id=o.c.s.i.PersistableIdentifier@0, Country_cities.country_id=o.c.s.i.PersistedIdentifier@0}} 2025-05-07 17:26:12 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:12 TRACE SQLOperation delete from City where id = ? | {1={City.id=o.c.s.i.PersistableIdentifier@0}} 2025-05-07 17:26:12 TRACE SQLOperation select City.name as City_name, City.id as City_id from City where City.id in (?) | {City.id=o.c.s.i.PersistableIdentifier@2} 2025-05-07 17:26:12 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:12 TRACE SQLOperation insert into City(name, id) values (?, ?) | {1={City.name=Grenoble, City.id=o.c.s.i.PersistableIdentifier@2}} 2025-05-07 17:26:12 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:12 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-05-07 17:26:12 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-05-07 17:26:12 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@7e5eb8eb 2025-05-07 17:26:12 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@5e452f6e 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=,towns=,version=0] 2025-05-07 17:26:12 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@1f5f3e72 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=,towns=,version=0] 2025-05-07 17:26:12 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@7e5eb8eb 2025-05-07 17:26:12 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@5e452f6e 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=,towns=,version=0] 2025-05-07 17:26:12 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@1f5f3e72 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=,towns=,version=0] 2025-05-07 17:26:12 DEBUG DDLDeployer create table Country(name varchar(255), description varchar(255), id int not null, unique (id)) 2025-05-07 17:26:12 DEBUG DDLDeployer create table City(name varchar(255), id int not null, countryId int, unique (id)) 2025-05-07 17:26:12 DEBUG DDLDeployer alter table City add constraint FK_City_countryId_Country_id foreign key(countryId) references Country(id) 2025-05-07 17:26:12 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-05-07 17:26:12 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@a47d7a 2025-05-07 17:26:12 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@3ea07b0a on object Country[ancientCities=[],capital=,cities=,description=,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@42,languages=[],modificationDate=,name=,president=,states=[],timestamp=,towns=,version=0] 2025-05-07 17:26:12 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@a47d7a 2025-05-07 17:26:12 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@3ea07b0a on object Country[ancientCities=[],capital=,cities=[City[country=org.codefilarete.stalactite.engine.model.Country@7c2b4366,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=,towns=,version=0] 2025-05-07 17:26:12 DEBUG SQLOperation Batching statement 2 times 2025-05-07 17:26:12 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-05-07 17:26:12 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:12 TRACE SQLOperation delete from Country where id = ? | {1={Country.id=o.c.s.i.PersistedIdentifier@42}} 2025-05-07 17:26:12 DEBUG DDLDeployer create table Country(name varchar(255), description varchar(255), id int not null, unique (id)) 2025-05-07 17:26:12 DEBUG DDLDeployer create table City(name varchar(255), id int not null, countryId int, unique (id)) 2025-05-07 17:26:12 DEBUG DDLDeployer alter table City add constraint FK_City_countryId_Country_id foreign key(countryId) references Country(id) 2025-05-07 17:26:12 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:12 TRACE SQLOperation insert into Country(name, description, id) values (?, ?, ?) | {1={Country.id=o.c.s.i.PersistableIdentifier@0, Country.name=France, Country.description=Smelly cheese !}} 2025-05-07 17:26:12 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-05-07 17:26:12 DEBUG SQLOperation Batching statement 2 times 2025-05-07 17:26:12 TRACE SQLOperation insert into City(name, id, countryId) values (?, ?, ?) | {1={City.id=o.c.s.i.PersistableIdentifier@1, City.countryId=o.c.s.i.PersistableIdentifier@0, City.name=Lyon}, 2={City.id=o.c.s.i.PersistableIdentifier@0, City.countryId=o.c.s.i.PersistableIdentifier@0, City.name=Paris}} 2025-05-07 17:26:12 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-05-07 17:26:12 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@3556ba6d 2025-05-07 17:26:12 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@5211c50c 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=,towns=,version=0] 2025-05-07 17:26:12 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@3556ba6d 2025-05-07 17:26:12 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@5211c50c on object Country[ancientCities=[],capital=,cities=[City[country=org.codefilarete.stalactite.engine.model.Country@142eed79,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=,towns=,version=0] 2025-05-07 17:26:12 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:12 TRACE SQLOperation update City set name = ?, countryId = ? where id = ? | {1={City.id (W)=o.c.s.i.PersistableIdentifier@1, City.countryId (U)=o.c.s.i.PersistedIdentifier@0, City.name (U)=changed}} 2025-05-07 17:26:12 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:12 TRACE SQLOperation delete from City where id = ? | {1={City.id=o.c.s.i.PersistableIdentifier@0}} 2025-05-07 17:26:12 TRACE SQLOperation select City.name as City_name, City.id as City_id from City where City.id in (?) | {City.id=o.c.s.i.PersistableIdentifier@2} 2025-05-07 17:26:12 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:12 TRACE SQLOperation insert into City(name, id, countryId) values (?, ?, ?) | {1={City.id=o.c.s.i.PersistableIdentifier@2, City.countryId=o.c.s.i.PersistedIdentifier@0, City.name=Grenoble}} 2025-05-07 17:26:12 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-05-07 17:26:12 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@3556ba6d 2025-05-07 17:26:12 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@5211c50c 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=,towns=,version=0] 2025-05-07 17:26:12 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@3556ba6d 2025-05-07 17:26:12 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@5211c50c on object Country[ancientCities=[],capital=,cities=[City[country=org.codefilarete.stalactite.engine.model.Country@5249f97d,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=,towns=,version=0] 2025-05-07 17:26:12 DEBUG DDLDeployer create table Country_cities(country_id int, cities_id int, unique (country_id, cities_id)) 2025-05-07 17:26:12 DEBUG DDLDeployer create table Country(name varchar(255), description varchar(255), id int not null, unique (id)) 2025-05-07 17:26:12 DEBUG DDLDeployer create table City(name varchar(255), id int not null, unique (id)) 2025-05-07 17:26:12 DEBUG DDLDeployer alter table Country_cities add constraint FK_Country_cities_cities_id_City_id foreign key(cities_id) references City(id) 2025-05-07 17:26:12 DEBUG DDLDeployer alter table Country_cities add constraint FK_Country_cities_country_id_Country_id foreign key(country_id) references Country(id) 2025-05-07 17:26:12 DEBUG SQLOperation Batching statement 2 times 2025-05-07 17:26:12 TRACE SQLOperation delete from Country_cities where cities_id = ? and country_id = ? | {1={Country_cities.cities_id=o.c.s.i.PersistedIdentifier@100, Country_cities.country_id=o.c.s.i.PersistedIdentifier@42}, 2={Country_cities.cities_id=o.c.s.i.PersistedIdentifier@200, Country_cities.country_id=o.c.s.i.PersistedIdentifier@42}} 2025-05-07 17:26:12 DEBUG SQLOperation Batching statement 2 times 2025-05-07 17:26:12 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-05-07 17:26:12 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:12 TRACE SQLOperation delete from Country where id = ? | {1={Country.id=o.c.s.i.PersistedIdentifier@42}} 2025-05-07 17:26:12 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:12 TRACE SQLOperation delete from Country_cities where cities_id = ? and country_id = ? | {1={Country_cities.cities_id=o.c.s.i.PersistedIdentifier@300, Country_cities.country_id=o.c.s.i.PersistedIdentifier@666}} 2025-05-07 17:26:12 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:12 TRACE SQLOperation delete from City where id = ? | {1={City.id=o.c.s.i.PersistedIdentifier@300}} 2025-05-07 17:26:12 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:12 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.049 s - in org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportOneToManySetTest$CascadeAllOrphanRemoval [INFO] Running org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportOneToManySetTest$CascadeAll 2025-05-07 17:26:12 DEBUG DDLDeployer create table Country(name varchar(255), description varchar(255), id int not null, unique (id)) 2025-05-07 17:26:12 DEBUG DDLDeployer create table City(name varchar(255), id int not null, countryId int, unique (id)) 2025-05-07 17:26:12 DEBUG DDLDeployer create table State(name varchar(255), id int not null, countryId int, unique (id)) 2025-05-07 17:26:12 DEBUG DDLDeployer alter table City add constraint FK_City_countryId_Country_id foreign key(countryId) references Country(id) 2025-05-07 17:26:12 DEBUG DDLDeployer alter table State add constraint FK_State_countryId_Country_id foreign key(countryId) references Country(id) 2025-05-07 17:26:12 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:12 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-05-07 17:26:12 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-05-07 17:26:12 DEBUG SQLOperation Batching statement 2 times 2025-05-07 17:26:12 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-05-07 17:26:12 TRACE SQLOperation select State.name as State_name, State.id as State_id from State where State.id in (?, ?) | {State.id=[o.c.s.i.PersistableIdentifier@0, o.c.s.i.PersistableIdentifier@1]} 2025-05-07 17:26:12 DEBUG SQLOperation Batching statement 2 times 2025-05-07 17:26:12 TRACE SQLOperation insert into State(name, id, countryId) values (?, ?, ?) | {1={State.countryId=o.c.s.i.PersistableIdentifier@0, State.id=o.c.s.i.PersistableIdentifier@0, State.name=Isere}, 2={State.countryId=o.c.s.i.PersistableIdentifier@0, State.id=o.c.s.i.PersistableIdentifier@1, State.name=ain}} 2025-05-07 17:26:12 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-05-07 17:26:12 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@59890c7d 2025-05-07 17:26:12 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@31c4c2bc 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=,towns=,version=0] 2025-05-07 17:26:12 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@203fda1d 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=,towns=,version=0] 2025-05-07 17:26:12 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@59890c7d 2025-05-07 17:26:12 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@31c4c2bc on object Country[ancientCities=[],capital=,cities=[City[country=org.codefilarete.stalactite.engine.model.Country@22b27d94,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}],timestamp=,towns=,version=0] 2025-05-07 17:26:12 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@203fda1d on object Country[ancientCities=[],capital=,cities=[City[country=org.codefilarete.stalactite.engine.model.Country@22b27d94,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=,towns=,version=0] 2025-05-07 17:26:12 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@59890c7d 2025-05-07 17:26:12 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@31c4c2bc on object Country[ancientCities=[],capital=,cities=[City[country=org.codefilarete.stalactite.engine.model.Country@22b27d94,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=,towns=,version=0] 2025-05-07 17:26:12 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@203fda1d on object Country[ancientCities=[],capital=,cities=[City[country=org.codefilarete.stalactite.engine.model.Country@22b27d94,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=,towns=,version=0] 2025-05-07 17:26:12 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@59890c7d 2025-05-07 17:26:12 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@31c4c2bc on object Country[ancientCities=[],capital=,cities=[City[country=org.codefilarete.stalactite.engine.model.Country@22b27d94,id=o.c.s.i.PersistedIdentifier@0,name=Paris,persons=,state=], City[country=org.codefilarete.stalactite.engine.model.Country@22b27d94,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=,towns=,version=0] 2025-05-07 17:26:12 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@203fda1d on object Country[ancientCities=[],capital=,cities=[City[country=org.codefilarete.stalactite.engine.model.Country@22b27d94,id=o.c.s.i.PersistedIdentifier@0,name=Paris,persons=,state=], City[country=org.codefilarete.stalactite.engine.model.Country@22b27d94,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=,towns=,version=0] 2025-05-07 17:26:12 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:12 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-05-07 17:26:12 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:12 TRACE SQLOperation delete from City where id = ? | {1={City.id=o.c.s.i.PersistableIdentifier@0}} 2025-05-07 17:26:12 TRACE SQLOperation select City.name as City_name, City.id as City_id from City where City.id in (?) | {City.id=o.c.s.i.PersistableIdentifier@2} 2025-05-07 17:26:12 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:12 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-05-07 17:26:12 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:12 TRACE SQLOperation update State set name = ?, countryId = ? where id = ? | {1={State.countryId (U)=null, State.id (W)=o.c.s.i.PersistableIdentifier@1, State.name (U)=ain}} 2025-05-07 17:26:12 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:12 TRACE SQLOperation update State set name = ?, countryId = ? where id = ? | {1={State.countryId (U)=o.c.s.i.PersistedIdentifier@0, State.id (W)=o.c.s.i.PersistableIdentifier@0, State.name (U)=changed}} 2025-05-07 17:26:12 TRACE SQLOperation select State.name as State_name, State.id as State_id from State where State.id in (?) | {State.id=o.c.s.i.PersistableIdentifier@2} 2025-05-07 17:26:12 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:12 TRACE SQLOperation insert into State(name, id, countryId) values (?, ?, ?) | {1={State.countryId=o.c.s.i.PersistedIdentifier@0, State.id=o.c.s.i.PersistableIdentifier@2, State.name=ardeche}} 2025-05-07 17:26:12 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-05-07 17:26:12 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@59890c7d 2025-05-07 17:26:12 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@31c4c2bc 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=,towns=,version=0] 2025-05-07 17:26:12 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@203fda1d 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=,towns=,version=0] 2025-05-07 17:26:12 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@59890c7d 2025-05-07 17:26:12 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@31c4c2bc on object Country[ancientCities=[],capital=,cities=[City[country=org.codefilarete.stalactite.engine.model.Country@3a233b85,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=,towns=,version=0] 2025-05-07 17:26:12 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@203fda1d on object Country[ancientCities=[],capital=,cities=[City[country=org.codefilarete.stalactite.engine.model.Country@3a233b85,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=,towns=,version=0] 2025-05-07 17:26:12 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@59890c7d 2025-05-07 17:26:12 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@31c4c2bc on object Country[ancientCities=[],capital=,cities=[City[country=org.codefilarete.stalactite.engine.model.Country@3a233b85,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=,towns=,version=0] 2025-05-07 17:26:12 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@203fda1d on object Country[ancientCities=[],capital=,cities=[City[country=org.codefilarete.stalactite.engine.model.Country@3a233b85,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=,towns=,version=0] 2025-05-07 17:26:12 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@59890c7d 2025-05-07 17:26:12 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@31c4c2bc on object Country[ancientCities=[],capital=,cities=[City[country=org.codefilarete.stalactite.engine.model.Country@3a233b85,id=o.c.s.i.PersistedIdentifier@1,name=changed,persons=,state=], City[country=org.codefilarete.stalactite.engine.model.Country@3a233b85,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=,towns=,version=0] 2025-05-07 17:26:12 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@203fda1d on object Country[ancientCities=[],capital=,cities=[City[country=org.codefilarete.stalactite.engine.model.Country@3a233b85,id=o.c.s.i.PersistedIdentifier@1,name=changed,persons=,state=], City[country=org.codefilarete.stalactite.engine.model.Country@3a233b85,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=,towns=,version=0] 2025-05-07 17:26:12 TRACE SQLOperation select id from State where id = 1 | {} 2025-05-07 17:26:12 DEBUG DDLDeployer create table Country_cities(country_id int, cities_id int, unique (country_id, cities_id)) 2025-05-07 17:26:12 DEBUG DDLDeployer create table Country(name varchar(255), description varchar(255), id int not null, unique (id)) 2025-05-07 17:26:12 DEBUG DDLDeployer create table City(name varchar(255), id int not null, unique (id)) 2025-05-07 17:26:12 DEBUG DDLDeployer alter table Country_cities add constraint FK_Country_cities_country_id_Country_id foreign key(country_id) references Country(id) 2025-05-07 17:26:12 DEBUG DDLDeployer alter table Country_cities add constraint FK_Country_cities_cities_id_City_id foreign key(cities_id) references City(id) 2025-05-07 17:26:12 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:12 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-05-07 17:26:12 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-05-07 17:26:12 DEBUG SQLOperation Batching statement 2 times 2025-05-07 17:26:12 TRACE SQLOperation insert into City(name, id) values (?, ?) | {1={City.name=Lyon, City.id=o.c.s.i.PersistableIdentifier@1}, 2={City.name=Paris, City.id=o.c.s.i.PersistableIdentifier@0}} 2025-05-07 17:26:12 TRACE SQLOperation select country_id, cities_id from Country_cities where (country_id, cities_id) in ((?, ?), (?, ?)) | {Country_cities.country_id=[o.c.s.i.PersistableIdentifier@0, o.c.s.i.PersistableIdentifier@0], Country_cities.cities_id=[o.c.s.i.PersistableIdentifier@0, o.c.s.i.PersistableIdentifier@1]} 2025-05-07 17:26:12 DEBUG SQLOperation Batching statement 2 times 2025-05-07 17:26:12 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-05-07 17:26:12 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-05-07 17:26:12 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@7647e5e9 2025-05-07 17:26:12 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@1dfd85bb 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=,towns=,version=0] 2025-05-07 17:26:12 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@16145978 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=,towns=,version=0] 2025-05-07 17:26:12 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@7647e5e9 2025-05-07 17:26:12 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@1dfd85bb 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=,towns=,version=0] 2025-05-07 17:26:12 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@16145978 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=,towns=,version=0] 2025-05-07 17:26:12 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:12 TRACE SQLOperation update City set name = ? where id = ? | {1={City.name (U)=changed, City.id (W)=o.c.s.i.PersistableIdentifier@1}} 2025-05-07 17:26:12 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:12 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-05-07 17:26:12 TRACE SQLOperation select City.name as City_name, City.id as City_id from City where City.id in (?) | {City.id=o.c.s.i.PersistableIdentifier@2} 2025-05-07 17:26:12 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:12 TRACE SQLOperation insert into City(name, id) values (?, ?) | {1={City.name=Grenoble, City.id=o.c.s.i.PersistableIdentifier@2}} 2025-05-07 17:26:12 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:12 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-05-07 17:26:12 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-05-07 17:26:12 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@7647e5e9 2025-05-07 17:26:12 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@1dfd85bb 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=,towns=,version=0] 2025-05-07 17:26:12 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@16145978 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=,towns=,version=0] 2025-05-07 17:26:12 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@7647e5e9 2025-05-07 17:26:12 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@1dfd85bb 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=,towns=,version=0] 2025-05-07 17:26:12 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@16145978 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=,towns=,version=0] 2025-05-07 17:26:12 DEBUG DDLDeployer create table Country(name varchar(255), description varchar(255), id int not null, unique (id)) 2025-05-07 17:26:12 DEBUG DDLDeployer create table City(name varchar(255), id int not null, countryId int, unique (id)) 2025-05-07 17:26:12 DEBUG DDLDeployer alter table City add constraint FK_City_countryId_Country_id foreign key(countryId) references Country(id) 2025-05-07 17:26:12 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-05-07 17:26:12 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@4c68dc8e 2025-05-07 17:26:12 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@20d6746b on object Country[ancientCities=[],capital=,cities=,description=,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@42,languages=[],modificationDate=,name=,president=,states=[],timestamp=,towns=,version=0] 2025-05-07 17:26:12 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@4c68dc8e 2025-05-07 17:26:12 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@20d6746b on object Country[ancientCities=[],capital=,cities=[City[country=org.codefilarete.stalactite.engine.model.Country@2687b380,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=,towns=,version=0] 2025-05-07 17:26:12 DEBUG SQLOperation Batching statement 2 times 2025-05-07 17:26:12 TRACE SQLOperation update City set name = ?, countryId = ? where id = ? | {1={City.name (U)=null, City.id (W)=o.c.s.i.PersistedIdentifier@100, City.countryId (U)=null}, 2={City.name (U)=null, City.id (W)=o.c.s.i.PersistedIdentifier@200, City.countryId (U)=null}} 2025-05-07 17:26:12 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:12 TRACE SQLOperation delete from Country where id = ? | {1={Country.id=o.c.s.i.PersistedIdentifier@42}} 2025-05-07 17:26:12 DEBUG DDLDeployer create table Country(name varchar(255), description varchar(255), id int not null, unique (id)) 2025-05-07 17:26:12 DEBUG DDLDeployer create table City(name varchar(255), id int not null, countryId int, unique (id)) 2025-05-07 17:26:12 DEBUG DDLDeployer alter table City add constraint FK_City_countryId_Country_id foreign key(countryId) references Country(id) 2025-05-07 17:26:12 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:12 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-05-07 17:26:12 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-05-07 17:26:12 DEBUG SQLOperation Batching statement 2 times 2025-05-07 17: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}, 2={City.countryId=o.c.s.i.PersistableIdentifier@0, City.id=o.c.s.i.PersistableIdentifier@1, City.name=Lyon}} 2025-05-07 17:26:12 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-05-07 17:26:12 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@1179db7a 2025-05-07 17:26:12 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@63fe4487 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=,towns=,version=0] 2025-05-07 17:26:12 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@1179db7a 2025-05-07 17:26:12 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@63fe4487 on object Country[ancientCities=[],capital=,cities=[City[country=org.codefilarete.stalactite.engine.model.Country@4b305fe5,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=,towns=,version=0] 2025-05-07 17:26:12 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:12 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-05-07 17:26:12 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17: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@1, City.name (U)=changed}} 2025-05-07 17:26:12 TRACE SQLOperation select City.name as City_name, City.id as City_id from City where City.id in (?) | {City.id=o.c.s.i.PersistableIdentifier@2} 2025-05-07 17:26:12 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17: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@2, City.name=Grenoble}} 2025-05-07 17:26:12 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-05-07 17:26:12 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@1179db7a 2025-05-07 17:26:12 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@63fe4487 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=,towns=,version=0] 2025-05-07 17:26:12 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@1179db7a 2025-05-07 17:26:12 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@63fe4487 on object Country[ancientCities=[],capital=,cities=[City[country=org.codefilarete.stalactite.engine.model.Country@79337388,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=,towns=,version=0] 2025-05-07 17:26:12 DEBUG DDLDeployer create table Country_cities(country_id int, cities_id int, unique (country_id, cities_id)) 2025-05-07 17:26:12 DEBUG DDLDeployer create table Country(name varchar(255), description varchar(255), id int not null, unique (id)) 2025-05-07 17:26:12 DEBUG DDLDeployer create table City(name varchar(255), id int not null, unique (id)) 2025-05-07 17:26:12 DEBUG DDLDeployer alter table Country_cities add constraint FK_Country_cities_cities_id_City_id foreign key(cities_id) references City(id) 2025-05-07 17:26:12 DEBUG DDLDeployer alter table Country_cities add constraint FK_Country_cities_country_id_Country_id foreign key(country_id) references Country(id) 2025-05-07 17:26:12 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:12 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-05-07 17:26:12 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-05-07 17:26:12 DEBUG SQLOperation Batching statement 2 times 2025-05-07 17:26:12 TRACE SQLOperation insert into City(name, id) values (?, ?) | {1={City.name=Lyon, City.id=o.c.s.i.PersistableIdentifier@1}, 2={City.name=Paris, City.id=o.c.s.i.PersistableIdentifier@0}} 2025-05-07 17:26:12 TRACE SQLOperation select country_id, cities_id from Country_cities where (country_id, cities_id) in ((?, ?), (?, ?)) | {Country_cities.country_id=[o.c.s.i.PersistableIdentifier@0, o.c.s.i.PersistableIdentifier@0], Country_cities.cities_id=[o.c.s.i.PersistableIdentifier@0, o.c.s.i.PersistableIdentifier@1]} 2025-05-07 17:26:12 DEBUG SQLOperation Batching statement 2 times 2025-05-07 17:26:12 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-05-07 17:26:12 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-05-07 17:26:12 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@26cf5bdc 2025-05-07 17:26:12 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@1b939d92 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=,towns=,version=0] 2025-05-07 17:26:12 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@19cf0fc2 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=,towns=,version=0] 2025-05-07 17:26:12 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@26cf5bdc 2025-05-07 17:26:12 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@1b939d92 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=,towns=,version=0] 2025-05-07 17:26:12 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@19cf0fc2 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=,towns=,version=0] 2025-05-07 17:26:12 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:12 TRACE SQLOperation update City set name = ? where id = ? | {1={City.name (U)=changed, City.id (W)=o.c.s.i.PersistableIdentifier@1}} 2025-05-07 17:26:12 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:12 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-05-07 17:26:12 TRACE SQLOperation select City.name as City_name, City.id as City_id from City where City.id in (?) | {City.id=o.c.s.i.PersistableIdentifier@2} 2025-05-07 17:26:12 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:12 TRACE SQLOperation insert into City(name, id) values (?, ?) | {1={City.name=Grenoble, City.id=o.c.s.i.PersistableIdentifier@2}} 2025-05-07 17:26:12 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:12 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-05-07 17:26:12 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-05-07 17:26:12 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@26cf5bdc 2025-05-07 17:26:12 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@1b939d92 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=,towns=,version=0] 2025-05-07 17:26:12 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@19cf0fc2 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=,towns=,version=0] 2025-05-07 17:26:12 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@26cf5bdc 2025-05-07 17:26:12 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@1b939d92 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=,towns=,version=0] 2025-05-07 17:26:12 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@19cf0fc2 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=,towns=,version=0] 2025-05-07 17:26:12 DEBUG DDLDeployer create table Country_cities(country_id int, cities_id int, unique (country_id, cities_id)) 2025-05-07 17:26:12 DEBUG DDLDeployer create table Country(name varchar(255), description varchar(255), id int not null, unique (id)) 2025-05-07 17:26:12 DEBUG DDLDeployer create table City(name varchar(255), id int not null, unique (id)) 2025-05-07 17:26:12 DEBUG DDLDeployer alter table Country_cities add constraint FK_Country_cities_country_id_Country_id foreign key(country_id) references Country(id) 2025-05-07 17:26:12 DEBUG DDLDeployer alter table Country_cities add constraint FK_Country_cities_cities_id_City_id foreign key(cities_id) references City(id) 2025-05-07 17:26:12 DEBUG SQLOperation Batching statement 2 times 2025-05-07 17:26:12 TRACE SQLOperation delete from Country_cities where cities_id = ? and country_id = ? | {1={Country_cities.cities_id=o.c.s.i.PersistedIdentifier@100, Country_cities.country_id=o.c.s.i.PersistedIdentifier@42}, 2={Country_cities.cities_id=o.c.s.i.PersistedIdentifier@200, Country_cities.country_id=o.c.s.i.PersistedIdentifier@42}} 2025-05-07 17:26:12 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:12 TRACE SQLOperation delete from Country where id = ? | {1={Country.id=o.c.s.i.PersistedIdentifier@42}} 2025-05-07 17:26:12 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:12 TRACE SQLOperation delete from Country_cities where cities_id = ? and country_id = ? | {1={Country_cities.cities_id=o.c.s.i.PersistedIdentifier@300, Country_cities.country_id=o.c.s.i.PersistedIdentifier@666}} 2025-05-07 17:26:12 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:12 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.075 s - in org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportOneToManySetTest$CascadeAll [INFO] Running org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportOneToManySetTest$CascadeReadOnly 2025-05-07 17:26:12 DEBUG DDLDeployer create table Country_cities(country_id int, cities_id int, unique (country_id, cities_id)) 2025-05-07 17:26:12 DEBUG DDLDeployer create table Country(name varchar(255), description varchar(255), id int not null, unique (id)) 2025-05-07 17:26:12 DEBUG DDLDeployer create table City(name varchar(255), id int not null, unique (id)) 2025-05-07 17:26:12 DEBUG DDLDeployer alter table Country_cities add constraint FK_Country_cities_cities_id_City_id foreign key(cities_id) references City(id) 2025-05-07 17:26:12 DEBUG DDLDeployer alter table Country_cities add constraint FK_Country_cities_country_id_Country_id foreign key(country_id) references Country(id) 2025-05-07 17:26:12 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:12 TRACE SQLOperation insert into Country(name, description, id) values (?, ?, ?) | {1={Country.id=o.c.s.i.PersistableIdentifier@1, Country.description=null, Country.name=France}} 2025-05-07 17:26:12 TRACE SQLOperation select id from country | {} 2025-05-07 17:26:12 TRACE SQLOperation select count(*) as relationCount from country_cities | {} 2025-05-07 17:26:12 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-05-07 17:26:12 DEBUG DDLDeployer create table Country(name varchar(255), description varchar(255), id int not null, unique (id)) 2025-05-07 17:26:12 DEBUG DDLDeployer create table City(name varchar(255), id int not null, countryId int, unique (id)) 2025-05-07 17:26:12 DEBUG DDLDeployer alter table City add constraint FK_City_countryId_Country_id foreign key(countryId) references Country(id) 2025-05-07 17:26:12 DEBUG DDLDeployer create table Country(name varchar(255), description varchar(255), id int not null, unique (id)) 2025-05-07 17:26:12 DEBUG DDLDeployer create table Town(name varchar(255), id int not null, countryId int, unique (id)) 2025-05-07 17:26:12 DEBUG DDLDeployer alter table Town add constraint FK_Town_countryId_Country_id foreign key(countryId) references Country(id) 2025-05-07 17:26:12 DEBUG DDLDeployer create table Country(name varchar(255), description varchar(255), id int not null, unique (id)) 2025-05-07 17:26:12 DEBUG DDLDeployer create table Town(name varchar(255), id int not null, countryId int, unique (id)) 2025-05-07 17:26:12 DEBUG DDLDeployer alter table Town add constraint FK_Town_countryId_Country_id foreign key(countryId) references Country(id) 2025-05-07 17:26:12 DEBUG DDLDeployer create table Country(name varchar(255), description varchar(255), id int not null, unique (id)) 2025-05-07 17:26:12 DEBUG DDLDeployer create table Township(name varchar(255), id int not null, countryId int, unique (id)) 2025-05-07 17:26:12 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.047 s - in org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportOneToManySetTest$SchemaCreation [INFO] Tests run: 0, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.376 s - in org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportOneToManySetTest [INFO] Running org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportToOneAndToManyMixTest 2025-05-07 17:26:12 DEBUG DDLDeployer create table Country(name varchar(255), description varchar(255), id int not null, unique (id)) 2025-05-07 17:26:12 DEBUG DDLDeployer create table City(name varchar(255), id int not null, countryId int, unique (id)) 2025-05-07 17:26:12 DEBUG DDLDeployer create table State(name varchar(255), id int not null, countryId int, unique (id)) 2025-05-07 17:26:12 DEBUG DDLDeployer alter table City add constraint FK_City_countryId_Country_id foreign key(countryId) references Country(id) 2025-05-07 17:26:12 DEBUG DDLDeployer alter table State add constraint FK_State_countryId_Country_id foreign key(countryId) references Country(id) 2025-05-07 17:26:12 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:12 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-05-07 17:26:12 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-05-07 17:26:12 DEBUG SQLOperation Batching statement 2 times 2025-05-07 17:26:12 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-05-07 17:26:12 TRACE SQLOperation select State.name as State_name, State.id as State_id from State where State.id in (?, ?) | {State.id=[o.c.s.i.PersistableIdentifier@0, o.c.s.i.PersistableIdentifier@1]} 2025-05-07 17:26:12 DEBUG SQLOperation Batching statement 2 times 2025-05-07 17:26:12 TRACE SQLOperation insert into State(name, id, countryId) values (?, ?, ?) | {1={State.name=ain, State.countryId=o.c.s.i.PersistableIdentifier@0, State.id=o.c.s.i.PersistableIdentifier@1}, 2={State.name=Isere, State.countryId=o.c.s.i.PersistableIdentifier@0, State.id=o.c.s.i.PersistableIdentifier@0}} 2025-05-07 17:26:12 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-05-07 17:26:12 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@680cf9bb 2025-05-07 17:26:12 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@1caf17de 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=,towns=,version=0] 2025-05-07 17:26:12 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@13e1f4d1 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=,towns=,version=0] 2025-05-07 17:26:12 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@680cf9bb 2025-05-07 17:26:12 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@1caf17de on object Country[ancientCities=[],capital=,cities=[City[country=org.codefilarete.stalactite.engine.model.Country@3db52e92,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@1}],timestamp=,towns=,version=0] 2025-05-07 17:26:12 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@13e1f4d1 on object Country[ancientCities=[],capital=,cities=[City[country=org.codefilarete.stalactite.engine.model.Country@3db52e92,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=,towns=,version=0] 2025-05-07 17:26:12 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@680cf9bb 2025-05-07 17:26:12 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@1caf17de on object Country[ancientCities=[],capital=,cities=[City[country=org.codefilarete.stalactite.engine.model.Country@3db52e92,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=,towns=,version=0] 2025-05-07 17:26:12 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@13e1f4d1 on object Country[ancientCities=[],capital=,cities=[City[country=org.codefilarete.stalactite.engine.model.Country@3db52e92,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=,towns=,version=0] 2025-05-07 17:26:12 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@680cf9bb 2025-05-07 17:26:12 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@1caf17de on object Country[ancientCities=[],capital=,cities=[City[country=org.codefilarete.stalactite.engine.model.Country@3db52e92,id=o.c.s.i.PersistedIdentifier@0,name=Paris,persons=,state=], City[country=org.codefilarete.stalactite.engine.model.Country@3db52e92,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=,towns=,version=0] 2025-05-07 17:26:12 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@13e1f4d1 on object Country[ancientCities=[],capital=,cities=[City[country=org.codefilarete.stalactite.engine.model.Country@3db52e92,id=o.c.s.i.PersistedIdentifier@0,name=Paris,persons=,state=], City[country=org.codefilarete.stalactite.engine.model.Country@3db52e92,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=,towns=,version=0] 2025-05-07 17:26:12 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:12 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-05-07 17:26:12 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:12 TRACE SQLOperation delete from City where id = ? | {1={City.id=o.c.s.i.PersistableIdentifier@0}} 2025-05-07 17:26:12 TRACE SQLOperation select City.name as City_name, City.id as City_id from City where City.id in (?) | {City.id=o.c.s.i.PersistableIdentifier@2} 2025-05-07 17:26:12 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:12 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-05-07 17:26:12 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:12 TRACE SQLOperation update State set name = ?, countryId = ? where id = ? | {1={State.name (U)=ain, State.countryId (U)=null, State.id (W)=o.c.s.i.PersistableIdentifier@1}} 2025-05-07 17:26:12 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:12 TRACE SQLOperation update State set name = ?, countryId = ? where id = ? | {1={State.name (U)=changed, State.countryId (U)=o.c.s.i.PersistedIdentifier@0, State.id (W)=o.c.s.i.PersistableIdentifier@0}} 2025-05-07 17:26:12 TRACE SQLOperation select State.name as State_name, State.id as State_id from State where State.id in (?) | {State.id=o.c.s.i.PersistableIdentifier@3} 2025-05-07 17:26:12 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:12 TRACE SQLOperation insert into State(name, id, countryId) values (?, ?, ?) | {1={State.name=ardeche, State.countryId=o.c.s.i.PersistedIdentifier@0, State.id=o.c.s.i.PersistableIdentifier@3}} 2025-05-07 17:26:12 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-05-07 17:26:12 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@680cf9bb 2025-05-07 17:26:12 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@1caf17de 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=,towns=,version=0] 2025-05-07 17:26:12 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@13e1f4d1 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=,towns=,version=0] 2025-05-07 17:26:12 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@680cf9bb 2025-05-07 17:26:12 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@1caf17de on object Country[ancientCities=[],capital=,cities=[City[country=org.codefilarete.stalactite.engine.model.Country@5d12116e,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=,towns=,version=0] 2025-05-07 17:26:12 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@13e1f4d1 on object Country[ancientCities=[],capital=,cities=[City[country=org.codefilarete.stalactite.engine.model.Country@5d12116e,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=,towns=,version=0] 2025-05-07 17:26:12 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@680cf9bb 2025-05-07 17:26:12 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@1caf17de on object Country[ancientCities=[],capital=,cities=[City[country=org.codefilarete.stalactite.engine.model.Country@5d12116e,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=,towns=,version=0] 2025-05-07 17:26:12 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@13e1f4d1 on object Country[ancientCities=[],capital=,cities=[City[country=org.codefilarete.stalactite.engine.model.Country@5d12116e,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=,towns=,version=0] 2025-05-07 17:26:12 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@680cf9bb 2025-05-07 17:26:12 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@1caf17de on object Country[ancientCities=[],capital=,cities=[City[country=org.codefilarete.stalactite.engine.model.Country@5d12116e,id=o.c.s.i.PersistedIdentifier@1,name=changed,persons=,state=], City[country=org.codefilarete.stalactite.engine.model.Country@5d12116e,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=,towns=,version=0] 2025-05-07 17:26:12 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@13e1f4d1 on object Country[ancientCities=[],capital=,cities=[City[country=org.codefilarete.stalactite.engine.model.Country@5d12116e,id=o.c.s.i.PersistedIdentifier@1,name=changed,persons=,state=], City[country=org.codefilarete.stalactite.engine.model.Country@5d12116e,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=,towns=,version=0] 2025-05-07 17:26:12 TRACE SQLOperation select id from State where id = 1 | {} 2025-05-07 17:26:12 DEBUG DDLDeployer create table Country_cities(country_id int, cities_id int, unique (country_id, cities_id)) 2025-05-07 17:26:12 DEBUG DDLDeployer create table Person(name varchar(255), id int not null, unique (id)) 2025-05-07 17:26:12 DEBUG DDLDeployer create table Country(name varchar(255), id int not null, presidentId int, unique (id)) 2025-05-07 17:26:12 DEBUG DDLDeployer create table City(name varchar(255), id int not null, unique (id)) 2025-05-07 17:26:12 DEBUG DDLDeployer alter table Country_cities add constraint FK_Country_cities_country_id_Country_id foreign key(country_id) references Country(id) 2025-05-07 17:26:12 DEBUG DDLDeployer alter table Country_cities add constraint FK_Country_cities_cities_id_City_id foreign key(cities_id) references City(id) 2025-05-07 17:26:12 DEBUG DDLDeployer alter table Country add constraint FK_Country_presidentId_Person_id foreign key(presidentId) references Person(id) 2025-05-07 17:26:12 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-05-07 17:26:12 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:12 TRACE SQLOperation insert into Person(name, id) values (?, ?) | {1={Person.name=French president, Person.id=o.c.s.i.PersistableIdentifier@0}} 2025-05-07 17:26:12 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:12 TRACE SQLOperation insert into Country(name, id, presidentId) values (?, ?, ?) | {1={Country.id=o.c.s.i.PersistableIdentifier@0, Country.presidentId=o.c.s.i.PersistableIdentifier@0, Country.name=France}} 2025-05-07 17:26:12 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-05-07 17:26:12 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:12 TRACE SQLOperation insert into City(name, id) values (?, ?) | {1={City.name=Paris, City.id=o.c.s.i.PersistableIdentifier@0}} 2025-05-07 17:26:12 TRACE SQLOperation select country_id, cities_id from Country_cities where (country_id, cities_id) in ((?, ?)) | {Country_cities.cities_id=o.c.s.i.PersistableIdentifier@0, Country_cities.country_id=o.c.s.i.PersistableIdentifier@0} 2025-05-07 17:26:12 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:12 TRACE SQLOperation insert into Country_cities(country_id, cities_id) values (?, ?) | {1={Country_cities.cities_id=o.c.s.i.PersistableIdentifier@0, Country_cities.country_id=o.c.s.i.PersistableIdentifier@0}} 2025-05-07 17:26:12 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-05-07 17:26:12 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@512235a9 2025-05-07 17:26:12 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@1f8217e7 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=,towns=,version=0] 2025-05-07 17:26:12 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@22007b09 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=,towns=,version=0] 2025-05-07 17:26:12 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@1e7b70fc 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=,towns=,version=0] 2025-05-07 17:26:12 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17: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-05-07 17:26:12 TRACE SQLOperation select City.name as City_name, City.id as City_id from City where City.id in (?) | {City.id=o.c.s.i.PersistableIdentifier@1} 2025-05-07 17:26:12 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:12 TRACE SQLOperation insert into City(name, id) values (?, ?) | {1={City.name=Grenoble, City.id=o.c.s.i.PersistableIdentifier@1}} 2025-05-07 17:26:12 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:12 TRACE SQLOperation insert into Country_cities(country_id, cities_id) values (?, ?) | {1={Country_cities.cities_id=o.c.s.i.PersistableIdentifier@1, Country_cities.country_id=o.c.s.i.PersistedIdentifier@0}} 2025-05-07 17:26:12 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-05-07 17:26:12 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@512235a9 2025-05-07 17:26:12 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@1f8217e7 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=,towns=,version=0] 2025-05-07 17:26:12 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@22007b09 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=,towns=,version=0] 2025-05-07 17:26:12 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@1e7b70fc 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=,towns=,version=0] 2025-05-07 17:26:12 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@512235a9 2025-05-07 17:26:12 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@1f8217e7 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=,towns=,version=0] 2025-05-07 17:26:12 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@22007b09 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=,towns=,version=0] 2025-05-07 17:26:12 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@1e7b70fc 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=,towns=,version=0] 2025-05-07 17:26:12 DEBUG DDLDeployer create table Country(name varchar(255), description varchar(255), id int not null, unique (id)) 2025-05-07 17:26:12 DEBUG DDLDeployer create table City(name varchar(255), id int not null, unique (id)) 2025-05-07 17:26:12 DEBUG DDLDeployer create table State(name varchar(255), id int not null, countryId int, unique (id)) 2025-05-07 17:26:12 DEBUG DDLDeployer create table Country_ancientCities(country_id int, ancientCities_id int, idx integer not null, unique (country_id, ancientCities_id, idx)) 2025-05-07 17:26:12 DEBUG DDLDeployer alter table State add constraint FK_State_countryId_Country_id foreign key(countryId) references Country(id) 2025-05-07 17:26:12 DEBUG DDLDeployer alter table Country_ancientCities add constraint FK_Country_ancientCities_ancientCities_id_City_id foreign key(ancientCities_id) references City(id) 2025-05-07 17:26:12 DEBUG DDLDeployer alter table Country_ancientCities add constraint FK_Country_ancientCities_country_id_Country_id foreign key(country_id) references Country(id) 2025-05-07 17:26:12 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:12 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-05-07 17:26:12 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-05-07 17:26:12 DEBUG SQLOperation Batching statement 2 times 2025-05-07 17:26:12 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-05-07 17:26:12 TRACE SQLOperation select idx, country_id, ancientCities_id from Country_ancientCities where (country_id, ancientCities_id, idx) in ((?, ?, ?), (?, ?, ?)) | {Country_ancientCities.idx=[1, 3], Country_ancientCities.ancientCities_id=[o.c.s.i.PersistableIdentifier@0, o.c.s.i.PersistableIdentifier@1], Country_ancientCities.country_id=[o.c.s.i.PersistableIdentifier@0, o.c.s.i.PersistableIdentifier@0]} 2025-05-07 17:26:12 DEBUG SQLOperation Batching statement 3 times 2025-05-07 17:26:12 TRACE SQLOperation insert into Country_ancientCities(idx, country_id, ancientCities_id) values (?, ?, ?) | {1={Country_ancientCities.idx=1, Country_ancientCities.ancientCities_id=o.c.s.i.PersistableIdentifier@0, Country_ancientCities.country_id=o.c.s.i.PersistableIdentifier@0}, 2={Country_ancientCities.idx=3, Country_ancientCities.ancientCities_id=o.c.s.i.PersistableIdentifier@1, Country_ancientCities.country_id=o.c.s.i.PersistableIdentifier@0}, 3={Country_ancientCities.idx=2, Country_ancientCities.ancientCities_id=o.c.s.i.PersistableIdentifier@1, Country_ancientCities.country_id=o.c.s.i.PersistableIdentifier@0}} 2025-05-07 17:26:12 TRACE SQLOperation select State.name as State_name, State.id as State_id from State where State.id in (?, ?) | {State.id=[o.c.s.i.PersistableIdentifier@0, o.c.s.i.PersistableIdentifier@1]} 2025-05-07 17:26:12 DEBUG SQLOperation Batching statement 2 times 2025-05-07 17:26:12 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-05-07 17:26:12 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-05-07 17:26:12 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@34606771 2025-05-07 17:26:12 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@490857ea 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=,towns=,version=0] 2025-05-07 17:26:12 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@7e64fa55 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=,towns=,version=0] 2025-05-07 17:26:12 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@63f4354e 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=,towns=,version=0] 2025-05-07 17:26:12 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@34606771 2025-05-07 17:26:12 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@490857ea on object Country[ancientCities=[City[country=org.codefilarete.stalactite.engine.model.Country@68c889dd,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}],timestamp=,towns=,version=0] 2025-05-07 17:26:12 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@7e64fa55 on object Country[ancientCities=[City[country=org.codefilarete.stalactite.engine.model.Country@68c889dd,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=,towns=,version=0] 2025-05-07 17:26:12 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@63f4354e on object Country[ancientCities=[City[country=org.codefilarete.stalactite.engine.model.Country@68c889dd,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=,towns=,version=0] 2025-05-07 17:26:12 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@34606771 2025-05-07 17:26:12 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@490857ea on object Country[ancientCities=[City[country=org.codefilarete.stalactite.engine.model.Country@68c889dd,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=,towns=,version=0] 2025-05-07 17:26:12 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@7e64fa55 on object Country[ancientCities=[City[country=org.codefilarete.stalactite.engine.model.Country@68c889dd,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=,towns=,version=0] 2025-05-07 17:26:12 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@63f4354e on object Country[ancientCities=[City[country=org.codefilarete.stalactite.engine.model.Country@68c889dd,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=,towns=,version=0] 2025-05-07 17:26:12 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@34606771 2025-05-07 17:26:12 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@490857ea on object Country[ancientCities=[City[country=org.codefilarete.stalactite.engine.model.Country@68c889dd,id=o.c.s.i.PersistedIdentifier@0,name=Paris,persons=,state=], City[country=org.codefilarete.stalactite.engine.model.Country@68c889dd,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=,towns=,version=0] 2025-05-07 17:26:12 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@7e64fa55 on object Country[ancientCities=[City[country=org.codefilarete.stalactite.engine.model.Country@68c889dd,id=o.c.s.i.PersistedIdentifier@0,name=Paris,persons=,state=], City[country=org.codefilarete.stalactite.engine.model.Country@68c889dd,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=,towns=,version=0] 2025-05-07 17:26:12 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@63f4354e on object Country[ancientCities=[City[country=org.codefilarete.stalactite.engine.model.Country@68c889dd,id=o.c.s.i.PersistedIdentifier@0,name=Paris,persons=,state=], City[country=org.codefilarete.stalactite.engine.model.Country@68c889dd,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=,towns=,version=0] 2025-05-07 17:26:12 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@34606771 2025-05-07 17:26:12 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@490857ea on object Country[ancientCities=[City[country=org.codefilarete.stalactite.engine.model.Country@68c889dd,id=o.c.s.i.PersistedIdentifier@0,name=Paris,persons=,state=], City[country=org.codefilarete.stalactite.engine.model.Country@68c889dd,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=,towns=,version=0] 2025-05-07 17:26:12 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@7e64fa55 on object Country[ancientCities=[City[country=org.codefilarete.stalactite.engine.model.Country@68c889dd,id=o.c.s.i.PersistedIdentifier@0,name=Paris,persons=,state=], City[country=org.codefilarete.stalactite.engine.model.Country@68c889dd,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=,towns=,version=0] 2025-05-07 17:26:12 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@63f4354e on object Country[ancientCities=[City[country=org.codefilarete.stalactite.engine.model.Country@68c889dd,id=o.c.s.i.PersistedIdentifier@0,name=Paris,persons=,state=], City[country=org.codefilarete.stalactite.engine.model.Country@68c889dd,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=,towns=,version=0] 2025-05-07 17:26:12 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@34606771 2025-05-07 17:26:12 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@490857ea on object Country[ancientCities=[City[country=org.codefilarete.stalactite.engine.model.Country@68c889dd,id=o.c.s.i.PersistedIdentifier@0,name=Paris,persons=,state=], City[country=org.codefilarete.stalactite.engine.model.Country@68c889dd,id=o.c.s.i.PersistedIdentifier@1,name=Lyon,persons=,state=], City[country=org.codefilarete.stalactite.engine.model.Country@68c889dd,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=,towns=,version=0] 2025-05-07 17:26:12 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@7e64fa55 on object Country[ancientCities=[City[country=org.codefilarete.stalactite.engine.model.Country@68c889dd,id=o.c.s.i.PersistedIdentifier@0,name=Paris,persons=,state=], City[country=org.codefilarete.stalactite.engine.model.Country@68c889dd,id=o.c.s.i.PersistedIdentifier@1,name=Lyon,persons=,state=], City[country=org.codefilarete.stalactite.engine.model.Country@68c889dd,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=,towns=,version=0] 2025-05-07 17:26:12 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@63f4354e on object Country[ancientCities=[City[country=org.codefilarete.stalactite.engine.model.Country@68c889dd,id=o.c.s.i.PersistedIdentifier@0,name=Paris,persons=,state=], City[country=org.codefilarete.stalactite.engine.model.Country@68c889dd,id=o.c.s.i.PersistedIdentifier@1,name=Lyon,persons=,state=], City[country=org.codefilarete.stalactite.engine.model.Country@68c889dd,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=,towns=,version=0] 2025-05-07 17:26:12 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:12 TRACE SQLOperation update City set name = ? where id = ? | {1={City.name (U)=changed, City.id (W)=o.c.s.i.PersistableIdentifier@1}} 2025-05-07 17:26:12 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:12 TRACE SQLOperation delete from Country_ancientCities where idx = ? and country_id = ? and ancientCities_id = ? | {1={Country_ancientCities.idx=1, Country_ancientCities.ancientCities_id=o.c.s.i.PersistableIdentifier@0, Country_ancientCities.country_id=o.c.s.i.PersistedIdentifier@0}} 2025-05-07 17:26:12 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:12 TRACE SQLOperation delete from City where id = ? | {1={City.id=o.c.s.i.PersistableIdentifier@0}} 2025-05-07 17:26:12 TRACE SQLOperation select City.name as City_name, City.id as City_id from City where City.id in (?) | {City.id=o.c.s.i.PersistableIdentifier@2} 2025-05-07 17:26:12 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:12 TRACE SQLOperation insert into City(name, id) values (?, ?) | {1={City.name=Grenoble, City.id=o.c.s.i.PersistableIdentifier@2}} 2025-05-07 17:26:12 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:12 TRACE SQLOperation insert into Country_ancientCities(idx, country_id, ancientCities_id) values (?, ?, ?) | {1={Country_ancientCities.idx=3, Country_ancientCities.ancientCities_id=o.c.s.i.PersistableIdentifier@2, Country_ancientCities.country_id=o.c.s.i.PersistedIdentifier@0}} 2025-05-07 17:26:12 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:12 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-05-07 17:26:12 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:12 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-05-07 17:26:12 TRACE SQLOperation select State.name as State_name, State.id as State_id from State where State.id in (?) | {State.id=o.c.s.i.PersistableIdentifier@3} 2025-05-07 17:26:12 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:12 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-05-07 17:26:12 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-05-07 17:26:12 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@34606771 2025-05-07 17:26:12 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@490857ea 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=,towns=,version=0] 2025-05-07 17:26:12 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@7e64fa55 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=,towns=,version=0] 2025-05-07 17:26:12 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@63f4354e 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=,towns=,version=0] 2025-05-07 17:26:12 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@34606771 2025-05-07 17:26:12 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@490857ea on object Country[ancientCities=[City[country=org.codefilarete.stalactite.engine.model.Country@45a16141,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=,towns=,version=0] 2025-05-07 17:26:12 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@7e64fa55 on object Country[ancientCities=[City[country=org.codefilarete.stalactite.engine.model.Country@45a16141,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=,towns=,version=0] 2025-05-07 17:26:12 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@63f4354e on object Country[ancientCities=[City[country=org.codefilarete.stalactite.engine.model.Country@45a16141,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=,towns=,version=0] 2025-05-07 17:26:12 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@34606771 2025-05-07 17:26:12 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@490857ea on object Country[ancientCities=[City[country=org.codefilarete.stalactite.engine.model.Country@45a16141,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=,towns=,version=0] 2025-05-07 17:26:12 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@7e64fa55 on object Country[ancientCities=[City[country=org.codefilarete.stalactite.engine.model.Country@45a16141,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=,towns=,version=0] 2025-05-07 17:26:12 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@63f4354e on object Country[ancientCities=[City[country=org.codefilarete.stalactite.engine.model.Country@45a16141,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=,towns=,version=0] 2025-05-07 17:26:12 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@34606771 2025-05-07 17:26:12 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@490857ea on object Country[ancientCities=[City[country=org.codefilarete.stalactite.engine.model.Country@45a16141,id=o.c.s.i.PersistedIdentifier@1,name=changed,persons=,state=], City[country=org.codefilarete.stalactite.engine.model.Country@45a16141,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=,towns=,version=0] 2025-05-07 17:26:12 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@7e64fa55 on object Country[ancientCities=[City[country=org.codefilarete.stalactite.engine.model.Country@45a16141,id=o.c.s.i.PersistedIdentifier@1,name=changed,persons=,state=], City[country=org.codefilarete.stalactite.engine.model.Country@45a16141,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=,towns=,version=0] 2025-05-07 17:26:12 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@63f4354e on object Country[ancientCities=[City[country=org.codefilarete.stalactite.engine.model.Country@45a16141,id=o.c.s.i.PersistedIdentifier@1,name=changed,persons=,state=], City[country=org.codefilarete.stalactite.engine.model.Country@45a16141,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=,towns=,version=0] 2025-05-07 17:26:12 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@34606771 2025-05-07 17:26:12 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@490857ea on object Country[ancientCities=[City[country=org.codefilarete.stalactite.engine.model.Country@45a16141,id=o.c.s.i.PersistedIdentifier@1,name=changed,persons=,state=], City[country=org.codefilarete.stalactite.engine.model.Country@45a16141,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=,towns=,version=0] 2025-05-07 17:26:12 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@7e64fa55 on object Country[ancientCities=[City[country=org.codefilarete.stalactite.engine.model.Country@45a16141,id=o.c.s.i.PersistedIdentifier@1,name=changed,persons=,state=], City[country=org.codefilarete.stalactite.engine.model.Country@45a16141,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=,towns=,version=0] 2025-05-07 17:26:12 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@63f4354e on object Country[ancientCities=[City[country=org.codefilarete.stalactite.engine.model.Country@45a16141,id=o.c.s.i.PersistedIdentifier@1,name=changed,persons=,state=], City[country=org.codefilarete.stalactite.engine.model.Country@45a16141,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=,towns=,version=0] 2025-05-07 17:26:12 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@34606771 2025-05-07 17:26:12 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@490857ea on object Country[ancientCities=[City[country=org.codefilarete.stalactite.engine.model.Country@45a16141,id=o.c.s.i.PersistedIdentifier@1,name=changed,persons=,state=], City[country=org.codefilarete.stalactite.engine.model.Country@45a16141,id=o.c.s.i.PersistedIdentifier@1,name=changed,persons=,state=], City[country=org.codefilarete.stalactite.engine.model.Country@45a16141,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=,towns=,version=0] 2025-05-07 17:26:12 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@7e64fa55 on object Country[ancientCities=[City[country=org.codefilarete.stalactite.engine.model.Country@45a16141,id=o.c.s.i.PersistedIdentifier@1,name=changed,persons=,state=], City[country=org.codefilarete.stalactite.engine.model.Country@45a16141,id=o.c.s.i.PersistedIdentifier@1,name=changed,persons=,state=], City[country=org.codefilarete.stalactite.engine.model.Country@45a16141,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=,towns=,version=0] 2025-05-07 17:26:12 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@63f4354e on object Country[ancientCities=[City[country=org.codefilarete.stalactite.engine.model.Country@45a16141,id=o.c.s.i.PersistedIdentifier@1,name=changed,persons=,state=], City[country=org.codefilarete.stalactite.engine.model.Country@45a16141,id=o.c.s.i.PersistedIdentifier@1,name=changed,persons=,state=], City[country=org.codefilarete.stalactite.engine.model.Country@45a16141,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=,towns=,version=0] 2025-05-07 17:26:12 TRACE SQLOperation select id from State where id = 1 | {} 2025-05-07 17:26:12 DEBUG DDLDeployer create table Person(name varchar(255), id int not null, unique (id)) 2025-05-07 17:26:12 DEBUG DDLDeployer create table Country(name varchar(255), description varchar(255), id int not null, presidentId int, unique (id)) 2025-05-07 17:26:12 DEBUG DDLDeployer create table City(name varchar(255), id int not null, countryId int, unique (id)) 2025-05-07 17:26:12 DEBUG DDLDeployer alter table Country add constraint FK_Country_presidentId_Person_id foreign key(presidentId) references Person(id) 2025-05-07 17:26:12 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.104 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.004 s - in org.codefilarete.stalactite.engine.AssociationTableNamingStrategyTest [INFO] Running org.codefilarete.stalactite.engine.FluentEmbeddableMappingConfigurationSupportTest [INFO] Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.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.001 s - in org.codefilarete.stalactite.engine.ColumnNamingStrategyTest [INFO] Running org.codefilarete.stalactite.engine.cascade.AfterDeleteSupportTest [INFO] Tests run: 2, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.028 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.005 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.01 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.005 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.027 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.004 s - in org.codefilarete.stalactite.engine.cascade.AfterInsertSupportTest [INFO] Running org.codefilarete.stalactite.engine.configurer.TablePerClassPolymorphismBuilderTest 2025-05-07 17:26:12 DEBUG DDLDeployer create table Part(name varchar(255), id bigint not null, unique (id)) 2025-05-07 17:26:12 DEBUG DDLDeployer create table Question(label varchar(255), id bigint not null, unique (id)) 2025-05-07 17:26:12 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:12 TRACE SQLOperation insert into Question(label, id) values (?, ?) | {1={Question.label=What's the answer to Life, the Universe and Everything ?, Question.id=1}} 2025-05-07 17:26:12 DEBUG DDLDeployer create table Part(name varchar(255), id bigint not null, unique (id)) 2025-05-07 17:26:12 DEBUG DDLDeployer create table Question(label varchar(255), id bigint not null, unique (id)) 2025-05-07 17:26:12 TRACE SQLOperation (select Part.id as id, 'Part' as Y from Part where Part.id in (?)) union all (select Question.id as id, 'Question' as Y from Question where Question.id in (?)) | {1=1, 2=1} 2025-05-07 17:26:12 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:12 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.029 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.014 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-05-07 17:26:12 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-05-07 17:26:12 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-05-07 17:26:12 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:12 TRACE SQLOperation insert into Car(color, creationDate, id, model, modificationDate) values (?, ?, ?, ?, ?) | {1={Car.id=o.c.s.i.PersistableIdentifier@1, Car.color=Color[rgb=123], Car.creationDate=Wed May 07 17:26:12 UTC 2025, Car.model=Renault, Car.modificationDate=Wed May 07 17:26:12 UTC 2025}} 2025-05-07 17:26:12 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:12 TRACE SQLOperation insert into AbstractVehicle(creationDate, id, modificationDate) values (?, ?, ?) | {1={AbstractVehicle.creationDate=Wed May 07 17:26:12 UTC 2025, AbstractVehicle.modificationDate=Wed May 07 17:26:12 UTC 2025, AbstractVehicle.id=o.c.s.i.PersistableIdentifier@1}} 2025-05-07 17:26:12 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:12 TRACE SQLOperation insert into Vehicle(color, id) values (?, ?) | {1={Vehicle.color=Color[rgb=123], Vehicle.id=o.c.s.i.PersistableIdentifier@1}} 2025-05-07 17:26:12 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:12 TRACE SQLOperation insert into Car(id, model) values (?, ?) | {1={Car.model=Renault, Car.id=o.c.s.i.PersistableIdentifier@1}} 2025-05-07 17:26:12 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:12 TRACE SQLOperation delete from Car where id = ? | {1={Car.id=o.c.s.i.PersistableIdentifier@1}} 2025-05-07 17:26:12 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:12 TRACE SQLOperation delete from Vehicle where id = ? | {1={Vehicle.id=o.c.s.i.PersistableIdentifier@1}} 2025-05-07 17:26:12 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:12 TRACE SQLOperation delete from AbstractVehicle where id = ? | {1={AbstractVehicle.id=o.c.s.i.PersistableIdentifier@1}} 2025-05-07 17:26:12 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-05-07 17:26:12 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-05-07 17:26:12 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:12 TRACE SQLOperation insert into Car(id, model) values (?, ?) | {1={Car.model=Renault, Car.id=o.c.s.i.PersistableIdentifier@1}} 2025-05-07 17:26:12 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-05-07 17:26:12 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@32e920c2 2025-05-07 17:26:12 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-05-07 17:26:12 DEBUG SQLOperation Result found in cache, statement will not be executed 2025-05-07 17:26:12 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@32e920c2 2025-05-07 17:26:12 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:12 TRACE SQLOperation update Car set model = ? where id = ? | {1={Car.model (U)=Peugeot, Car.id (W)=o.c.s.i.PersistedIdentifier@1}} 2025-05-07 17:26:12 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:12 TRACE SQLOperation insert into Car(color, creationDate, id, model, modificationDate) values (?, ?, ?, ?, ?) | {1={Car.modificationDate=Wed May 07 17:26:12 UTC 2025, Car.creationDate=Wed May 07 17:26:12 UTC 2025, Car.id=o.c.s.i.PersistableIdentifier@1, Car.model=Renault, Car.color=Color[rgb=123]}} [INFO] Tests run: 19, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.134 s - in org.codefilarete.stalactite.engine.configurer.PersisterBuilderImplTest$BuildTest [INFO] Tests run: 0, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.199 s - in org.codefilarete.stalactite.engine.configurer.PersisterBuilderImplTest [INFO] Running org.codefilarete.stalactite.engine.configurer.SingleTablePolymorphismBuilderTest 2025-05-07 17:26:12 DEBUG DDLDeployer create table Element(id bigint not null, label varchar(255), name varchar(255), DTYPE varchar(255) not null, unique (id)) 2025-05-07 17:26:12 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:12 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}} 2025-05-07 17:26:12 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-05-07 17:26:12 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:12 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-05-07 17:26:12 DEBUG DDLDeployer create table Element(id bigint not null, label varchar(255), name varchar(255), DTYPE varchar(255) not null, unique (id)) 2025-05-07 17:26:12 TRACE SQLOperation select Element.id as Element_id, Element.DTYPE as Element_DTYPE from Element where Element.id in (?) | {1=1} 2025-05-07 17:26:12 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:12 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 ?}} [INFO] Tests run: 4, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.028 s - in org.codefilarete.stalactite.engine.configurer.SingleTablePolymorphismBuilderTest [INFO] Running org.codefilarete.stalactite.engine.configurer.map.KeyValueRecordMappingTest [INFO] Running org.codefilarete.stalactite.engine.configurer.map.KeyValueRecordMappingTest$RecordIdAssemblerTest [INFO] Tests run: 4, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.01 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-05-07 17:26:12 DEBUG DDLDeployer create table Element(id bigint not null, unique (id)) 2025-05-07 17:26:12 DEBUG DDLDeployer create table Part(name varchar(255), id bigint not null, unique (id)) 2025-05-07 17:26:12 DEBUG DDLDeployer create table Question(label varchar(255), id bigint not null, unique (id)) 2025-05-07 17:26:12 DEBUG DDLDeployer alter table Part add constraint FK_Part_id_Element_id foreign key(id) references Element(id) 2025-05-07 17:26:12 DEBUG DDLDeployer alter table Question add constraint FK_Question_id_Element_id foreign key(id) references Element(id) 2025-05-07 17:26:12 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:12 TRACE SQLOperation insert into Element(id) values (?) | {1={Element.id=1}} 2025-05-07 17:26:12 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:12 TRACE SQLOperation insert into Question(label, id) values (?, ?) | {1={Question.label=What's the answer to Life, the Universe and Everything ?, Question.id=1}} 2025-05-07 17:26:12 DEBUG DDLDeployer create table Element(id bigint GENERATED ALWAYS AS IDENTITY (START WITH 1, INCREMENT BY 1) not null, unique (id)) 2025-05-07 17:26:12 DEBUG DDLDeployer create table Part(name varchar(255), id bigint not null, unique (id)) 2025-05-07 17:26:12 DEBUG DDLDeployer create table Question(label varchar(255), id bigint not null, unique (id)) 2025-05-07 17:26:12 DEBUG DDLDeployer alter table Part add constraint FK_Part_id_Element_id foreign key(id) references Element(id) 2025-05-07 17:26:12 DEBUG DDLDeployer alter table Question add constraint FK_Question_id_Element_id foreign key(id) references Element(id) 2025-05-07 17:26:12 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:12 TRACE SQLOperation insert into Element(id) values (default) | {1={}} 2025-05-07 17:26:12 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:12 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-05-07 17:26:12 DEBUG DDLDeployer create table Element(id bigint not null, unique (id)) 2025-05-07 17:26:12 DEBUG DDLDeployer create table Part(name varchar(255), id bigint not null, unique (id)) 2025-05-07 17:26:12 DEBUG DDLDeployer create table Question(label varchar(255), id bigint not null, unique (id)) 2025-05-07 17:26:12 DEBUG DDLDeployer alter table Part add constraint FK_Part_id_Element_id foreign key(id) references Element(id) 2025-05-07 17:26:12 DEBUG DDLDeployer alter table Question add constraint FK_Question_id_Element_id foreign key(id) references Element(id) 2025-05-07 17:26:12 TRACE SQLOperation select Element.id as Element_id, Part.id as Part_id, Question.id as Question_id from Element left outer join Part on Element.id = Part.id left outer join Question on Element.id = Question.id where Element.id in (?) | {1=1} 2025-05-07 17:26:12 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:12 TRACE SQLOperation insert into Element(id) values (?) | {1={Element.id=1}} 2025-05-07 17:26:12 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:12 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.03 s - in org.codefilarete.stalactite.engine.configurer.JoinTablePolymorphismBuilderTest [INFO] Running org.codefilarete.stalactite.engine.configurer.BeanMappingBuilderTest [INFO] Running org.codefilarete.stalactite.engine.configurer.BeanMappingBuilderTest$InternalProcessor [INFO] Tests run: 5, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.003 s - in org.codefilarete.stalactite.engine.configurer.BeanMappingBuilderTest$InternalProcessor [INFO] Tests run: 0, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.021 s - in org.codefilarete.stalactite.engine.configurer.BeanMappingBuilderTest [INFO] Running org.codefilarete.stalactite.engine.configurer.PersisterBuilderContextTest [INFO] Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.019 s - in org.codefilarete.stalactite.engine.configurer.PersisterBuilderContextTest [INFO] Running org.codefilarete.stalactite.engine.configurer.OneToOneRelationConfigurerTest [INFO] Tests run: 2, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.213 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-05-07 17:26:13 DEBUG DDLDeployer create table Choice(label varchar(255), id int not null, unique (id)) 2025-05-07 17:26:13 DEBUG DDLDeployer create table Answer(id int not null, unique (id)) 2025-05-07 17:26:13 DEBUG DDLDeployer create table Answer_choices(answer_id int, choices_id int, unique (answer_id, choices_id)) 2025-05-07 17:26:13 DEBUG DDLDeployer alter table Answer_choices add constraint FK_Answer_choices_answer_id_Answer_id foreign key(answer_id) references Answer(id) 2025-05-07 17:26:13 DEBUG DDLDeployer alter table Answer_choices add constraint FK_Answer_choices_choices_id_Choice_id foreign key(choices_id) references Choice(id) 2025-05-07 17:26:13 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-05-07 17:26:13 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@46f89021 2025-05-07 17:26:13 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@4d4315be on object org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportManyToManySetTest$Answer@4aa42910 2025-05-07 17:26:13 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@3fad5a71 on object org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportManyToManySetTest$Answer@4aa42910 2025-05-07 17:26:13 DEBUG DDLDeployer create table Choice(label varchar(255), id int not null, unique (id)) 2025-05-07 17:26:13 DEBUG DDLDeployer create table Answer(id int not null, unique (id)) 2025-05-07 17:26:13 DEBUG DDLDeployer create table Answer_choices(answer_id int, choices_id int, unique (answer_id, choices_id)) 2025-05-07 17:26:13 DEBUG DDLDeployer alter table Answer_choices add constraint FK_Answer_choices_answer_id_Answer_id foreign key(answer_id) references Answer(id) 2025-05-07 17:26:13 DEBUG DDLDeployer alter table Answer_choices add constraint FK_Answer_choices_choices_id_Choice_id foreign key(choices_id) references Choice(id) 2025-05-07 17:26:13 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:13 TRACE SQLOperation insert into Answer(id) values (?) | {1={Answer.id=o.c.s.i.PersistableIdentifier@1}} 2025-05-07 17:26:13 TRACE SQLOperation select Choice.label as Choice_label, Choice.id as Choice_id from Choice where Choice.id in (?, ?) | {Choice.id=[o.c.s.i.PersistableIdentifier@17, o.c.s.i.PersistableIdentifier@13]} 2025-05-07 17:26:13 DEBUG SQLOperation Batching statement 2 times 2025-05-07 17:26:13 TRACE SQLOperation insert into Choice(label, id) values (?, ?) | {1={Choice.label=Lyon, Choice.id=o.c.s.i.PersistableIdentifier@17}, 2={Choice.label=Grenoble, Choice.id=o.c.s.i.PersistableIdentifier@13}} 2025-05-07 17:26:13 TRACE SQLOperation select answer_id, choices_id from Answer_choices where (answer_id, choices_id) in ((?, ?), (?, ?)) | {Answer_choices.answer_id=[o.c.s.i.PersistableIdentifier@1, o.c.s.i.PersistableIdentifier@1], Answer_choices.choices_id=[o.c.s.i.PersistableIdentifier@17, o.c.s.i.PersistableIdentifier@13]} 2025-05-07 17:26:13 DEBUG SQLOperation Batching statement 2 times 2025-05-07 17:26:13 TRACE SQLOperation insert into Answer_choices(answer_id, choices_id) values (?, ?) | {1={Answer_choices.answer_id=o.c.s.i.PersistableIdentifier@1, Answer_choices.choices_id=o.c.s.i.PersistableIdentifier@13}, 2={Answer_choices.answer_id=o.c.s.i.PersistableIdentifier@1, Answer_choices.choices_id=o.c.s.i.PersistableIdentifier@17}} 2025-05-07 17:26:13 TRACE SQLOperation select answer_id from answer_choices | {} 2025-05-07 17:26:13 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-05-07 17:26:13 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@ee3c177 2025-05-07 17:26:13 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@2de1e137 on object org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportManyToManySetTest$Answer@12fbf42 2025-05-07 17:26:13 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@701dc4a0 on object org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportManyToManySetTest$Answer@12fbf42 2025-05-07 17:26:13 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@ee3c177 2025-05-07 17:26:13 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@2de1e137 on object org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportManyToManySetTest$Answer@12fbf42 2025-05-07 17:26:13 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@701dc4a0 on object org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportManyToManySetTest$Answer@12fbf42 2025-05-07 17:26:13 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:13 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-05-07 17:26:13 TRACE SQLOperation select answer_id from answer_choices | {} 2025-05-07 17:26:13 TRACE SQLOperation select id from choice | {} 2025-05-07 17:26:13 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:13 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-05-07 17:26:13 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:13 TRACE SQLOperation delete from Answer where id = ? | {1={Answer.id=o.c.s.i.PersistableIdentifier@1}} 2025-05-07 17:26:13 TRACE SQLOperation select answer_id from answer_choices | {} 2025-05-07 17:26:13 DEBUG DDLDeployer create table Choice(label varchar(255), id int not null, unique (id)) 2025-05-07 17:26:13 DEBUG DDLDeployer create table Answer(id int not null, unique (id)) 2025-05-07 17:26:13 DEBUG DDLDeployer create table Answer_choices(answer_id int, choices_id int, unique (answer_id, choices_id)) 2025-05-07 17:26:13 DEBUG DDLDeployer alter table Answer_choices add constraint FK_Answer_choices_answer_id_Answer_id foreign key(answer_id) references Answer(id) 2025-05-07 17:26:13 DEBUG DDLDeployer alter table Answer_choices add constraint FK_Answer_choices_choices_id_Choice_id foreign key(choices_id) references Choice(id) 2025-05-07 17:26:13 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-05-07 17:26:13 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@124c2028 2025-05-07 17:26:13 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@369415c9 on object org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportManyToManySetTest$Answer@50e0bce4 2025-05-07 17:26:13 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@2ff88496 on object org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportManyToManySetTest$Answer@50e0bce4 2025-05-07 17:26:13 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@124c2028 2025-05-07 17:26:13 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@369415c9 on object org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportManyToManySetTest$Answer@50e0bce4 2025-05-07 17:26:13 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@2ff88496 on object org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportManyToManySetTest$Answer@50e0bce4 2025-05-07 17:26:13 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-05-07 17:26:13 DEBUG DDLDeployer create table Book_authors(book_id bigint, authors_id bigint, unique (book_id, authors_id)) 2025-05-07 17:26:13 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-05-07 17:26:13 DEBUG DDLDeployer alter table Book_authors add constraint FK_Book_authors_book_id_Book_id foreign key(book_id) references Book(id) 2025-05-07 17:26:13 DEBUG DDLDeployer alter table Book_authors add constraint FK_Book_authors_authors_id_Author_id foreign key(authors_id) references Author(id) 2025-05-07 17:26:13 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:13 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-05-07 17:26:13 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:13 TRACE SQLOperation insert into Author(name, id) values (?, default) | {1={Author.name=John Doe}} 2025-05-07 17:26:13 TRACE SQLOperation select book_id, authors_id from Book_authors where (book_id, authors_id) in ((?, ?)) | {Book_authors.book_id=1, Book_authors.authors_id=1} 2025-05-07 17:26:13 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:13 TRACE SQLOperation insert into Book_authors(book_id, authors_id) values (?, ?) | {1={Book_authors.book_id=1, Book_authors.authors_id=1}} 2025-05-07 17:26:13 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:13 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-05-07 17:26:13 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:13 TRACE SQLOperation insert into Author(name, id) values (?, default) | {1={Author.name=Jane Doe}} 2025-05-07 17:26:13 TRACE SQLOperation select Author.name as Author_name, Author.id as Author_id from Author where Author.id in (?) | {Author.id=1} 2025-05-07 17:26:13 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@58b11643 2025-05-07 17:26:13 TRACE SQLOperation select book_id, authors_id from Book_authors where (book_id, authors_id) in ((?, ?), (?, ?)) | {Book_authors.book_id=[2, 2], Book_authors.authors_id=[1, 2]} 2025-05-07 17:26:13 DEBUG SQLOperation Batching statement 2 times 2025-05-07 17:26:13 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-05-07 17:26:13 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-05-07 17:26:13 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@13ef8b07 2025-05-07 17:26:13 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@4eb8461e on object org.codefilarete.stalactite.engine.model.book.Book@5f369f7b 2025-05-07 17:26:13 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@b9dfff8 on object org.codefilarete.stalactite.engine.model.book.Book@5f369f7b 2025-05-07 17:26:13 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@13ef8b07 2025-05-07 17:26:13 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@4eb8461e on object org.codefilarete.stalactite.engine.model.book.Book@6c3f4afc 2025-05-07 17:26:13 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@b9dfff8 on object org.codefilarete.stalactite.engine.model.book.Book@6c3f4afc 2025-05-07 17:26:13 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@13ef8b07 2025-05-07 17:26:13 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@4eb8461e on object org.codefilarete.stalactite.engine.model.book.Book@6c3f4afc 2025-05-07 17:26:13 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@b9dfff8 on object org.codefilarete.stalactite.engine.model.book.Book@6c3f4afc 2025-05-07 17:26:13 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-05-07 17:26:13 DEBUG DDLDeployer create table Book_authors(book_id bigint, authors_id bigint, unique (book_id, authors_id)) 2025-05-07 17:26:13 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-05-07 17:26:13 DEBUG DDLDeployer alter table Book_authors add constraint FK_Book_authors_book_id_Book_id foreign key(book_id) references Book(id) 2025-05-07 17:26:13 DEBUG DDLDeployer alter table Book_authors add constraint FK_Book_authors_authors_id_Author_id foreign key(authors_id) references Author(id) 2025-05-07 17:26:13 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:13 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-05-07 17:26:13 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:13 TRACE SQLOperation insert into Author(name, id) values (?, default) | {1={Author.name=John Doe}} 2025-05-07 17:26:13 TRACE SQLOperation select book_id, authors_id from Book_authors where (book_id, authors_id) in ((?, ?)) | {Book_authors.authors_id=1, Book_authors.book_id=1} 2025-05-07 17:26:13 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:13 TRACE SQLOperation insert into Book_authors(book_id, authors_id) values (?, ?) | {1={Book_authors.authors_id=1, Book_authors.book_id=1}} 2025-05-07 17:26:13 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:13 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-05-07 17:26:13 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:13 TRACE SQLOperation insert into Author(name, id) values (?, default) | {1={Author.name=Jane Doe}} 2025-05-07 17:26:13 TRACE SQLOperation select Author.name as Author_name, Author.id as Author_id from Author where Author.id in (?) | {Author.id=1} 2025-05-07 17:26:13 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@2adf3235 2025-05-07 17:26:13 TRACE SQLOperation select book_id, authors_id from Book_authors where (book_id, authors_id) in ((?, ?), (?, ?)) | {Book_authors.authors_id=[1, 2], Book_authors.book_id=[2, 2]} 2025-05-07 17:26:13 DEBUG SQLOperation Batching statement 2 times 2025-05-07 17:26:13 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-05-07 17:26:13 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-05-07 17:26:13 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@768be77b 2025-05-07 17:26:13 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@4d00d0dc on object org.codefilarete.stalactite.engine.model.book.Book@114221a5 2025-05-07 17:26:13 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@30591043 on object org.codefilarete.stalactite.engine.model.book.Book@114221a5 2025-05-07 17:26:13 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@768be77b 2025-05-07 17:26:13 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@4d00d0dc on object org.codefilarete.stalactite.engine.model.book.Book@7bdbf96a 2025-05-07 17:26:13 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@30591043 on object org.codefilarete.stalactite.engine.model.book.Book@7bdbf96a 2025-05-07 17:26:13 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@768be77b 2025-05-07 17:26:13 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@4d00d0dc on object org.codefilarete.stalactite.engine.model.book.Book@7bdbf96a 2025-05-07 17:26:13 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@30591043 on object org.codefilarete.stalactite.engine.model.book.Book@7bdbf96a 2025-05-07 17:26:13 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-05-07 17:26:13 DEBUG DDLDeployer create table Book_authors(book_id bigint, authors_id bigint, unique (book_id, authors_id)) 2025-05-07 17:26:13 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-05-07 17:26:13 DEBUG DDLDeployer alter table Book_authors add constraint FK_Book_authors_authors_id_Author_id foreign key(authors_id) references Author(id) 2025-05-07 17:26:13 DEBUG DDLDeployer alter table Book_authors add constraint FK_Book_authors_book_id_Book_id foreign key(book_id) references Book(id) 2025-05-07 17:26:13 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:13 TRACE SQLOperation insert into Book(title, isbn, price, id) values (?, ?, ?, default) | {1={Book.isbn=AAA-BBB-CCC, Book.price=24.1, Book.title=a first book}} 2025-05-07 17:26:13 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:13 TRACE SQLOperation insert into Author(name, id) values (?, default) | {1={Author.name=John Doe}} 2025-05-07 17:26:13 TRACE SQLOperation select book_id, authors_id from Book_authors where (book_id, authors_id) in ((?, ?)) | {Book_authors.book_id=1, Book_authors.authors_id=1} 2025-05-07 17:26:13 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:13 TRACE SQLOperation insert into Book_authors(book_id, authors_id) values (?, ?) | {1={Book_authors.book_id=1, Book_authors.authors_id=1}} 2025-05-07 17:26:13 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:13 TRACE SQLOperation insert into Book(title, isbn, price, id) values (?, ?, ?, default) | {1={Book.isbn=XXX-YYY-ZZZ, Book.price=33.5, Book.title=a second book}} 2025-05-07 17:26:13 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:13 TRACE SQLOperation insert into Author(name, id) values (?, default) | {1={Author.name=Jane Doe}} 2025-05-07 17:26:13 TRACE SQLOperation select Author.name as Author_name, Author.id as Author_id from Author where Author.id in (?) | {Author.id=1} 2025-05-07 17:26:13 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@1d3419ac 2025-05-07 17:26:13 TRACE SQLOperation select book_id, authors_id from Book_authors where (book_id, authors_id) in ((?, ?), (?, ?)) | {Book_authors.book_id=[2, 2], Book_authors.authors_id=[1, 2]} 2025-05-07 17:26:13 DEBUG SQLOperation Batching statement 2 times 2025-05-07 17:26:13 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-05-07 17:26:13 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-05-07 17:26:13 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@3eb3663 2025-05-07 17:26:13 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@7ba914e7 on object org.codefilarete.stalactite.engine.model.book.Book@72cd5853 2025-05-07 17:26:13 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@b1214eb on object org.codefilarete.stalactite.engine.model.book.Book@72cd5853 2025-05-07 17:26:13 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@3eb3663 2025-05-07 17:26:13 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@7ba914e7 on object org.codefilarete.stalactite.engine.model.book.Book@20b8ffd4 2025-05-07 17:26:13 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@b1214eb on object org.codefilarete.stalactite.engine.model.book.Book@20b8ffd4 2025-05-07 17:26:13 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@3eb3663 2025-05-07 17:26:13 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@7ba914e7 on object org.codefilarete.stalactite.engine.model.book.Book@20b8ffd4 2025-05-07 17:26:13 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@b1214eb on object org.codefilarete.stalactite.engine.model.book.Book@20b8ffd4 2025-05-07 17:26:13 DEBUG DDLDeployer create table Choice(label varchar(255), id int not null, unique (id)) 2025-05-07 17:26:13 DEBUG DDLDeployer create table Answer(id int not null, unique (id)) 2025-05-07 17:26:13 DEBUG DDLDeployer create table Answer_choices(answer_id int, choices_id int, myIdx integer not null, unique (answer_id, choices_id, myIdx)) 2025-05-07 17:26:13 DEBUG DDLDeployer alter table Answer_choices add constraint FK_Answer_choices_choices_id_Choice_id foreign key(choices_id) references Choice(id) 2025-05-07 17:26:13 DEBUG DDLDeployer alter table Answer_choices add constraint FK_Answer_choices_answer_id_Answer_id foreign key(answer_id) references Answer(id) 2025-05-07 17:26:13 DEBUG SQLOperation Batching statement 2 times 2025-05-07 17:26:13 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-05-07 17:26:13 TRACE SQLOperation select Choice.label as Choice_label, Choice.id as Choice_id from Choice where Choice.id in (?, ?) | {Choice.id=[o.c.s.i.PersistableIdentifier@17, o.c.s.i.PersistableIdentifier@13]} 2025-05-07 17:26:13 DEBUG SQLOperation Batching statement 2 times 2025-05-07 17:26:13 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-05-07 17:26:13 TRACE SQLOperation select myIdx, answer_id, choices_id from Answer_choices where (answer_id, choices_id, myIdx) in ((?, ?, ?), (?, ?, ?), (?, ?, ?), (?, ?, ?)) | {Answer_choices.choices_id=[o.c.s.i.PersistableIdentifier@17, o.c.s.i.PersistableIdentifier@17, o.c.s.i.PersistableIdentifier@13, o.c.s.i.PersistableIdentifier@13], Answer_choices.answer_id=[o.c.s.i.PersistableIdentifier@2, o.c.s.i.PersistableIdentifier@1, o.c.s.i.PersistableIdentifier@2, o.c.s.i.PersistableIdentifier@1], Answer_choices.myIdx=[2, 1, 1, 2]} 2025-05-07 17:26:13 DEBUG SQLOperation Batching statement 4 times 2025-05-07 17:26:13 TRACE SQLOperation insert into Answer_choices(myIdx, answer_id, choices_id) values (?, ?, ?) | {1={Answer_choices.answer_id=o.c.s.i.PersistableIdentifier@1, Answer_choices.choices_id=o.c.s.i.PersistableIdentifier@13, Answer_choices.myIdx=2}, 2={Answer_choices.answer_id=o.c.s.i.PersistableIdentifier@2, Answer_choices.choices_id=o.c.s.i.PersistableIdentifier@17, Answer_choices.myIdx=2}, 3={Answer_choices.answer_id=o.c.s.i.PersistableIdentifier@2, Answer_choices.choices_id=o.c.s.i.PersistableIdentifier@13, Answer_choices.myIdx=1}, 4={Answer_choices.answer_id=o.c.s.i.PersistableIdentifier@1, Answer_choices.choices_id=o.c.s.i.PersistableIdentifier@17, Answer_choices.myIdx=1}} 2025-05-07 17:26:13 TRACE SQLOperation select answer_id, choices_id, myIdx from answer_choices | {} 2025-05-07 17:26:13 DEBUG DDLDeployer create table Choice(label varchar(255), id int not null, unique (id)) 2025-05-07 17:26:13 DEBUG DDLDeployer create table Answer(id int not null, unique (id)) 2025-05-07 17:26:13 DEBUG DDLDeployer create table Answer_choices(answer_id int, choices_id int, unique (answer_id, choices_id)) 2025-05-07 17:26:13 DEBUG DDLDeployer alter table Answer_choices add constraint FK_Answer_choices_choices_id_Choice_id foreign key(choices_id) references Choice(id) 2025-05-07 17:26:13 DEBUG DDLDeployer alter table Answer_choices add constraint FK_Answer_choices_answer_id_Answer_id foreign key(answer_id) references Answer(id) 2025-05-07 17:26:13 DEBUG SQLOperation Batching statement 2 times 2025-05-07 17:26:13 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-05-07 17:26:13 TRACE SQLOperation select Choice.label as Choice_label, Choice.id as Choice_id from Choice where Choice.id in (?, ?) | {Choice.id=[o.c.s.i.PersistableIdentifier@17, o.c.s.i.PersistableIdentifier@13]} 2025-05-07 17:26:13 DEBUG SQLOperation Batching statement 2 times 2025-05-07 17:26:13 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-05-07 17:26:13 TRACE SQLOperation select answer_id, choices_id from Answer_choices where (answer_id, choices_id) in ((?, ?), (?, ?), (?, ?), (?, ?)) | {Answer_choices.answer_id=[o.c.s.i.PersistableIdentifier@2, o.c.s.i.PersistableIdentifier@1, o.c.s.i.PersistableIdentifier@2, o.c.s.i.PersistableIdentifier@1], Answer_choices.choices_id=[o.c.s.i.PersistableIdentifier@17, o.c.s.i.PersistableIdentifier@17, o.c.s.i.PersistableIdentifier@13, o.c.s.i.PersistableIdentifier@13]} 2025-05-07 17:26:13 DEBUG SQLOperation Batching statement 4 times 2025-05-07 17:26:13 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@17}, 2={Answer_choices.answer_id=o.c.s.i.PersistableIdentifier@1, Answer_choices.choices_id=o.c.s.i.PersistableIdentifier@13}, 3={Answer_choices.answer_id=o.c.s.i.PersistableIdentifier@2, Answer_choices.choices_id=o.c.s.i.PersistableIdentifier@13}, 4={Answer_choices.answer_id=o.c.s.i.PersistableIdentifier@1, Answer_choices.choices_id=o.c.s.i.PersistableIdentifier@17}} 2025-05-07 17:26:13 TRACE SQLOperation select answer_id from answer_choices | {} 2025-05-07 17:26:13 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-05-07 17:26:13 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@790b8ea1 2025-05-07 17:26:13 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@ba266fd on object org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportManyToManySetTest$Answer@40af1442 2025-05-07 17:26:13 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@5243463d on object org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportManyToManySetTest$Answer@40af1442 2025-05-07 17:26:13 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@790b8ea1 2025-05-07 17:26:13 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@ba266fd on object org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportManyToManySetTest$Answer@40af1442 2025-05-07 17:26:13 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@5243463d on object org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportManyToManySetTest$Answer@40af1442 2025-05-07 17:26:13 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:13 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-05-07 17:26:13 TRACE SQLOperation select answer_id from answer_choices | {} 2025-05-07 17:26:13 TRACE SQLOperation select id from choice | {} 2025-05-07 17:26:13 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:13 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-05-07 17:26:13 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:13 TRACE SQLOperation delete from Answer where id = ? | {1={Answer.id=o.c.s.i.PersistableIdentifier@1}} 2025-05-07 17:26:13 TRACE SQLOperation select answer_id from answer_choices | {} [INFO] Running org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportManyToManySetTest$CascadeAssociationOnly 2025-05-07 17:26:13 DEBUG DDLDeployer create table Choice(label varchar(255), id int not null, unique (id)) 2025-05-07 17:26:13 DEBUG DDLDeployer create table Answer(id int not null, unique (id)) 2025-05-07 17:26:13 DEBUG DDLDeployer create table Answer_choices(answer_id int, choices_id int, unique (answer_id, choices_id)) 2025-05-07 17:26:13 DEBUG DDLDeployer alter table Answer_choices add constraint FK_Answer_choices_choices_id_Choice_id foreign key(choices_id) references Choice(id) 2025-05-07 17:26:13 DEBUG DDLDeployer alter table Answer_choices add constraint FK_Answer_choices_answer_id_Answer_id foreign key(answer_id) references Answer(id) 2025-05-07 17:26:13 DEBUG SQLOperation Batching statement 2 times 2025-05-07 17:26:13 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-05-07 17:26:13 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:13 TRACE SQLOperation delete from Answer where id = ? | {1={Answer.id=o.c.s.i.PersistedIdentifier@42}} 2025-05-07 17:26:13 TRACE SQLOperation select count(*) as answerCount from Answer where id = 42 | {} 2025-05-07 17:26:13 TRACE SQLOperation select count(*) as relationCount from Answer_choices where answer_Id = 42 | {} 2025-05-07 17:26:13 TRACE SQLOperation select id from Choice where id in (100, 200) | {} 2025-05-07 17:26:13 TRACE SQLOperation select id from Answer where id = 666 | {} 2025-05-07 17:26:13 TRACE SQLOperation select id from Choice where id = 300 | {} 2025-05-07 17:26:13 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:13 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-05-07 17:26:13 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:13 TRACE SQLOperation delete from Answer where id = ? | {1={Answer.id=o.c.s.i.PersistedIdentifier@666}} 2025-05-07 17:26:13 TRACE SQLOperation select count(*) as answerCount from Answer where id = 666 | {} 2025-05-07 17:26:13 TRACE SQLOperation select count(*) as relationCount from Answer_choices where answer_Id = 666 | {} 2025-05-07 17:26:13 TRACE SQLOperation select id from Choice where id = 300 | {} 2025-05-07 17:26:13 DEBUG DDLDeployer create table Choice(label varchar(255), id int not null, unique (id)) 2025-05-07 17:26:13 DEBUG DDLDeployer create table Answer(id int not null, unique (id)) 2025-05-07 17:26:13 DEBUG DDLDeployer create table Answer_choices(answer_id int, choices_id int, unique (answer_id, choices_id)) 2025-05-07 17:26:13 DEBUG DDLDeployer alter table Answer_choices add constraint FK_Answer_choices_answer_id_Answer_id foreign key(answer_id) references Answer(id) 2025-05-07 17:26:13 DEBUG DDLDeployer alter table Answer_choices add constraint FK_Answer_choices_choices_id_Choice_id foreign key(choices_id) references Choice(id) 2025-05-07 17:26:13 DEBUG SQLOperation Batching statement 2 times 2025-05-07 17:26:13 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-05-07 17:26:13 TRACE SQLOperation select answer_id, choices_id from Answer_choices where (answer_id, choices_id) in ((?, ?), (?, ?), (?, ?)) | {Answer_choices.answer_id=[o.c.s.i.PersistableIdentifier@666, o.c.s.i.PersistableIdentifier@42, o.c.s.i.PersistableIdentifier@42], Answer_choices.choices_id=[o.c.s.i.PersistableIdentifier@300, o.c.s.i.PersistableIdentifier@100, o.c.s.i.PersistableIdentifier@200]} 2025-05-07 17:26:13 DEBUG SQLOperation Batching statement 3 times 2025-05-07 17:26:13 TRACE SQLOperation insert into Answer_choices(answer_id, choices_id) values (?, ?) | {1={Answer_choices.answer_id=o.c.s.i.PersistableIdentifier@42, Answer_choices.choices_id=o.c.s.i.PersistableIdentifier@100}, 2={Answer_choices.answer_id=o.c.s.i.PersistableIdentifier@42, Answer_choices.choices_id=o.c.s.i.PersistableIdentifier@200}, 3={Answer_choices.answer_id=o.c.s.i.PersistableIdentifier@666, Answer_choices.choices_id=o.c.s.i.PersistableIdentifier@300}} 2025-05-07 17:26:13 TRACE SQLOperation select id from Answer where id in (42, 666) | {} 2025-05-07 17:26:13 TRACE SQLOperation select choices_Id from Answer_choices where answer_id in (42, 666) | {} 2025-05-07 17:26:13 DEBUG DDLDeployer create table Choice(label varchar(255), id int not null, unique (id)) 2025-05-07 17:26:13 DEBUG DDLDeployer create table Answer(comment varchar(255), id int not null, unique (id)) 2025-05-07 17:26:13 DEBUG DDLDeployer create table Answer_choices(answer_id int, choices_id int, unique (answer_id, choices_id)) 2025-05-07 17:26:13 DEBUG DDLDeployer alter table Answer_choices add constraint FK_Answer_choices_choices_id_Choice_id foreign key(choices_id) references Choice(id) 2025-05-07 17:26:13 DEBUG DDLDeployer alter table Answer_choices add constraint FK_Answer_choices_answer_id_Answer_id foreign key(answer_id) references Answer(id) 2025-05-07 17:26:13 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:13 TRACE SQLOperation insert into Answer(comment, id) values (?, ?) | {1={Answer.comment=Hello world !, Answer.id=o.c.s.i.PersistableIdentifier@42}} 2025-05-07 17:26:13 TRACE SQLOperation select answer_id, choices_id from Answer_choices where (answer_id, choices_id) in ((?, ?), (?, ?)) | {Answer_choices.choices_id=[o.c.s.i.PersistableIdentifier@100, o.c.s.i.PersistableIdentifier@200], Answer_choices.answer_id=[o.c.s.i.PersistableIdentifier@42, o.c.s.i.PersistableIdentifier@42]} 2025-05-07 17:26:13 DEBUG SQLOperation Batching statement 2 times 2025-05-07 17:26:13 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-05-07 17:26:13 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-05-07 17:26:13 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@61daff22 2025-05-07 17:26:13 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@4822278a on object org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportManyToManySetTest$Answer@314e8439 2025-05-07 17:26:13 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@2eeba75b on object org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportManyToManySetTest$Answer@314e8439 2025-05-07 17:26:13 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@61daff22 2025-05-07 17:26:13 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@4822278a on object org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportManyToManySetTest$Answer@314e8439 2025-05-07 17:26:13 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@2eeba75b on object org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportManyToManySetTest$Answer@314e8439 2025-05-07 17:26:13 TRACE SQLOperation select comment from Answer where id = 42 | {} 2025-05-07 17:26:13 TRACE SQLOperation select label from Choice where id = 100 | {} 2025-05-07 17:26:13 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-05-07 17:26:13 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@61daff22 2025-05-07 17:26:13 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@4822278a on object org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportManyToManySetTest$Answer@5472f330 2025-05-07 17:26:13 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@2eeba75b on object org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportManyToManySetTest$Answer@5472f330 2025-05-07 17:26:13 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@61daff22 2025-05-07 17:26:13 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@4822278a on object org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportManyToManySetTest$Answer@5472f330 2025-05-07 17:26:13 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@2eeba75b on object org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportManyToManySetTest$Answer@5472f330 2025-05-07 17:26:13 TRACE SQLOperation select label from Choice where id = 100 | {} [INFO] Tests run: 11, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.032 s - in org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportManyToManySetTest$CascadeAssociationOnly [INFO] Running org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportManyToManySetTest$CascadeAllOrphanRemoval 2025-05-07 17:26:13 DEBUG DDLDeployer create table Choice(label varchar(255), id int not null, unique (id)) 2025-05-07 17:26:13 DEBUG DDLDeployer create table Answer(id int not null, unique (id)) 2025-05-07 17:26:13 DEBUG DDLDeployer create table Answer_choices(answer_id int, choices_id int, unique (answer_id, choices_id)) 2025-05-07 17:26:13 DEBUG DDLDeployer alter table Answer_choices add constraint FK_Answer_choices_choices_id_Choice_id foreign key(choices_id) references Choice(id) 2025-05-07 17:26:13 DEBUG DDLDeployer alter table Answer_choices add constraint FK_Answer_choices_answer_id_Answer_id foreign key(answer_id) references Answer(id) 2025-05-07 17:26:13 DEBUG SQLOperation Batching statement 2 times 2025-05-07 17:26:13 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-05-07 17:26:13 DEBUG SQLOperation Batching statement 2 times 2025-05-07 17:26:13 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-05-07 17:26:13 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:13 TRACE SQLOperation delete from Answer where id = ? | {1={Answer.id=o.c.s.i.PersistedIdentifier@42}} 2025-05-07 17:26:13 TRACE SQLOperation select count(*) as answerCount from Answer where id = 42 | {} 2025-05-07 17:26:13 TRACE SQLOperation select count(*) as relationCount from Answer_choices where answer_Id = 42 | {} 2025-05-07 17:26:13 TRACE SQLOperation select id from Choice where id in (100, 200) | {} 2025-05-07 17:26:13 TRACE SQLOperation select id from Answer where id = 666 | {} 2025-05-07 17:26:13 TRACE SQLOperation select id from Choice where id = 300 | {} 2025-05-07 17:26:13 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:13 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-05-07 17:26:13 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:13 TRACE SQLOperation delete from Choice where id = ? | {1={Choice.id=o.c.s.i.PersistedIdentifier@300}} 2025-05-07 17:26:13 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:13 TRACE SQLOperation delete from Answer where id = ? | {1={Answer.id=o.c.s.i.PersistedIdentifier@666}} 2025-05-07 17:26:13 TRACE SQLOperation select count(*) as answerCount from Answer where id = 666 | {} 2025-05-07 17:26:13 TRACE SQLOperation select count(*) as relationCount from Answer_choices where answer_Id = 666 | {} 2025-05-07 17:26:13 TRACE SQLOperation select id from Choice where id = 300 | {} 2025-05-07 17:26:13 DEBUG DDLDeployer create table Choice(label varchar(255), id int not null, unique (id)) 2025-05-07 17:26:13 DEBUG DDLDeployer create table Answer(id int not null, unique (id)) 2025-05-07 17:26:13 DEBUG DDLDeployer create table Answer_choices(answer_id int, choices_id int, unique (answer_id, choices_id)) 2025-05-07 17:26:13 DEBUG DDLDeployer alter table Answer_choices add constraint FK_Answer_choices_answer_id_Answer_id foreign key(answer_id) references Answer(id) 2025-05-07 17:26:13 DEBUG DDLDeployer alter table Answer_choices add constraint FK_Answer_choices_choices_id_Choice_id foreign key(choices_id) references Choice(id) 2025-05-07 17:26:13 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:13 TRACE SQLOperation insert into Answer(id) values (?) | {1={Answer.id=o.c.s.i.PersistableIdentifier@0}} 2025-05-07 17:26:13 TRACE SQLOperation select Choice.label as Choice_label, Choice.id as Choice_id from Choice where Choice.id in (?, ?) | {Choice.id=[o.c.s.i.PersistableIdentifier@0, o.c.s.i.PersistableIdentifier@1]} 2025-05-07 17:26:13 DEBUG SQLOperation Batching statement 2 times 2025-05-07 17:26:13 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-05-07 17:26:13 TRACE SQLOperation select answer_id, choices_id from Answer_choices where (answer_id, choices_id) in ((?, ?), (?, ?)) | {Answer_choices.choices_id=[o.c.s.i.PersistableIdentifier@0, o.c.s.i.PersistableIdentifier@1], Answer_choices.answer_id=[o.c.s.i.PersistableIdentifier@0, o.c.s.i.PersistableIdentifier@0]} 2025-05-07 17:26:13 DEBUG SQLOperation Batching statement 2 times 2025-05-07 17:26:13 TRACE SQLOperation insert into Answer_choices(answer_id, choices_id) values (?, ?) | {1={Answer_choices.choices_id=o.c.s.i.PersistableIdentifier@0, Answer_choices.answer_id=o.c.s.i.PersistableIdentifier@0}, 2={Answer_choices.choices_id=o.c.s.i.PersistableIdentifier@1, Answer_choices.answer_id=o.c.s.i.PersistableIdentifier@0}} 2025-05-07 17:26:13 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-05-07 17:26:13 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@3e81c395 2025-05-07 17:26:13 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@210ba740 on object org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportManyToManySetTest$Answer@339d8dc2 2025-05-07 17:26:13 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@6f87ec56 on object org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportManyToManySetTest$Answer@339d8dc2 2025-05-07 17:26:13 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@3e81c395 2025-05-07 17:26:13 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@210ba740 on object org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportManyToManySetTest$Answer@339d8dc2 2025-05-07 17:26:13 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@6f87ec56 on object org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportManyToManySetTest$Answer@339d8dc2 2025-05-07 17:26:13 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:13 TRACE SQLOperation update Choice set label = ? where id = ? | {1={Choice.id (W)=o.c.s.i.PersistableIdentifier@1, Choice.label (U)=changed}} 2025-05-07 17:26:13 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:13 TRACE SQLOperation delete from Answer_choices where answer_id = ? and choices_id = ? | {1={Answer_choices.choices_id=o.c.s.i.PersistableIdentifier@0, Answer_choices.answer_id=o.c.s.i.PersistedIdentifier@0}} 2025-05-07 17:26:13 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:13 TRACE SQLOperation delete from Choice where id = ? | {1={Choice.id=o.c.s.i.PersistableIdentifier@0}} 2025-05-07 17:26:13 TRACE SQLOperation select Choice.label as Choice_label, Choice.id as Choice_id from Choice where Choice.id in (?) | {Choice.id=o.c.s.i.PersistableIdentifier@2} 2025-05-07 17:26:13 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:13 TRACE SQLOperation insert into Choice(label, id) values (?, ?) | {1={Choice.id=o.c.s.i.PersistableIdentifier@2, Choice.label=Grenoble}} 2025-05-07 17:26:13 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:13 TRACE SQLOperation insert into Answer_choices(answer_id, choices_id) values (?, ?) | {1={Answer_choices.choices_id=o.c.s.i.PersistableIdentifier@2, Answer_choices.answer_id=o.c.s.i.PersistedIdentifier@0}} 2025-05-07 17:26:13 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-05-07 17:26:13 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@3e81c395 2025-05-07 17:26:13 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@210ba740 on object org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportManyToManySetTest$Answer@19a5d308 2025-05-07 17:26:13 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@6f87ec56 on object org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportManyToManySetTest$Answer@19a5d308 2025-05-07 17:26:13 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@3e81c395 2025-05-07 17:26:13 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@210ba740 on object org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportManyToManySetTest$Answer@19a5d308 2025-05-07 17:26:13 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@6f87ec56 on object org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportManyToManySetTest$Answer@19a5d308 [INFO] Tests run: 2, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.022 s - in org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportManyToManySetTest$CascadeAllOrphanRemoval [INFO] Running org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportManyToManySetTest$CascadeAll 2025-05-07 17:26:13 DEBUG DDLDeployer create table Choice(label varchar(255), id int not null, unique (id)) 2025-05-07 17:26:13 DEBUG DDLDeployer create table Answer(id int not null, unique (id)) 2025-05-07 17:26:13 DEBUG DDLDeployer create table Answer_choices(answer_id int, choices_id int, unique (answer_id, choices_id)) 2025-05-07 17:26:13 DEBUG DDLDeployer alter table Answer_choices add constraint FK_Answer_choices_answer_id_Answer_id foreign key(answer_id) references Answer(id) 2025-05-07 17:26:13 DEBUG DDLDeployer alter table Answer_choices add constraint FK_Answer_choices_choices_id_Choice_id foreign key(choices_id) references Choice(id) 2025-05-07 17:26:13 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:13 TRACE SQLOperation insert into Answer(id) values (?) | {1={Answer.id=o.c.s.i.PersistableIdentifier@0}} 2025-05-07 17:26:13 TRACE SQLOperation select Choice.label as Choice_label, Choice.id as Choice_id from Choice where Choice.id in (?, ?) | {Choice.id=[o.c.s.i.PersistableIdentifier@0, o.c.s.i.PersistableIdentifier@1]} 2025-05-07 17:26:13 DEBUG SQLOperation Batching statement 2 times 2025-05-07 17:26:13 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-05-07 17:26:13 TRACE SQLOperation select answer_id, choices_id from Answer_choices where (answer_id, choices_id) in ((?, ?), (?, ?)) | {Answer_choices.answer_id=[o.c.s.i.PersistableIdentifier@0, o.c.s.i.PersistableIdentifier@0], Answer_choices.choices_id=[o.c.s.i.PersistableIdentifier@0, o.c.s.i.PersistableIdentifier@1]} 2025-05-07 17:26:13 DEBUG SQLOperation Batching statement 2 times 2025-05-07 17:26:13 TRACE SQLOperation insert into Answer_choices(answer_id, choices_id) values (?, ?) | {1={Answer_choices.choices_id=o.c.s.i.PersistableIdentifier@1, Answer_choices.answer_id=o.c.s.i.PersistableIdentifier@0}, 2={Answer_choices.choices_id=o.c.s.i.PersistableIdentifier@0, Answer_choices.answer_id=o.c.s.i.PersistableIdentifier@0}} 2025-05-07 17:26:13 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-05-07 17:26:13 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@812394f 2025-05-07 17:26:13 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@7260f509 on object org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportManyToManySetTest$Answer@507c374b 2025-05-07 17:26:13 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@3b81c0e6 on object org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportManyToManySetTest$Answer@507c374b 2025-05-07 17:26:13 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@812394f 2025-05-07 17:26:13 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@7260f509 on object org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportManyToManySetTest$Answer@507c374b 2025-05-07 17:26:13 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@3b81c0e6 on object org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportManyToManySetTest$Answer@507c374b 2025-05-07 17:26:13 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:13 TRACE SQLOperation update Choice set label = ? where id = ? | {1={Choice.label (U)=changed, Choice.id (W)=o.c.s.i.PersistableIdentifier@1}} 2025-05-07 17:26:13 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:13 TRACE SQLOperation delete from Answer_choices where choices_id = ? and answer_id = ? | {1={Answer_choices.choices_id=o.c.s.i.PersistableIdentifier@0, Answer_choices.answer_id=o.c.s.i.PersistedIdentifier@0}} 2025-05-07 17:26:13 TRACE SQLOperation select Choice.label as Choice_label, Choice.id as Choice_id from Choice where Choice.id in (?) | {Choice.id=o.c.s.i.PersistableIdentifier@2} 2025-05-07 17:26:13 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:13 TRACE SQLOperation insert into Choice(label, id) values (?, ?) | {1={Choice.label=Grenoble, Choice.id=o.c.s.i.PersistableIdentifier@2}} 2025-05-07 17:26:13 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:13 TRACE SQLOperation insert into Answer_choices(answer_id, choices_id) values (?, ?) | {1={Answer_choices.choices_id=o.c.s.i.PersistableIdentifier@2, Answer_choices.answer_id=o.c.s.i.PersistedIdentifier@0}} 2025-05-07 17:26:13 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-05-07 17:26:13 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@812394f 2025-05-07 17:26:13 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@7260f509 on object org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportManyToManySetTest$Answer@fee710a 2025-05-07 17:26:13 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@3b81c0e6 on object org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportManyToManySetTest$Answer@fee710a 2025-05-07 17:26:13 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@812394f 2025-05-07 17:26:13 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@7260f509 on object org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportManyToManySetTest$Answer@fee710a 2025-05-07 17:26:13 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@3b81c0e6 on object org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportManyToManySetTest$Answer@fee710a 2025-05-07 17:26:13 DEBUG DDLDeployer create table Choice(label varchar(255), id int not null, unique (id)) 2025-05-07 17:26:13 DEBUG DDLDeployer create table Answer(id int not null, unique (id)) 2025-05-07 17:26:13 DEBUG DDLDeployer create table Answer_choices(answer_id int, choices_id int, unique (answer_id, choices_id)) 2025-05-07 17:26:13 DEBUG DDLDeployer alter table Answer_choices add constraint FK_Answer_choices_answer_id_Answer_id foreign key(answer_id) references Answer(id) 2025-05-07 17:26:13 DEBUG DDLDeployer alter table Answer_choices add constraint FK_Answer_choices_choices_id_Choice_id foreign key(choices_id) references Choice(id) 2025-05-07 17:26:13 DEBUG SQLOperation Batching statement 2 times 2025-05-07 17:26:13 TRACE SQLOperation delete from Answer_choices where answer_id = ? and choices_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-05-07 17:26:13 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:13 TRACE SQLOperation delete from Answer where id = ? | {1={Answer.id=o.c.s.i.PersistedIdentifier@42}} 2025-05-07 17:26:13 TRACE SQLOperation select count(*) as answerCount from Answer where id = 42 | {} 2025-05-07 17:26:13 TRACE SQLOperation select count(*) as relationCount from Answer_choices where answer_Id = 42 | {} 2025-05-07 17:26:13 TRACE SQLOperation select id from Choice where id in (100, 200) | {} 2025-05-07 17:26:13 TRACE SQLOperation select id from Answer where id = 666 | {} 2025-05-07 17:26:13 TRACE SQLOperation select id from Choice where id = 300 | {} 2025-05-07 17:26:13 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:13 TRACE SQLOperation delete from Answer_choices where answer_id = ? and choices_id = ? | {1={Answer_choices.choices_id=o.c.s.i.PersistedIdentifier@300, Answer_choices.answer_id=o.c.s.i.PersistedIdentifier@666}} 2025-05-07 17:26:13 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:13 TRACE SQLOperation delete from Answer where id = ? | {1={Answer.id=o.c.s.i.PersistedIdentifier@666}} 2025-05-07 17:26:13 TRACE SQLOperation select count(*) as answerCount from Answer where id = 666 | {} 2025-05-07 17:26:13 TRACE SQLOperation select count(*) as relationCount from Answer_choices where answer_Id = 666 | {} 2025-05-07 17:26:13 TRACE SQLOperation select id from Choice where id = 300 | {} [INFO] Tests run: 2, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.023 s - in org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportManyToManySetTest$CascadeAll [INFO] Running org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportManyToManySetTest$CascadeReadOnly 2025-05-07 17:26:13 DEBUG DDLDeployer create table Choice(label varchar(255), id int not null, unique (id)) 2025-05-07 17:26:13 DEBUG DDLDeployer create table Answer(id int not null, unique (id)) 2025-05-07 17:26:13 DEBUG DDLDeployer create table Answer_choices(answer_id int, choices_id int, unique (answer_id, choices_id)) 2025-05-07 17:26:13 DEBUG DDLDeployer alter table Answer_choices add constraint FK_Answer_choices_answer_id_Answer_id foreign key(answer_id) references Answer(id) 2025-05-07 17:26:13 DEBUG DDLDeployer alter table Answer_choices add constraint FK_Answer_choices_choices_id_Choice_id foreign key(choices_id) references Choice(id) 2025-05-07 17:26:13 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:13 TRACE SQLOperation insert into Answer(id) values (?) | {1={Answer.id=o.c.s.i.PersistableIdentifier@1}} 2025-05-07 17:26:13 TRACE SQLOperation select id from answer | {} 2025-05-07 17:26:13 TRACE SQLOperation select count(*) as relationCount from answer_choices | {} 2025-05-07 17:26:13 TRACE SQLOperation select count(*) as choiceCount from choice | {} [INFO] Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.009 s - in org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportManyToManySetTest$CascadeReadOnly [INFO] Running org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportManyToManySetTest$ForeignKeyCreation 2025-05-07 17:26:13 DEBUG DDLDeployer create table Choice(label varchar(255), id int not null, unique (id)) 2025-05-07 17:26:13 DEBUG DDLDeployer create table Answer(id int not null, unique (id)) 2025-05-07 17:26:13 DEBUG DDLDeployer create table Answer_choices(answer_id int, choices_id int, unique (answer_id, choices_id)) 2025-05-07 17:26:13 DEBUG DDLDeployer alter table Answer_choices add constraint FK_Answer_choices_answer_id_Answer_id foreign key(answer_id) references Answer(id) 2025-05-07 17:26:13 DEBUG DDLDeployer alter table Answer_choices add constraint FK_Answer_choices_choices_id_Choice_id foreign key(choices_id) references Choice(id) 2025-05-07 17:26:13 DEBUG DDLDeployer create table Answer(id int not null, unique (id)) 2025-05-07 17:26:13 DEBUG DDLDeployer create table PossibleChoices(label varchar(255), id int not null, unique (id)) 2025-05-07 17:26:13 DEBUG DDLDeployer create table Answer_choices(answer_id int, choices_id int, unique (answer_id, choices_id)) 2025-05-07 17:26:13 DEBUG DDLDeployer alter table Answer_choices add constraint FK_Answer_choices_answer_id_Answer_id foreign key(answer_id) references Answer(id) 2025-05-07 17:26:13 DEBUG DDLDeployer alter table Answer_choices add constraint FK_Answer_choices_choices_id_PossibleChoices_id foreign key(choices_id) references PossibleChoices(id) 2025-05-07 17:26:13 DEBUG DDLDeployer create table Answer(id int not null, unique (id)) 2025-05-07 17:26:13 DEBUG DDLDeployer create table MyChoice(label varchar(255), id int not null, unique (id)) 2025-05-07 17:26:13 DEBUG DDLDeployer create table Answer_choices(answer_id int, choices_id int, unique (answer_id, choices_id)) 2025-05-07 17:26:13 DEBUG DDLDeployer alter table Answer_choices add constraint FK_Answer_choices_answer_id_Answer_id foreign key(answer_id) references Answer(id) 2025-05-07 17:26:13 DEBUG DDLDeployer alter table Answer_choices add constraint FK_Answer_choices_choices_id_MyChoice_id foreign key(choices_id) references MyChoice(id) 2025-05-07 17:26:13 DEBUG DDLDeployer create table Answer(id int not null, unique (id)) 2025-05-07 17:26:13 DEBUG DDLDeployer create table MyChoice(label varchar(255), id int not null, unique (id)) 2025-05-07 17:26:13 DEBUG DDLDeployer create table Answer_choices(answer_id int, choices_id int, unique (answer_id, choices_id)) 2025-05-07 17:26:13 DEBUG DDLDeployer alter table Answer_choices add constraint FK_Answer_choices_answer_id_Answer_id foreign key(answer_id) references Answer(id) 2025-05-07 17:26:13 DEBUG DDLDeployer alter table Answer_choices add constraint FK_Answer_choices_choices_id_MyChoice_id foreign key(choices_id) references MyChoice(id) [INFO] Tests run: 4, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.039 s - in org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportManyToManySetTest$ForeignKeyCreation [INFO] Tests run: 0, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.23 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-05-07 17:26:13 DEBUG DDLDeployer create table Country(name varchar(255), id bigint not null, unique (id)) 2025-05-07 17:26:13 DEBUG DDLDeployer create table City(name varchar(255), id bigint not null, countryId bigint, unique (id)) 2025-05-07 17:26:13 DEBUG DDLDeployer alter table City add constraint FK_City_countryId_Country_id foreign key(countryId) references Country(id) 2025-05-07 17:26:13 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-05-07 17:26:13 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-05-07 17:26:13 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@5419e14 2025-05-07 17:26:13 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@27de2046 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=,towns=,version=0] 2025-05-07 17:26:13 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@5419e14 2025-05-07 17:26:13 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@27de2046 on object Country[ancientCities=[],capital=,cities=[City[country=org.codefilarete.stalactite.engine.model.Country@4a870371,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=,towns=,version=0] 2025-05-07 17:26:13 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@5419e14 2025-05-07 17:26:13 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@27de2046 on object Country[ancientCities=[],capital=,cities=[City[country=org.codefilarete.stalactite.engine.model.Country@4a870371,id=o.c.s.i.PersistedIdentifier@42,name=Paris,persons=,state=], City[country=org.codefilarete.stalactite.engine.model.Country@4a870371,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=,towns=,version=0] 2025-05-07 17:26:13 DEBUG DDLDeployer create table Country(name varchar(255), id bigint not null, unique (id)) 2025-05-07 17:26:13 DEBUG DDLDeployer create table City(name varchar(255), id bigint not null, countryId bigint, unique (id)) 2025-05-07 17:26:13 DEBUG DDLDeployer alter table City add constraint FK_City_countryId_Country_id foreign key(countryId) references Country(id) 2025-05-07 17:26:13 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-05-07 17:26:13 TRACE SQLOperation select Toto.id1 as Toto_id1 from Toto where Toto.id1 in (?, ?, ?) | {Toto.id1=[11, 13, 17]} 2025-05-07 17:26:13 TRACE SQLOperation select Toto.id1 as Toto_id1 from Toto where Toto.id1 in (?) | {Toto.id1=23} 2025-05-07 17:26:13 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-05-07 17:26:13 TRACE SQLOperation select Toto.id1 as Toto_id1, Toto.id2 as Toto_id2 from Toto where (Toto.id1, Toto.id2) in ((?, ?)) | {Toto.id2=23, Toto.id1=23} 2025-05-07 17:26:13 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.id2=[11, 13, 17], Toto.id1=[11, 13, 17], Toto.id3=[11, 13, 17]} 2025-05-07 17:26:13 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.id2=23, Toto.id1=23, Toto.id3=23} 2025-05-07 17:26:13 TRACE SQLOperation select dummyTable.dummyPK as dummyTable_dummyPK from dummyTable where dummyTable.dummyPK in (?, ?) | {dummyTable.dummyPK=[11, 13]} 2025-05-07 17:26:13 DEBUG DDLDeployer create table Toto(id1 bigint not null, id2 bigint not null, name varchar(255), unique (id1, id2)) 2025-05-07 17:26:13 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-05-07 17:26:13 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@17d84654 2025-05-07 17:26:13 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-05-07 17:26:13 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@17d84654 2025-05-07 17:26:13 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@17d84654 [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-05-07 17:26:13 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-05-07 17:26:13 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@45eb7d42 2025-05-07 17:26:13 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@2af0e55a on object Toto[{id=7, a=null, b=null, x=null, y=null, z=null, tata=null}] 2025-05-07 17:26:13 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@45eb7d42 2025-05-07 17:26:13 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@2af0e55a on object Toto[{id=13, a=null, b=null, x=null, y=null, z=null, tata=null}] 2025-05-07 17:26:13 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@45eb7d42 2025-05-07 17:26:13 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@2af0e55a on object Toto[{id=17, a=null, b=null, x=null, y=null, z=null, tata=null}] 2025-05-07 17:26:13 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@45eb7d42 2025-05-07 17:26:13 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@2af0e55a 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.027 s - in org.codefilarete.stalactite.engine.runtime.load.EntityTreeQueryBuilderTest [INFO] Running org.codefilarete.stalactite.engine.runtime.load.EntityTreeInflaterTest 2025-05-07 17:26:13 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@177df30 2025-05-07 17:26:13 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@789fcc18 on object java.lang.Object@adffa02 [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.034 s - in org.codefilarete.stalactite.engine.runtime.load.EntityTreeInflaterTest [INFO] Running org.codefilarete.stalactite.engine.runtime.load.EntityJoinTreeTest [INFO] Tests run: 5, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.016 s - in org.codefilarete.stalactite.engine.runtime.load.EntityJoinTreeTest [INFO] Running org.codefilarete.stalactite.engine.runtime.load.AbstractJoinNodeTest [INFO] Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.006 s - in org.codefilarete.stalactite.engine.runtime.load.AbstractJoinNodeTest [INFO] Running org.codefilarete.stalactite.engine.runtime.JoinTablePolymorphismSelectExecutorTest [INFO] Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.009 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-05-07 17:26:13 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:13 TRACE SQLOperation delete from Toto2 where id = ? | {1={Toto2.id=o.c.s.i.PersistableIdentifier@7}} 2025-05-07 17:26:13 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:13 TRACE SQLOperation delete from Toto where id = ? | {1={Toto.id=o.c.s.i.PersistableIdentifier@7}} 2025-05-07 17:26:13 DEBUG SQLOperation Batching statement 3 times 2025-05-07 17:26:13 TRACE SQLOperation insert into Toto(id, a, b, q) values (?, ?, ?, ?) | {1={Toto.b=23, Toto.a=17, Toto.id=o.c.s.i.PersistableIdentifier@1, Toto.q=null}, 2={Toto.b=31, Toto.a=29, Toto.id=o.c.s.i.PersistableIdentifier@2, Toto.q=null}, 3={Toto.b=41, Toto.a=37, Toto.id=o.c.s.i.PersistableIdentifier@3, Toto.q=null}} 2025-05-07 17:26:13 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:13 TRACE SQLOperation insert into Toto(id, a, b, q) values (?, ?, ?, ?) | {1={Toto.b=53, Toto.a=43, Toto.id=o.c.s.i.PersistableIdentifier@4, Toto.q=null}} 2025-05-07 17:26:13 DEBUG SQLOperation Batching statement 3 times 2025-05-07 17:26:13 TRACE SQLOperation insert into Toto2(id, x, y, z) values (?, ?, ?, ?) | {1={Toto2.x=117, Toto2.z=-117, Toto2.y=123, Toto2.id=o.c.s.i.PersistableIdentifier@1}, 2={Toto2.x=129, Toto2.z=-129, Toto2.y=131, Toto2.id=o.c.s.i.PersistableIdentifier@2}, 3={Toto2.x=137, Toto2.z=-137, Toto2.y=141, Toto2.id=o.c.s.i.PersistableIdentifier@3}} 2025-05-07 17:26:13 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:13 TRACE SQLOperation insert into Toto2(id, x, y, z) values (?, ?, ?, ?) | {1={Toto2.x=143, Toto2.z=-143, Toto2.y=153, Toto2.id=o.c.s.i.PersistableIdentifier@4}} 2025-05-07 17:26:13 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-05-07 17:26:13 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@74bc5421 2025-05-07 17:26:13 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@348247ed on object Toto[{id=7, a=1, b=2, x=null, y=null, z=null}] 2025-05-07 17:26:13 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@74bc5421 2025-05-07 17:26:13 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@348247ed on object Toto[{id=13, a=1, b=2, x=null, y=null, z=null}] 2025-05-07 17:26:13 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@74bc5421 2025-05-07 17:26:13 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@348247ed on object Toto[{id=17, a=1, b=2, x=null, y=null, z=null}] 2025-05-07 17:26:13 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@74bc5421 2025-05-07 17:26:13 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@348247ed on object Toto[{id=23, a=1, b=2, x=null, y=null, z=null}] 2025-05-07 17:26:13 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-05-07 17:26:13 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-05-07 17:26:13 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@56c3fbef 2025-05-07 17:26:13 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@25d9acb3 on object Toto[{id=7, a=1, b=2, x=null, y=null, z=null}] 2025-05-07 17:26:13 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@56c3fbef 2025-05-07 17:26:13 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@25d9acb3 on object Toto[{id=13, a=1, b=2, x=null, y=null, z=null}] 2025-05-07 17:26:13 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@56c3fbef 2025-05-07 17:26:13 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@25d9acb3 on object Toto[{id=17, a=1, b=2, x=null, y=null, z=null}] 2025-05-07 17:26:13 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@56c3fbef 2025-05-07 17:26:13 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@25d9acb3 on object Toto[{id=23, a=1, b=2, x=null, y=null, z=null}] 2025-05-07 17:26:13 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-05-07 17:26:13 DEBUG SQLOperation Batching statement 3 times 2025-05-07 17:26:13 TRACE SQLOperation update Toto set a = ?, b = ?, q = ? where id = ? | {1={Toto.q (U)=null, Toto.b (U)=23, Toto.a (U)=17, Toto.id (W)=o.c.s.i.PersistedIdentifier@7}, 2={Toto.q (U)=null, Toto.b (U)=31, Toto.a (U)=29, Toto.id (W)=o.c.s.i.PersistedIdentifier@13}, 3={Toto.q (U)=null, Toto.b (U)=41, Toto.a (U)=37, Toto.id (W)=o.c.s.i.PersistedIdentifier@17}} 2025-05-07 17:26:13 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:13 TRACE SQLOperation update Toto set a = ?, b = ?, q = ? where id = ? | {1={Toto.q (U)=null, Toto.b (U)=53, Toto.a (U)=43, Toto.id (W)=o.c.s.i.PersistedIdentifier@23}} 2025-05-07 17:26:13 DEBUG SQLOperation Batching statement 3 times 2025-05-07 17:26:13 TRACE SQLOperation update Toto2 set x = ?, y = ?, z = ? where id = ? | {1={Toto2.x (U)=117, Toto2.y (U)=123, Toto2.z (U)=-117, Toto2.id (W)=o.c.s.i.PersistedIdentifier@7}, 2={Toto2.x (U)=129, Toto2.y (U)=131, Toto2.z (U)=-129, Toto2.id (W)=o.c.s.i.PersistedIdentifier@13}, 3={Toto2.x (U)=137, Toto2.y (U)=141, Toto2.z (U)=-137, Toto2.id (W)=o.c.s.i.PersistedIdentifier@17}} 2025-05-07 17:26:13 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:13 TRACE SQLOperation update Toto2 set x = ?, y = ?, z = ? where id = ? | {1={Toto2.x (U)=143, Toto2.y (U)=153, Toto2.z (U)=-143, Toto2.id (W)=o.c.s.i.PersistedIdentifier@23}} 2025-05-07 17:26:13 DEBUG SQLOperation Batching statement 3 times 2025-05-07 17:26:13 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-05-07 17:26:13 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:13 TRACE SQLOperation delete from Toto2 where id = ? | {1={Toto2.id=o.c.s.i.PersistableIdentifier@4}} 2025-05-07 17:26:13 DEBUG SQLOperation Batching statement 3 times 2025-05-07 17:26:13 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-05-07 17:26:13 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:13 TRACE SQLOperation delete from Toto where id = ? | {1={Toto.id=o.c.s.i.PersistableIdentifier@4}} 2025-05-07 17:26:13 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:13 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-05-07 17:26:13 TRACE SQLOperation delete from Toto2 where id in (?) | {Toto2.id=o.c.s.i.PersistableIdentifier@4} 2025-05-07 17:26:13 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:13 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-05-07 17:26:13 TRACE SQLOperation delete from Toto where id in (?) | {Toto.id=o.c.s.i.PersistableIdentifier@4} 2025-05-07 17:26:13 DEBUG SQLOperation Batching statement 3 times 2025-05-07 17:26:13 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.PersistableIdentifier@1, Toto.q (U)=null}, 2={Toto.b (U)=31, Toto.a (U)=29, Toto.id (W)=o.c.s.i.PersistableIdentifier@2, Toto.q (U)=null}, 3={Toto.b (U)=41, Toto.a (U)=37, Toto.id (W)=o.c.s.i.PersistableIdentifier@3, Toto.q (U)=null}} 2025-05-07 17:26:13 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:13 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.PersistableIdentifier@4, Toto.q (U)=null}} 2025-05-07 17:26:13 DEBUG SQLOperation Batching statement 3 times 2025-05-07 17:26:13 TRACE SQLOperation update Toto2 set x = ?, y = ?, z = ? where id = ? | {1={Toto2.y (U)=123, Toto2.z (U)=-117, Toto2.x (U)=117, Toto2.id (W)=o.c.s.i.PersistableIdentifier@1}, 2={Toto2.y (U)=131, Toto2.z (U)=-129, Toto2.x (U)=129, Toto2.id (W)=o.c.s.i.PersistableIdentifier@2}, 3={Toto2.y (U)=141, Toto2.z (U)=-137, Toto2.x (U)=137, Toto2.id (W)=o.c.s.i.PersistableIdentifier@3}} 2025-05-07 17:26:13 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:13 TRACE SQLOperation update Toto2 set x = ?, y = ?, z = ? where id = ? | {1={Toto2.y (U)=153, Toto2.z (U)=-143, Toto2.x (U)=143, Toto2.id (W)=o.c.s.i.PersistableIdentifier@4}} 2025-05-07 17:26:13 TRACE SQLOperation delete from Toto2 where id in (?) | {Toto2.id=o.c.s.i.PersistableIdentifier@7} 2025-05-07 17:26:13 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.041 s - in org.codefilarete.stalactite.engine.runtime.SimpleRelationalEntityPersisterTest$CRUD_WithListener [INFO] Running org.codefilarete.stalactite.engine.runtime.SimpleRelationalEntityPersisterTest$LoadProjectionByEntityCriteria 2025-05-07 17:26:13 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.014 s - in org.codefilarete.stalactite.engine.runtime.SimpleRelationalEntityPersisterTest$LoadProjectionByEntityCriteria [INFO] Running org.codefilarete.stalactite.engine.runtime.SimpleRelationalEntityPersisterTest$LoadByEntityCriteria 2025-05-07 17:26:13 TRACE SQLOperation select Toto.a as Toto_a, tata.prop1 as tata_prop1, tata.id as tata_id from Toto left outer join Tata as tata on Toto.tataId = tata.id where Toto.a = ? and tata.prop1 = ? | {1=42, 2=dummy} [INFO] Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.009 s - in org.codefilarete.stalactite.engine.runtime.SimpleRelationalEntityPersisterTest$LoadByEntityCriteria [INFO] Running org.codefilarete.stalactite.engine.runtime.SimpleRelationalEntityPersisterTest$CRUD 2025-05-07 17:26:13 TRACE SQLOperation select Toto.id as rootId from Toto where Toto.q = ? | {1=[42]} 2025-05-07 17:26:13 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-05-07 17:26:13 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@5f27a3fe 2025-05-07 17:26:13 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:13 TRACE SQLOperation delete from Toto where id = ? | {1={Toto.id=o.c.s.i.PersistableIdentifier@7}} 2025-05-07 17:26:13 DEBUG SQLOperation Batching statement 3 times 2025-05-07 17:26:13 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-05-07 17:26:13 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:13 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-05-07 17:26:13 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-05-07 17:26:13 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@17acc0f5 2025-05-07 17:26:13 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@17acc0f5 2025-05-07 17:26:13 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@17acc0f5 2025-05-07 17:26:13 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@17acc0f5 2025-05-07 17:26:13 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-05-07 17:26:13 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-05-07 17:26:13 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@4d4d6708 2025-05-07 17:26:13 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@4d4d6708 2025-05-07 17:26:13 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@4d4d6708 2025-05-07 17:26:13 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@4d4d6708 2025-05-07 17:26:13 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-05-07 17:26:13 DEBUG SQLOperation Batching statement 3 times 2025-05-07 17:26:13 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.PersistedIdentifier@7, Toto.q (U)=null}, 2={Toto.a (U)=29, Toto.b (U)=31, Toto.id (W)=o.c.s.i.PersistedIdentifier@13, Toto.q (U)=null}, 3={Toto.a (U)=37, Toto.b (U)=41, Toto.id (W)=o.c.s.i.PersistedIdentifier@17, Toto.q (U)=null}} 2025-05-07 17:26:13 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:13 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.PersistedIdentifier@23, Toto.q (U)=null}} 2025-05-07 17:26:13 DEBUG SQLOperation Batching statement 3 times 2025-05-07 17:26:13 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-05-07 17:26:13 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:13 TRACE SQLOperation delete from Toto where id = ? | {1={Toto.id=o.c.s.i.PersistableIdentifier@4}} 2025-05-07 17:26:13 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:13 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-05-07 17:26:13 TRACE SQLOperation delete from Toto where id in (?) | {Toto.id=o.c.s.i.PersistableIdentifier@4} 2025-05-07 17:26:13 DEBUG SQLOperation Batching statement 3 times 2025-05-07 17:26:13 TRACE SQLOperation update Toto set a = ?, b = ?, q = ? where id = ? | {1={Toto.id (W)=o.c.s.i.PersistableIdentifier@1, Toto.a (U)=17, Toto.b (U)=23, Toto.q (U)=null}, 2={Toto.id (W)=o.c.s.i.PersistableIdentifier@2, Toto.a (U)=29, Toto.b (U)=31, Toto.q (U)=null}, 3={Toto.id (W)=o.c.s.i.PersistableIdentifier@3, Toto.a (U)=37, Toto.b (U)=41, Toto.q (U)=null}} 2025-05-07 17:26:13 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:13 TRACE SQLOperation update Toto set a = ?, b = ?, q = ? where id = ? | {1={Toto.id (W)=o.c.s.i.PersistableIdentifier@4, Toto.a (U)=43, Toto.b (U)=53, Toto.q (U)=null}} 2025-05-07 17:26:13 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-05-07 17:26:13 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@1969534c 2025-05-07 17:26:13 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-05-07 17:26:13 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@46efba22 2025-05-07 17:26:13 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-05-07 17:26:13 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@404762a2 2025-05-07 17:26:13 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.046 s - in org.codefilarete.stalactite.engine.runtime.SimpleRelationalEntityPersisterTest$CRUD [INFO] Tests run: 0, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.113 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.185 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-05-07 17:26:14 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.011 s - in org.codefilarete.stalactite.engine.runtime.SingleTablePolymorphismPersisterTest$LoadProjectionByEntityCriteria [INFO] Running org.codefilarete.stalactite.engine.runtime.SingleTablePolymorphismPersisterTest$CRUD 2025-05-07 17:26:14 TRACE SQLOperation select Toto.id as Toto_id, Toto.DTYPE as DISCRIMINATOR from Toto where Toto.q = ? | {1=[42]} 2025-05-07 17:26:14 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-05-07 17:26:14 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@322328c9 2025-05-07 17:26:14 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@322328c9 2025-05-07 17:26:14 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-05-07 17:26:14 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@18c62a1c 2025-05-07 17:26:14 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@18c62a1c 2025-05-07 17:26:14 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:14 TRACE SQLOperation delete from Toto where id = ? | {1={Toto.id=o.c.s.i.PersistableIdentifier@7}} 2025-05-07 17:26:14 DEBUG SQLOperation Batching statement 2 times 2025-05-07 17:26:14 TRACE SQLOperation insert into Toto(a, id, x, q, DTYPE) values (?, ?, ?, ?, ?) | {1={Toto.DTYPE=100, Toto.id=o.c.s.i.PersistableIdentifier@1, Toto.a=23, Toto.q=null, Toto.x=17}, 2={Toto.DTYPE=100, Toto.id=o.c.s.i.PersistableIdentifier@2, Toto.a=31, Toto.q=null, Toto.x=29}} 2025-05-07 17:26:14 DEBUG SQLOperation Batching statement 2 times 2025-05-07 17:26:14 TRACE SQLOperation insert into Toto(b, id, x, q, DTYPE) values (?, ?, ?, ?, ?) | {1={Toto.DTYPE=200, Toto.id=o.c.s.i.PersistableIdentifier@3, Toto.b=41, Toto.q=null, Toto.x=37}, 2={Toto.DTYPE=200, Toto.id=o.c.s.i.PersistableIdentifier@4, Toto.b=53, Toto.q=null, Toto.x=43}} 2025-05-07 17:26:14 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-05-07 17:26:14 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-05-07 17:26:14 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@73dcd5d9 2025-05-07 17:26:14 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@73dcd5d9 2025-05-07 17:26:14 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-05-07 17:26:14 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@30dcacf2 2025-05-07 17:26:14 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@30dcacf2 2025-05-07 17:26:14 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-05-07 17:26:14 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-05-07 17:26:14 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@5d22ae0f 2025-05-07 17:26:14 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@5d22ae0f 2025-05-07 17:26:14 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-05-07 17:26:14 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@78b17d40 2025-05-07 17:26:14 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@78b17d40 2025-05-07 17:26:14 DEBUG SQLOperation Batching statement 2 times 2025-05-07 17:26:14 TRACE SQLOperation update Toto set a = ?, x = ?, q = ? where id = ? | {1={Toto.a (U)=123, Toto.id (W)=o.c.s.i.PersistedIdentifier@1, Toto.q (U)=null, Toto.x (U)=17}, 2={Toto.a (U)=131, Toto.id (W)=o.c.s.i.PersistedIdentifier@2, Toto.q (U)=null, Toto.x (U)=29}} 2025-05-07 17:26:14 DEBUG SQLOperation Batching statement 2 times 2025-05-07 17:26:14 TRACE SQLOperation update Toto set b = ?, x = ?, q = ? where id = ? | {1={Toto.b (U)=141, Toto.id (W)=o.c.s.i.PersistedIdentifier@3, Toto.q (U)=null, Toto.x (U)=37}, 2={Toto.b (U)=153, Toto.id (W)=o.c.s.i.PersistedIdentifier@4, Toto.q (U)=null, Toto.x (U)=43}} 2025-05-07 17:26:14 DEBUG SQLOperation Batching statement 2 times 2025-05-07 17:26:14 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-05-07 17:26:14 DEBUG SQLOperation Batching statement 2 times 2025-05-07 17:26:14 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-05-07 17:26:14 TRACE SQLOperation delete from Toto where id in (?, ?) | {Toto.id=[o.c.s.i.PersistableIdentifier@1, o.c.s.i.PersistableIdentifier@2]} 2025-05-07 17:26:14 TRACE SQLOperation delete from Toto where id in (?, ?) | {Toto.id=[o.c.s.i.PersistableIdentifier@3, o.c.s.i.PersistableIdentifier@4]} 2025-05-07 17:26:14 DEBUG SQLOperation Batching statement 2 times 2025-05-07 17:26:14 TRACE SQLOperation update Toto set a = ?, x = ?, q = ? where id = ? | {1={Toto.id (W)=o.c.s.i.PersistableIdentifier@1, Toto.x (U)=17, Toto.q (U)=null, Toto.a (U)=123}, 2={Toto.id (W)=o.c.s.i.PersistableIdentifier@2, Toto.x (U)=29, Toto.q (U)=null, Toto.a (U)=131}} 2025-05-07 17:26:14 DEBUG SQLOperation Batching statement 2 times 2025-05-07 17:26:14 TRACE SQLOperation update Toto set b = ?, x = ?, q = ? where id = ? | {1={Toto.id (W)=o.c.s.i.PersistableIdentifier@3, Toto.x (U)=37, Toto.q (U)=null, Toto.b (U)=141}, 2={Toto.id (W)=o.c.s.i.PersistableIdentifier@4, Toto.x (U)=43, Toto.q (U)=null, Toto.b (U)=153}} 2025-05-07 17:26:14 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-05-07 17:26:14 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.SingleTableRootJoinNode$SingleTablePolymorphicJoinRootRowConsumer@5df6d8b2 2025-05-07 17:26:14 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.SingleTableRootJoinNode$SingleTablePolymorphicJoinRootRowConsumer@5df6d8b2 2025-05-07 17:26:14 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.SingleTableRootJoinNode$SingleTablePolymorphicJoinRootRowConsumer@5df6d8b2 2025-05-07 17:26:14 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.SingleTableRootJoinNode$SingleTablePolymorphicJoinRootRowConsumer@5df6d8b2 2025-05-07 17:26:14 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-05-07 17:26:14 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.SingleTableRootJoinNode$SingleTablePolymorphicJoinRootRowConsumer@5830a6c0 2025-05-07 17:26:14 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.SingleTableRootJoinNode$SingleTablePolymorphicJoinRootRowConsumer@5830a6c0 2025-05-07 17:26:14 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.SingleTableRootJoinNode$SingleTablePolymorphicJoinRootRowConsumer@5830a6c0 2025-05-07 17:26:14 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.SingleTableRootJoinNode$SingleTablePolymorphicJoinRootRowConsumer@5830a6c0 2025-05-07 17:26:14 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.11 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-05-07 17:26:14 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-05-07 17:26:14 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-05-07 17:26:14 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@73275b0d 2025-05-07 17:26:14 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@73275b0d 2025-05-07 17:26:14 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-05-07 17:26:14 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@56ade782 2025-05-07 17:26:14 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@56ade782 2025-05-07 17:26:14 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:14 TRACE SQLOperation delete from TotoA where id = ? | {1={TotoA.id=o.c.s.i.PersistableIdentifier@7}} 2025-05-07 17:26:14 DEBUG SQLOperation Batching statement 2 times 2025-05-07 17:26:14 TRACE SQLOperation insert into TotoA(a, id, x, q) values (?, ?, ?, ?) | {1={TotoA.a=23, TotoA.id=o.c.s.i.PersistableIdentifier@1, TotoA.x=17, TotoA.q=null}, 2={TotoA.a=31, TotoA.id=o.c.s.i.PersistableIdentifier@2, TotoA.x=29, TotoA.q=null}} 2025-05-07 17:26:14 DEBUG SQLOperation Batching statement 2 times 2025-05-07 17:26:14 TRACE SQLOperation insert into TotoB(b, id, x, q) values (?, ?, ?, ?) | {1={TotoB.b=41, TotoB.id=o.c.s.i.PersistableIdentifier@3, TotoB.x=37, TotoB.q=null}, 2={TotoB.b=53, TotoB.id=o.c.s.i.PersistableIdentifier@4, TotoB.x=43, TotoB.q=null}} 2025-05-07 17:26:14 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-05-07 17:26:14 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-05-07 17:26:14 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@78740cc5 2025-05-07 17:26:14 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@78740cc5 2025-05-07 17:26:14 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-05-07 17:26:14 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@480b5448 2025-05-07 17:26:14 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@480b5448 2025-05-07 17:26:14 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-05-07 17:26:14 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-05-07 17:26:14 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@4b5af14f 2025-05-07 17:26:14 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@4b5af14f 2025-05-07 17:26:14 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-05-07 17:26:14 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@3b58487d 2025-05-07 17:26:14 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@3b58487d 2025-05-07 17:26:14 DEBUG SQLOperation Batching statement 2 times 2025-05-07 17:26:14 TRACE SQLOperation update TotoA set a = ?, x = ?, q = ? where id = ? | {1={TotoA.id (W)=o.c.s.i.PersistedIdentifier@1, TotoA.q (U)=null, TotoA.a (U)=123, TotoA.x (U)=17}, 2={TotoA.id (W)=o.c.s.i.PersistedIdentifier@2, TotoA.q (U)=null, TotoA.a (U)=131, TotoA.x (U)=29}} 2025-05-07 17:26:14 DEBUG SQLOperation Batching statement 2 times 2025-05-07 17:26:14 TRACE SQLOperation update TotoB set b = ?, x = ?, q = ? where id = ? | {1={TotoB.x (U)=37, TotoB.q (U)=null, TotoB.b (U)=141, TotoB.id (W)=o.c.s.i.PersistedIdentifier@3}, 2={TotoB.x (U)=43, TotoB.q (U)=null, TotoB.b (U)=153, TotoB.id (W)=o.c.s.i.PersistedIdentifier@4}} 2025-05-07 17:26:14 DEBUG SQLOperation Batching statement 2 times 2025-05-07 17:26:14 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-05-07 17:26:14 DEBUG SQLOperation Batching statement 2 times 2025-05-07 17:26:14 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-05-07 17:26:14 TRACE SQLOperation delete from TotoA where id in (?, ?) | {TotoA.id=[o.c.s.i.PersistableIdentifier@1, o.c.s.i.PersistableIdentifier@2]} 2025-05-07 17:26:14 TRACE SQLOperation delete from TotoB where id in (?, ?) | {TotoB.id=[o.c.s.i.PersistableIdentifier@3, o.c.s.i.PersistableIdentifier@4]} 2025-05-07 17:26:14 DEBUG SQLOperation Batching statement 2 times 2025-05-07 17:26:14 TRACE SQLOperation update TotoA set a = ?, x = ?, q = ? where id = ? | {1={TotoA.x (U)=17, TotoA.a (U)=123, TotoA.q (U)=null, TotoA.id (W)=o.c.s.i.PersistableIdentifier@1}, 2={TotoA.x (U)=29, TotoA.a (U)=131, TotoA.q (U)=null, TotoA.id (W)=o.c.s.i.PersistableIdentifier@2}} 2025-05-07 17:26:14 DEBUG SQLOperation Batching statement 2 times 2025-05-07 17:26:14 TRACE SQLOperation update TotoB set b = ?, x = ?, q = ? where id = ? | {1={TotoB.x (U)=37, TotoB.b (U)=141, TotoB.q (U)=null, TotoB.id (W)=o.c.s.i.PersistableIdentifier@3}, 2={TotoB.x (U)=43, TotoB.b (U)=153, TotoB.q (U)=null, TotoB.id (W)=o.c.s.i.PersistableIdentifier@4}} 2025-05-07 17:26:14 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-05-07 17:26:14 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@166a4348 2025-05-07 17:26:14 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@166a4348 2025-05-07 17:26:14 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@166a4348 2025-05-07 17:26:14 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@166a4348 2025-05-07 17:26:14 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-05-07 17:26:14 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@28887fee 2025-05-07 17:26:14 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@28887fee 2025-05-07 17:26:14 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@28887fee 2025-05-07 17:26:14 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@28887fee 2025-05-07 17:26:14 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.081 s - in org.codefilarete.stalactite.engine.runtime.TablePerClassPolymorphismPersisterTest$CRUD [INFO] Tests run: 0, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.082 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.003 s - in org.codefilarete.stalactite.engine.runtime.IndexedAssociationRecordInsertionCascaderTest [INFO] Running org.codefilarete.stalactite.engine.runtime.OptimizedUpdatePersisterTest 2025-05-07 17:26:14 DEBUG SQLOperation Result found in cache, statement will not be executed [INFO] Tests run: 6, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.01 s - in org.codefilarete.stalactite.engine.runtime.OptimizedUpdatePersisterTest [INFO] Running org.codefilarete.stalactite.engine.runtime.EntityQueryCriteriaSupportTest [INFO] Tests run: 5, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.007 s - in org.codefilarete.stalactite.engine.runtime.EntityQueryCriteriaSupportTest [INFO] Running org.codefilarete.stalactite.engine.runtime.JoinTablePolymorphismPersisterTest [INFO] Running org.codefilarete.stalactite.engine.runtime.JoinTablePolymorphismPersisterTest$CRUD 2025-05-07 17:26:14 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-05-07 17:26:14 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-05-07 17:26:14 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@174a3e6a 2025-05-07 17:26:14 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.MergeJoinNode$MergeJoinRowConsumer@7f9b17a6 on object TotoA[{id=1, x=null, a=23}] 2025-05-07 17:26:14 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@174a3e6a 2025-05-07 17:26:14 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.MergeJoinNode$MergeJoinRowConsumer@7f9b17a6 on object TotoA[{id=2, x=null, a=31}] 2025-05-07 17:26:14 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-05-07 17:26:14 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@7f0b8855 2025-05-07 17:26:14 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.MergeJoinNode$MergeJoinRowConsumer@1c702e38 on object TotoB[{id=3, x=null, b=41}] 2025-05-07 17:26:14 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@7f0b8855 2025-05-07 17:26:14 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.MergeJoinNode$MergeJoinRowConsumer@1c702e38 on object TotoB[{id=4, x=null, b=53}] 2025-05-07 17:26:14 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:14 TRACE SQLOperation delete from TotoA where id = ? | {1={TotoA.id=o.c.s.i.PersistableIdentifier@7}} 2025-05-07 17:26:14 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:14 TRACE SQLOperation delete from Toto where id = ? | {1={Toto.id=o.c.s.i.PersistableIdentifier@7}} 2025-05-07 17:26:14 DEBUG SQLOperation Batching statement 3 times 2025-05-07 17:26:14 TRACE SQLOperation insert into Toto(x, q, id) values (?, ?, ?) | {1={Toto.q=null, Toto.x=17, Toto.id=o.c.s.i.PersistableIdentifier@1}, 2={Toto.q=null, Toto.x=29, Toto.id=o.c.s.i.PersistableIdentifier@2}, 3={Toto.q=null, Toto.x=37, Toto.id=o.c.s.i.PersistableIdentifier@3}} 2025-05-07 17:26:14 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:14 TRACE SQLOperation insert into Toto(x, q, id) values (?, ?, ?) | {1={Toto.q=null, Toto.x=43, Toto.id=o.c.s.i.PersistableIdentifier@4}} 2025-05-07 17:26:14 DEBUG SQLOperation Batching statement 2 times 2025-05-07 17:26:14 TRACE SQLOperation insert into TotoA(a, id) values (?, ?) | {1={TotoA.a=23, TotoA.id=o.c.s.i.PersistableIdentifier@1}, 2={TotoA.a=31, TotoA.id=o.c.s.i.PersistableIdentifier@2}} 2025-05-07 17:26:14 DEBUG SQLOperation Batching statement 2 times 2025-05-07 17:26:14 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-05-07 17:26:14 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-05-07 17:26:14 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-05-07 17:26:14 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@4e4e5171 2025-05-07 17:26:14 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.MergeJoinNode$MergeJoinRowConsumer@15019a34 on object TotoA[{id=1, x=null, a=23}] 2025-05-07 17:26:14 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@4e4e5171 2025-05-07 17:26:14 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.MergeJoinNode$MergeJoinRowConsumer@15019a34 on object TotoA[{id=2, x=null, a=31}] 2025-05-07 17:26:14 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-05-07 17:26:14 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@97fb508 2025-05-07 17:26:14 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.MergeJoinNode$MergeJoinRowConsumer@5eee0e2d on object TotoB[{id=3, x=null, b=41}] 2025-05-07 17:26:14 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@97fb508 2025-05-07 17:26:14 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.MergeJoinNode$MergeJoinRowConsumer@5eee0e2d on object TotoB[{id=4, x=null, b=53}] 2025-05-07 17:26:14 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-05-07 17:26:14 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-05-07 17:26:14 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@2d562f7b 2025-05-07 17:26:14 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.MergeJoinNode$MergeJoinRowConsumer@5c5e8e02 on object TotoA[{id=1, x=null, a=23}] 2025-05-07 17:26:14 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@2d562f7b 2025-05-07 17:26:14 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.MergeJoinNode$MergeJoinRowConsumer@5c5e8e02 on object TotoA[{id=2, x=null, a=31}] 2025-05-07 17:26:14 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-05-07 17:26:14 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@31daddc7 2025-05-07 17:26:14 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.MergeJoinNode$MergeJoinRowConsumer@4f6d7a7c on object TotoB[{id=3, x=null, b=41}] 2025-05-07 17:26:14 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@31daddc7 2025-05-07 17:26:14 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.MergeJoinNode$MergeJoinRowConsumer@4f6d7a7c on object TotoB[{id=4, x=null, b=53}] 2025-05-07 17:26:14 DEBUG SQLOperation Batching statement 2 times 2025-05-07 17:26:14 TRACE SQLOperation update TotoA set a = ? where id = ? | {1={TotoA.id (W)=o.c.s.i.PersistedIdentifier@1, TotoA.a (U)=123}, 2={TotoA.id (W)=o.c.s.i.PersistedIdentifier@2, TotoA.a (U)=131}} 2025-05-07 17:26:14 DEBUG SQLOperation Batching statement 2 times 2025-05-07 17:26:14 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-05-07 17:26:14 DEBUG SQLOperation Batching statement 2 times 2025-05-07 17:26:14 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-05-07 17:26:14 DEBUG SQLOperation Batching statement 2 times 2025-05-07 17:26:14 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-05-07 17:26:14 DEBUG SQLOperation Batching statement 3 times 2025-05-07 17:26:14 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-05-07 17:26:14 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:14 TRACE SQLOperation delete from Toto where id = ? | {1={Toto.id=o.c.s.i.PersistableIdentifier@4}} 2025-05-07 17:26:14 TRACE SQLOperation delete from TotoA where id in (?, ?) | {TotoA.id=[o.c.s.i.PersistableIdentifier@1, o.c.s.i.PersistableIdentifier@2]} 2025-05-07 17:26:14 TRACE SQLOperation delete from TotoB where id in (?, ?) | {TotoB.id=[o.c.s.i.PersistableIdentifier@3, o.c.s.i.PersistableIdentifier@4]} 2025-05-07 17:26:14 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:14 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-05-07 17:26:14 TRACE SQLOperation delete from Toto where id in (?) | {Toto.id=o.c.s.i.PersistableIdentifier@4} 2025-05-07 17:26:14 DEBUG SQLOperation Batching statement 3 times 2025-05-07 17:26:14 TRACE SQLOperation update Toto set x = ?, q = ? where id = ? | {1={Toto.id (W)=o.c.s.i.PersistableIdentifier@1, Toto.q (U)=null, Toto.x (U)=17}, 2={Toto.id (W)=o.c.s.i.PersistableIdentifier@2, Toto.q (U)=null, Toto.x (U)=29}, 3={Toto.id (W)=o.c.s.i.PersistableIdentifier@3, Toto.q (U)=null, Toto.x (U)=37}} 2025-05-07 17:26:14 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:14 TRACE SQLOperation update Toto set x = ?, q = ? where id = ? | {1={Toto.id (W)=o.c.s.i.PersistableIdentifier@4, Toto.q (U)=null, Toto.x (U)=43}} 2025-05-07 17:26:14 DEBUG SQLOperation Batching statement 2 times 2025-05-07 17:26:14 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-05-07 17:26:14 DEBUG SQLOperation Batching statement 2 times 2025-05-07 17:26:14 TRACE SQLOperation update TotoB set b = ? where id = ? | {1={TotoB.b (U)=141, TotoB.id (W)=o.c.s.i.PersistableIdentifier@3}, 2={TotoB.b (U)=153, TotoB.id (W)=o.c.s.i.PersistableIdentifier@4}} 2025-05-07 17:26:14 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-05-07 17:26:14 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinTableRootJoinNode$JoinTablePolymorphicJoinRootRowConsumer@20a75786 2025-05-07 17:26:14 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.MergeJoinNode$MergeJoinRowConsumer@28e5a76d on object TotoA[{id=1, x=17, a=null}] 2025-05-07 17:26:14 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinTableRootJoinNode$JoinTablePolymorphicJoinRootRowConsumer@20a75786 2025-05-07 17:26:14 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.MergeJoinNode$MergeJoinRowConsumer@28e5a76d on object TotoA[{id=2, x=29, a=null}] 2025-05-07 17:26:14 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinTableRootJoinNode$JoinTablePolymorphicJoinRootRowConsumer@20a75786 2025-05-07 17:26:14 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.MergeJoinNode$MergeJoinRowConsumer@3aa276de on object TotoB[{id=3, x=37, b=null}] 2025-05-07 17:26:14 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinTableRootJoinNode$JoinTablePolymorphicJoinRootRowConsumer@20a75786 2025-05-07 17:26:14 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.MergeJoinNode$MergeJoinRowConsumer@3aa276de on object TotoB[{id=4, x=43, b=null}] 2025-05-07 17:26:14 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-05-07 17:26:14 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinTableRootJoinNode$JoinTablePolymorphicJoinRootRowConsumer@77c59f23 2025-05-07 17:26:14 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.MergeJoinNode$MergeJoinRowConsumer@4f725f81 on object TotoA[{id=1, x=17, a=null}] 2025-05-07 17:26:14 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinTableRootJoinNode$JoinTablePolymorphicJoinRootRowConsumer@77c59f23 2025-05-07 17:26:14 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.MergeJoinNode$MergeJoinRowConsumer@4f725f81 on object TotoA[{id=2, x=29, a=null}] 2025-05-07 17:26:14 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinTableRootJoinNode$JoinTablePolymorphicJoinRootRowConsumer@77c59f23 2025-05-07 17:26:14 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.MergeJoinNode$MergeJoinRowConsumer@5088d842 on object TotoB[{id=3, x=37, b=null}] 2025-05-07 17:26:14 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinTableRootJoinNode$JoinTablePolymorphicJoinRootRowConsumer@77c59f23 2025-05-07 17:26:14 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.MergeJoinNode$MergeJoinRowConsumer@5088d842 on object TotoB[{id=4, x=43, b=null}] 2025-05-07 17:26:14 TRACE SQLOperation delete from TotoA where id in (?) | {TotoA.id=o.c.s.i.PersistableIdentifier@7} 2025-05-07 17:26:14 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.063 s - in org.codefilarete.stalactite.engine.runtime.JoinTablePolymorphismPersisterTest$CRUD [INFO] Tests run: 0, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.063 s - in org.codefilarete.stalactite.engine.runtime.JoinTablePolymorphismPersisterTest [INFO] Running org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportPolymorphismCompositionTest 2025-05-07 17:26:14 DEBUG DDLDeployer create table AbstractVehicle(id int not null, unique (id)) 2025-05-07 17:26:14 DEBUG DDLDeployer create table Car(id int not null, model varchar(255), color int, plug integer, DTYPE varchar(255) not null, unique (id)) 2025-05-07 17:26:14 DEBUG DDLDeployer alter table Car add constraint FK_Car_id_AbstractVehicle_id foreign key(id) references AbstractVehicle(id) 2025-05-07 17:26:14 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:14 TRACE SQLOperation insert into AbstractVehicle(id) values (?) | {1={AbstractVehicle.id=o.c.s.i.PersistableIdentifier@1}} 2025-05-07 17:26:14 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:14 TRACE SQLOperation insert into Car(color, model, plug, id, DTYPE) values (?, ?, ?, ?, ?) | {1={Car.id=o.c.s.i.PersistableIdentifier@1, Car.DTYPE=CAR, Car.plug=CCS, Car.model=Renault, Car.color=Color[rgb=666]}} 2025-05-07 17:26:14 TRACE SQLOperation select * from car | {} 2025-05-07 17:26:14 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-05-07 17:26:14 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-05-07 17:26:14 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-05-07 17:26:14 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@46048d72 2025-05-07 17:26:14 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.MergeJoinNode$MergeJoinRowConsumer@6abf2254 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-05-07 17:26:14 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:14 TRACE SQLOperation update Car set color = ?, model = ?, plug = ? where id = ? | {1={Car.id (W)=o.c.s.i.PersistedIdentifier@1, Car.plug (U)=CCS, Car.model (U)=Peugeot, Car.color (U)=Color[rgb=666]}} 2025-05-07 17:26:14 TRACE SQLOperation select * from car | {} 2025-05-07 17:26:14 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-05-07 17:26:14 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-05-07 17:26:14 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-05-07 17:26:14 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@46048d72 2025-05-07 17:26:14 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.MergeJoinNode$MergeJoinRowConsumer@6abf2254 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-05-07 17:26:14 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:14 TRACE SQLOperation delete from Car where id = ? | {1={Car.id=o.c.s.i.PersistableIdentifier@1}} 2025-05-07 17:26:14 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:14 TRACE SQLOperation delete from AbstractVehicle where id = ? | {1={AbstractVehicle.id=o.c.s.i.PersistableIdentifier@1}} 2025-05-07 17:26:14 TRACE SQLOperation select * from car | {} 2025-05-07 17:26:14 DEBUG DDLDeployer create table AbstractVehicle(id int not null, unique (id)) 2025-05-07 17:26:14 DEBUG DDLDeployer create table Car(id int not null, model varchar(255), color int, unique (id)) 2025-05-07 17:26:14 DEBUG DDLDeployer create table ElectricCar(plug integer, id int not null, unique (id)) 2025-05-07 17:26:14 DEBUG DDLDeployer alter table Car add constraint FK_Car_id_AbstractVehicle_id foreign key(id) references AbstractVehicle(id) 2025-05-07 17:26:14 DEBUG DDLDeployer alter table ElectricCar add constraint FK_ElectricCar_id_Car_id foreign key(id) references Car(id) 2025-05-07 17:26:14 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:14 TRACE SQLOperation insert into AbstractVehicle(id) values (?) | {1={AbstractVehicle.id=o.c.s.i.PersistableIdentifier@1}} 2025-05-07 17:26:14 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:14 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-05-07 17:26:14 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:14 TRACE SQLOperation insert into ElectricCar(plug, id) values (?, ?) | {1={ElectricCar.plug=CCS, ElectricCar.id=o.c.s.i.PersistableIdentifier@1}} 2025-05-07 17:26:14 TRACE SQLOperation select * from abstractVehicle left outer join car on abstractVehicle.id = car.id | {} 2025-05-07 17:26:14 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-05-07 17:26:14 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-05-07 17:26:14 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-05-07 17:26:14 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@18040d65 2025-05-07 17:26:14 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.MergeJoinNode$MergeJoinRowConsumer@8ac8c55 on object FluentEntityMappingConfigurationSupportPolymorphismTest.ElectricCar[plug=CCS,model=,plates=[],radio=,color=,engine=,owner=,wheels=[],id=o.c.s.i.PersistedIdentifier@1,timestamp=] 2025-05-07 17:26:14 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.MergeJoinNode$MergeJoinRowConsumer@352e8ec6 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-05-07 17:26:14 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:14 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-05-07 17:26:14 TRACE SQLOperation select * from abstractVehicle left outer join car on abstractVehicle.id = car.id | {} 2025-05-07 17:26:14 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-05-07 17:26:14 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-05-07 17:26:14 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-05-07 17:26:14 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@18040d65 2025-05-07 17:26:14 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.MergeJoinNode$MergeJoinRowConsumer@8ac8c55 on object FluentEntityMappingConfigurationSupportPolymorphismTest.ElectricCar[plug=CCS,model=,plates=[],radio=,color=,engine=,owner=,wheels=[],id=o.c.s.i.PersistedIdentifier@1,timestamp=] 2025-05-07 17:26:14 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.MergeJoinNode$MergeJoinRowConsumer@352e8ec6 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-05-07 17:26:14 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:14 TRACE SQLOperation delete from ElectricCar where id = ? | {1={ElectricCar.id=o.c.s.i.PersistableIdentifier@1}} 2025-05-07 17:26:14 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:14 TRACE SQLOperation delete from Car where id = ? | {1={Car.id=o.c.s.i.PersistableIdentifier@1}} 2025-05-07 17:26:14 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:14 TRACE SQLOperation delete from AbstractVehicle where id = ? | {1={AbstractVehicle.id=o.c.s.i.PersistableIdentifier@1}} 2025-05-07 17:26:14 TRACE SQLOperation select * from abstractVehicle left outer join car on abstractVehicle.id = car.id | {} 2025-05-07 17:26:14 DEBUG DDLDeployer create table AbstractVehicle(id int, model varchar(255), color int, DTYPE varchar(255) not null, unique (id)) 2025-05-07 17:26:14 DEBUG DDLDeployer create table ElectricCar(plug integer, id int not null, unique (id)) 2025-05-07 17:26:14 DEBUG DDLDeployer alter table ElectricCar add constraint FK_ElectricCar_id_AbstractVehicle_id foreign key(id) references AbstractVehicle(id) 2025-05-07 17:26:14 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:14 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-05-07 17:26:14 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:14 TRACE SQLOperation insert into ElectricCar(plug, id) values (?, ?) | {1={ElectricCar.id=o.c.s.i.PersistableIdentifier@1, ElectricCar.plug=CCS}} 2025-05-07 17:26:14 TRACE SQLOperation select * from abstractVehicle | {} 2025-05-07 17:26:14 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-05-07 17:26:14 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-05-07 17:26:14 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-05-07 17:26:14 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@222a0670 2025-05-07 17:26:14 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.MergeJoinNode$MergeJoinRowConsumer@49371497 on object FluentEntityMappingConfigurationSupportPolymorphismTest.ElectricCar[plug=CCS,model=,plates=[],radio=,color=,engine=,owner=,wheels=[],id=o.c.s.i.PersistedIdentifier@1,timestamp=] 2025-05-07 17:26:14 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:14 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-05-07 17:26:14 TRACE SQLOperation select * from abstractVehicle | {} 2025-05-07 17:26:14 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-05-07 17:26:14 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-05-07 17:26:14 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-05-07 17:26:14 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@222a0670 2025-05-07 17:26:14 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.MergeJoinNode$MergeJoinRowConsumer@49371497 on object FluentEntityMappingConfigurationSupportPolymorphismTest.ElectricCar[plug=CCS,model=,plates=[],radio=,color=,engine=,owner=,wheels=[],id=o.c.s.i.PersistedIdentifier@1,timestamp=] 2025-05-07 17:26:14 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:14 TRACE SQLOperation delete from ElectricCar where id = ? | {1={ElectricCar.id=o.c.s.i.PersistableIdentifier@1}} 2025-05-07 17:26:14 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:14 TRACE SQLOperation delete from AbstractVehicle where id = ? | {1={AbstractVehicle.id=o.c.s.i.PersistableIdentifier@1}} 2025-05-07 17:26:14 TRACE SQLOperation select * from abstractVehicle | {} [INFO] Tests run: 6, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.064 s - in org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportPolymorphismCompositionTest [INFO] Running org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportInheritanceTest [INFO] Running org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportInheritanceTest$Inheritance 2025-05-07 17:26:14 DEBUG DDLDeployer create table Vehicle(color int, id int not null, unique (id)) 2025-05-07 17:26:14 DEBUG DDLDeployer create table car(id int not null, color int, model varchar(255), unique (id)) 2025-05-07 17:26:14 DEBUG DDLDeployer alter table car add constraint FK_car_id_Vehicle_id foreign key(id) references Vehicle(id) 2025-05-07 17:26:14 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:14 TRACE SQLOperation insert into Vehicle(color, id) values (?, ?) | {1={Vehicle.id=o.c.s.i.PersistableIdentifier@1, Vehicle.color=Color[rgb=666]}} 2025-05-07 17:26:14 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:14 TRACE SQLOperation insert into car(model, id) values (?, ?) | {1={car.id=o.c.s.i.PersistableIdentifier@1, car.model=Renault}} 2025-05-07 17:26:14 TRACE SQLOperation select car.id, car.model, vehicle.color from car inner join vehicle on car.id = vehicle.id | {} 2025-05-07 17:26:14 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-05-07 17:26:14 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@33e05b64 2025-05-07 17:26:14 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.MergeJoinNode$MergeJoinRowConsumer@425cb654 on object Car[model=Renault,plates=[],radio=,color=,engine=,owner=,wheels=[],id=o.c.s.i.PersistedIdentifier@1,timestamp=] 2025-05-07 17:26:14 DEBUG DDLDeployer create table Car(model varchar(255), color int, id int not null, unique (id)) 2025-05-07 17:26:14 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:14 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-05-07 17:26:14 TRACE SQLOperation select car.id, car.model, car.color from car | {} 2025-05-07 17:26:14 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-05-07 17:26:14 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@379fe6a3 2025-05-07 17:26:14 DEBUG DDLDeployer create table AbstractVehicle(id int not null, unique (id)) 2025-05-07 17:26:14 DEBUG DDLDeployer create table Vehicle(id int not null, unique (id)) 2025-05-07 17:26:14 DEBUG DDLDeployer create table Car(model varchar(255), color int, id int not null, unique (id)) 2025-05-07 17:26:14 DEBUG DDLDeployer alter table Vehicle add constraint FK_Vehicle_id_AbstractVehicle_id foreign key(id) references AbstractVehicle(id) 2025-05-07 17:26:14 DEBUG DDLDeployer alter table Car add constraint FK_Car_id_Vehicle_id foreign key(id) references Vehicle(id) 2025-05-07 17:26:14 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:14 TRACE SQLOperation insert into AbstractVehicle(id) values (?) | {1={AbstractVehicle.id=o.c.s.i.PersistableIdentifier@1}} 2025-05-07 17:26:14 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:14 TRACE SQLOperation insert into Vehicle(id) values (?) | {1={Vehicle.id=o.c.s.i.PersistableIdentifier@1}} 2025-05-07 17:26:14 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:14 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-05-07 17:26:14 TRACE SQLOperation select car.id, car.model, car.color from car | {} 2025-05-07 17:26:14 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-05-07 17:26:14 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@6e0ee502 2025-05-07 17:26:14 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.MergeJoinNode$MergeJoinRowConsumer@56861985 on object Car[model=Renault,plates=[],radio=,color=Color[rgb=666],engine=,owner=,wheels=[],id=o.c.s.i.PersistedIdentifier@1,timestamp=] 2025-05-07 17:26:14 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.MergeJoinNode$MergeJoinRowConsumer@4ad1ed3 on object Car[model=Renault,plates=[],radio=,color=Color[rgb=666],engine=,owner=,wheels=[],id=o.c.s.i.PersistedIdentifier@1,timestamp=] 2025-05-07 17:26:14 DEBUG DDLDeployer create table Car(model varchar(255), rgb integer, id int not null, unique (id)) 2025-05-07 17:26:14 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:14 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-05-07 17:26:14 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-05-07 17:26:14 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@4ccb9af4 2025-05-07 17:26:14 TRACE SQLOperation select id, model, rgb from Car | {} 2025-05-07 17:26:14 DEBUG DDLDeployer create table Car(model varchar(255), color int, id int not null, unique (id)) 2025-05-07 17:26:14 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:14 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-05-07 17:26:14 TRACE SQLOperation select car.id, car.model, car.color from car | {} 2025-05-07 17:26:14 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-05-07 17:26:14 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@32e87d63 [INFO] Tests run: 8, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.063 s - in org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportInheritanceTest$Inheritance [INFO] Running org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportInheritanceTest$MappedSuperClass 2025-05-07 17:26:14 DEBUG DDLDeployer create table Car(model varchar(255), color int, id int not null, unique (id)) 2025-05-07 17:26:14 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:14 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-05-07 17:26:14 TRACE SQLOperation select car.id, car.model, car.color from car | {} 2025-05-07 17:26:14 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-05-07 17:26:14 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@666eb0e3 2025-05-07 17:26:14 DEBUG DDLDeployer create table Car(model_col varchar(255), color_col int, id_col int not null, unique (id_col)) 2025-05-07 17:26:14 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:14 TRACE SQLOperation insert into Car(color_col, model_col, id_col) values (?, ?, ?) | {1={Car.color_col=Color[rgb=666], Car.id_col=o.c.s.i.PersistableIdentifier@1, Car.model_col=Renault}} 2025-05-07 17:26:14 TRACE SQLOperation select id_col, model_col, color_col from Car | {} 2025-05-07 17:26:14 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-05-07 17:26:14 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@13f2573a 2025-05-07 17:26:14 DEBUG DDLDeployer create table Car(model_supercol varchar(255), color_supercol int, id_supercol int not null, unique (id_supercol)) 2025-05-07 17:26:14 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:14 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-05-07 17:26:14 TRACE SQLOperation select id_supercol, model_supercol, color_supercol from Car | {} 2025-05-07 17:26:14 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-05-07 17:26:14 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@16f9979e 2025-05-07 17:26:14 DEBUG DDLDeployer create table Car(model varchar(255), rgb integer, id int not null, unique (id)) 2025-05-07 17:26:14 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:14 TRACE SQLOperation insert into Car(model, rgb, id) values (?, ?, ?) | {1={Car.model=Renault, Car.rgb=666, Car.id=o.c.s.i.PersistableIdentifier@1}} 2025-05-07 17:26:14 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-05-07 17:26:14 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@10b3960f 2025-05-07 17:26:14 TRACE SQLOperation select id, model, rgb from Car | {} 2025-05-07 17:26:14 DEBUG DDLDeployer create table Car(model_col varchar(255), color_col int, id_col int not null, unique (id_col)) 2025-05-07 17:26:14 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:14 TRACE SQLOperation insert into Car(color_col, model_col, id_col) values (?, ?, ?) | {1={Car.model_col=Renault, Car.color_col=Color[rgb=666], Car.id_col=o.c.s.i.PersistableIdentifier@1}} 2025-05-07 17:26:14 TRACE SQLOperation select id_col, model_col, color_col from Car | {} 2025-05-07 17:26:14 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-05-07 17:26:14 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@445b2220 2025-05-07 17:26:14 DEBUG DDLDeployer create table Car(model varchar(255), color int, id int not null, unique (id)) 2025-05-07 17:26:14 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:14 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-05-07 17:26:14 TRACE SQLOperation select car.id, car.model, car.color from car | {} 2025-05-07 17:26:14 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-05-07 17:26:14 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@42a0f2e1 [INFO] Tests run: 7, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.052 s - in org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportInheritanceTest$MappedSuperClass [INFO] Tests run: 0, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.118 s - in org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportInheritanceTest [INFO] Running org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportCompositeKeyTest 2025-05-07 17:26:14 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-05-07 17:26:14 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:14 TRACE SQLOperation insert into Person(age, firstName, familyName, address) values (?, ?, ?, ?) | {1={Person.familyName=Do, Person.firstName=John, Person.age=35, Person.address=nowhere}} 2025-05-07 17:26:14 TRACE SQLOperation select Person.age as Person_age, Person.firstName as Person_firstName, Person.familyName as Person_familyName, Person.address as Person_address from Person where (Person.firstName, Person.familyName, Person.address) in ((?, ?, ?)) | {Person.familyName=Do, Person.firstName=John, Person.address=nowhere} 2025-05-07 17:26:14 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@1b252afa 2025-05-07 17:26:14 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-05-07 17:26:14 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:14 TRACE SQLOperation insert into Person(age, firstName, lastName, address) values (?, ?, ?, ?) | {1={Person.lastName=Do, Person.address=nowhere, Person.age=35, Person.firstName=John}} 2025-05-07 17:26:14 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-05-07 17:26:14 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@18f73b08 2025-05-07 17:26:14 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-05-07 17:26:14 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-05-07 17:26:14 DEBUG DDLDeployer create table Pet(name varchar(255) not null, race varchar(255) not null, age integer not null, unique (name, race, age)) 2025-05-07 17:26:14 DEBUG DDLDeployer alter table Person_pets add constraint FK_d6e530bc foreign key(person_firstName, person_lastName, person_address) references Person(firstName, lastName, address) 2025-05-07 17:26:14 DEBUG DDLDeployer alter table Person_pets add constraint FK_104a9067 foreign key(pets_name, pets_race, pets_age) references Pet(name, race, age) 2025-05-07 17:26:14 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:14 TRACE SQLOperation insert into Person(age, firstName, lastName, address) values (?, ?, ?, ?) | {1={Person.firstName=John, Person.lastName=Do, Person.age=35, Person.address=nowhere}} 2025-05-07 17:26:14 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-05-07 17:26:14 DEBUG SQLOperation Batching statement 2 times 2025-05-07 17:26:14 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-05-07 17:26:14 TRACE SQLOperation select person_firstName, person_lastName, person_address, pets_name, pets_race, pets_age from Person_pets where (person_firstName, person_lastName, person_address, pets_name, pets_race, pets_age) in ((?, ?, ?, ?, ?, ?), (?, ?, ?, ?, ?, ?)) | {Person_pets.pets_race=[Dog, Dog], Person_pets.pets_name=[Pluto, Rantanplan], Person_pets.person_lastName=[Do, Do], Person_pets.person_firstName=[John, John], Person_pets.pets_age=[4, 5], Person_pets.person_address=[nowhere, nowhere]} 2025-05-07 17:26:14 DEBUG SQLOperation Batching statement 2 times 2025-05-07 17:26:14 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.pets_name=Pluto, Person_pets.person_lastName=Do, Person_pets.person_firstName=John, Person_pets.person_address=nowhere, Person_pets.pets_age=4}, 2={Person_pets.pets_race=Dog, Person_pets.pets_name=Rantanplan, Person_pets.person_lastName=Do, Person_pets.person_firstName=John, Person_pets.person_address=nowhere, Person_pets.pets_age=5}} 2025-05-07 17:26:14 TRACE SQLOperation select Person.age as Person_age, Person.firstName as Person_firstName, Person.lastName as Person_lastName, Person.address as Person_address, Person_pets_Pet.name as Person_pets_Pet_name, Person_pets_Pet.race as Person_pets_Pet_race, Person_pets_Pet.age as Person_pets_Pet_age from Person left outer join Person_pets as Person_pets on Person.firstName = Person_pets.person_firstName and Person.lastName = Person_pets.person_lastName and Person.address = Person_pets.person_address left outer join Pet as Person_pets_Pet on Person_pets.pets_name = Person_pets_Pet.name and Person_pets.pets_race = Person_pets_Pet.race and Person_pets.pets_age = Person_pets_Pet.age where (Person.firstName, Person.lastName, Person.address) in ((?, ?, ?)) | {Person.firstName=John, Person.lastName=Do, Person.address=nowhere} 2025-05-07 17:26:14 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@10485db0 2025-05-07 17:26:14 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@46a6805b on object Person{id=PersonId{firstName='John', lastName='Do', address='nowhere'}, age=35, house=null, pets=[]} 2025-05-07 17:26:14 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@39998944 on object Person{id=PersonId{firstName='John', lastName='Do', address='nowhere'}, age=35, house=null, pets=[]} 2025-05-07 17:26:14 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@10485db0 2025-05-07 17:26:14 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@46a6805b 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-05-07 17:26:14 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@39998944 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-05-07 17:26:14 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:14 TRACE SQLOperation update Person set age = ? where address = ? and firstName = ? and lastName = ? | {1={Person.firstName (W)=John, Person.lastName (W)=Do, Person.age (U)=36, Person.address (W)=nowhere}} 2025-05-07 17:26:14 TRACE SQLOperation select Person.age from Person | {} 2025-05-07 17:26:14 DEBUG SQLOperation Batching statement 2 times 2025-05-07 17:26:14 TRACE SQLOperation delete from Person_pets where pets_race = ? and pets_name = ? and person_lastName = ? and person_firstName = ? and person_address = ? and pets_age = ? | {1={Person_pets.pets_race=Dog, Person_pets.pets_name=Rantanplan, Person_pets.person_lastName=Do, Person_pets.person_firstName=John, Person_pets.person_address=nowhere, Person_pets.pets_age=5}, 2={Person_pets.pets_race=Dog, Person_pets.pets_name=Pluto, Person_pets.person_lastName=Do, Person_pets.person_firstName=John, Person_pets.person_address=nowhere, Person_pets.pets_age=4}} 2025-05-07 17:26:14 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:14 TRACE SQLOperation delete from Person where address = ? and firstName = ? and lastName = ? | {1={Person.firstName=John, Person.lastName=Do, Person.address=nowhere}} 2025-05-07 17:26:14 TRACE SQLOperation select Person.firstName, Person.lastName, Person.address from Person | {} 2025-05-07 17:26:14 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-05-07 17:26:14 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:14 TRACE SQLOperation insert into Person(age, firstName, familyName, address) values (?, ?, ?, ?) | {1={Person.age=35, Person.address=nowhere, Person.familyName=Do, Person.firstName=John}} 2025-05-07 17:26:14 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.address=nowhere, Person.familyName=Do, Person.firstName=John} 2025-05-07 17:26:14 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@4bdf398a 2025-05-07 17:26:14 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-05-07 17:26:14 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:14 TRACE SQLOperation insert into Person(age, firstName, lastName, address) values (?, ?, ?, ?) | {1={Person.age=35, Person.address=nowhere, Person.firstName=John, Person.lastName=Do}} 2025-05-07 17:26:14 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.firstName=John, Person.lastName=Do} 2025-05-07 17:26:14 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@3f401f3f 2025-05-07 17:26:14 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:14 TRACE SQLOperation update Person set age = ? where lastName = ? and address = ? and firstName = ? | {1={Person.age (U)=36, Person.address (W)=nowhere, Person.firstName (W)=John, Person.lastName (W)=Do}} 2025-05-07 17:26:14 TRACE SQLOperation select Person.age from Person | {} 2025-05-07 17:26:14 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:14 TRACE SQLOperation delete from Person where lastName = ? and address = ? and firstName = ? | {1={Person.address=nowhere, Person.firstName=John, Person.lastName=Do}} 2025-05-07 17:26:14 TRACE SQLOperation select Person.age from Person | {} 2025-05-07 17:26:14 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-05-07 17:26:14 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-05-07 17:26:14 DEBUG DDLDeployer create table Pet(name varchar(255) not null, race varchar(255) not null, age integer not null, unique (name, race, age)) 2025-05-07 17:26:14 DEBUG DDLDeployer alter table Person_pets add constraint FK_104a9067 foreign key(pets_name, pets_race, pets_age) references Pet(name, race, age) 2025-05-07 17:26:14 DEBUG DDLDeployer alter table Person_pets add constraint FK_d6e530bc foreign key(person_firstName, person_lastName, person_address) references Person(firstName, lastName, address) 2025-05-07 17:26:14 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:14 TRACE SQLOperation insert into Person(age, firstName, lastName, address) values (?, ?, ?, ?) | {1={Person.address=nowhere, Person.age=35, Person.firstName=John, Person.lastName=Do}} 2025-05-07 17:26:14 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=[5, 4], Pet.race=[Dog, Dog], Pet.name=[Rantanplan, Pluto]} 2025-05-07 17:26:14 DEBUG SQLOperation Batching statement 2 times 2025-05-07 17:26:14 TRACE SQLOperation insert into Pet(name, race, age) values (?, ?, ?) | {1={Pet.age=5, Pet.race=Dog, Pet.name=Rantanplan}, 2={Pet.age=4, Pet.race=Dog, Pet.name=Pluto}} 2025-05-07 17:26:14 TRACE SQLOperation select person_firstName, person_lastName, person_address, pets_name, pets_race, pets_age from Person_pets where (person_firstName, person_lastName, person_address, pets_name, pets_race, pets_age) in ((?, ?, ?, ?, ?, ?), (?, ?, ?, ?, ?, ?)) | {Person_pets.pets_name=[Rantanplan, Pluto], Person_pets.pets_race=[Dog, Dog], Person_pets.pets_age=[5, 4], Person_pets.person_lastName=[Do, Do], Person_pets.person_address=[nowhere, nowhere], Person_pets.person_firstName=[John, John]} 2025-05-07 17:26:14 DEBUG SQLOperation Batching statement 2 times 2025-05-07 17:26:14 TRACE SQLOperation insert into Person_pets(person_firstName, person_lastName, person_address, pets_name, pets_race, pets_age) values (?, ?, ?, ?, ?, ?) | {1={Person_pets.pets_name=Rantanplan, Person_pets.pets_race=Dog, Person_pets.person_lastName=Do, Person_pets.pets_age=5, Person_pets.person_address=nowhere, Person_pets.person_firstName=John}, 2={Person_pets.pets_name=Pluto, Person_pets.pets_race=Dog, Person_pets.person_lastName=Do, Person_pets.pets_age=4, Person_pets.person_address=nowhere, Person_pets.person_firstName=John}} 2025-05-07 17:26:14 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-05-07 17:26:14 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@2760b7af 2025-05-07 17:26:14 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@31a66e3c on object Person{id=PersonId{firstName='John', lastName='Do', address='nowhere'}, age=35, house=null, pets=[]} 2025-05-07 17:26:14 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@285495b8 on object Person{id=PersonId{firstName='John', lastName='Do', address='nowhere'}, age=35, house=null, pets=[]} 2025-05-07 17:26:14 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@2760b7af 2025-05-07 17:26:14 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@31a66e3c 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-05-07 17:26:14 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@285495b8 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-05-07 17:26:14 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:14 TRACE SQLOperation update Person set age = ? where address = ? and firstName = ? and lastName = ? | {1={Person.address (W)=nowhere, Person.age (U)=36, Person.firstName (W)=John, Person.lastName (W)=Do}} 2025-05-07 17:26:14 TRACE SQLOperation select Person.age from Person | {} 2025-05-07 17:26:14 DEBUG SQLOperation Batching statement 2 times 2025-05-07 17:26:14 TRACE SQLOperation delete from Person_pets where pets_name = ? and pets_race = ? and person_lastName = ? and pets_age = ? and person_firstName = ? and person_address = ? | {1={Person_pets.pets_name=Rantanplan, Person_pets.pets_race=Dog, Person_pets.person_lastName=Do, Person_pets.pets_age=5, Person_pets.person_address=nowhere, Person_pets.person_firstName=John}, 2={Person_pets.pets_name=Pluto, Person_pets.pets_race=Dog, Person_pets.person_lastName=Do, Person_pets.pets_age=4, Person_pets.person_address=nowhere, Person_pets.person_firstName=John}} 2025-05-07 17:26:14 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:14 TRACE SQLOperation delete from Person where address = ? and firstName = ? and lastName = ? | {1={Person.address=nowhere, Person.firstName=John, Person.lastName=Do}} 2025-05-07 17:26:14 TRACE SQLOperation select Person.firstName, Person.lastName, Person.address from Person | {} 2025-05-07 17:26:14 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-05-07 17:26:14 DEBUG DDLDeployer create table Pet(name varchar(255) not null, race varchar(255) not null, age integer not null, unique (name, race, age)) 2025-05-07 17:26:14 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-05-07 17:26:14 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-05-07 17:26:14 DEBUG DDLDeployer alter table Dog add constraint FK_864ce449 foreign key(name, race, age) references Pet(name, race, age) 2025-05-07 17:26:14 DEBUG DDLDeployer alter table Cat add constraint FK_83d8ab6f foreign key(name, race, age) references Pet(name, race, age) 2025-05-07 17:26:14 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-05-07 17:26:14 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-05-07 17:26:14 TRACE SQLOperation select Pet.race as Pet_race, Pet.name as Pet_name, Pet.age as Pet_age, Pet.DTYPE as Pet_DTYPE from Pet where (Pet.race, Pet.name, Pet.age) in ((?, ?, ?)) | {1=Dog, 2=Pluto, 3=4} 2025-05-07 17:26:14 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:14 TRACE SQLOperation insert into Pet(catBreed, name, race, age, DTYPE) values (?, ?, ?, ?, ?) | {1={Pet.race=Dog, Pet.DTYPE=Pet, Pet.catBreed=Persian, Pet.age=4, Pet.name=Pluto}} 2025-05-07 17:26:14 TRACE SQLOperation select Pet.race as Pet_race, Pet.name as Pet_name, Pet.age as Pet_age, Pet.DTYPE as Pet_DTYPE from Pet where (Pet.race, Pet.name, Pet.age) in ((?, ?, ?)) | {1=Dog, 2=Pluto, 3=4} 2025-05-07 17:26:14 TRACE SQLOperation select Pet.catBreed as Pet_catBreed, Pet.name as Pet_name, Pet.race as Pet_race, Pet.age as Pet_age from Pet where (Pet.name, Pet.race, Pet.age) in ((?, ?, ?)) | {Pet.race=Dog, Pet.name=Pluto, Pet.age=4} 2025-05-07 17:26:14 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@3b945290 2025-05-07 17:26:14 TRACE SQLOperation select Pet.race as Pet_race, Pet.name as Pet_name, Pet.age as Pet_age, Pet.DTYPE as Pet_DTYPE from Pet where (Pet.race, Pet.name, Pet.age) in ((?, ?, ?)) | {1=Dog, 2=Pluto, 3=4} 2025-05-07 17:26:14 TRACE SQLOperation select Pet.catBreed as Pet_catBreed, Pet.name as Pet_name, Pet.race as Pet_race, Pet.age as Pet_age from Pet where (Pet.name, Pet.race, Pet.age) in ((?, ?, ?)) | {Pet.race=Dog, Pet.name=Pluto, Pet.age=4} 2025-05-07 17:26:14 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@3b945290 2025-05-07 17:26:14 TRACE SQLOperation select Pet.race as Pet_race, Pet.name as Pet_name, Pet.age as Pet_age, Pet.DTYPE as Pet_DTYPE from Pet where (Pet.race, Pet.name, Pet.age) in ((?, ?, ?)) | {1=Dog, 2=Pluto, 3=4} 2025-05-07 17:26:14 TRACE SQLOperation select Pet.catBreed as Pet_catBreed, Pet.name as Pet_name, Pet.race as Pet_race, Pet.age as Pet_age from Pet where (Pet.name, Pet.race, Pet.age) in ((?, ?, ?)) | {Pet.race=Dog, Pet.name=Pluto, Pet.age=4} 2025-05-07 17:26:14 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@3b945290 2025-05-07 17:26:14 TRACE SQLOperation select Pet.age as Pet_age, Pet.name as Pet_name, Pet.race as Pet_race, Dog.race as Dog_race, Dog.name as Dog_name, Dog.age as Dog_age, Cat.name as Cat_name, Cat.race as Cat_race, Cat.age as Cat_age 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-05-07 17:26:14 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:14 TRACE SQLOperation insert into Pet(name, race, age) values (?, ?, ?) | {1={Pet.age=4, Pet.name=Pluto, Pet.race=Dog}} 2025-05-07 17:26:14 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:14 TRACE SQLOperation insert into Cat(catBreed, name, race, age) values (?, ?, ?, ?) | {1={Cat.catBreed=Persian, Cat.name=Pluto, Cat.race=Dog, Cat.age=4}} 2025-05-07 17:26:14 TRACE SQLOperation select Pet.age as Pet_age, Pet.name as Pet_name, Pet.race as Pet_race, Dog.race as Dog_race, Dog.name as Dog_name, Dog.age as Dog_age, Cat.name as Cat_name, Cat.race as Cat_race, Cat.age as Cat_age 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-05-07 17:26:14 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.age=4, Dog.race=Dog, Dog.name=Pluto} 2025-05-07 17:26:14 TRACE SQLOperation select Cat.catBreed as Cat_catBreed, Cat.name as Cat_name, Cat.race as Cat_race, Cat.age as Cat_age, Pet.name as Pet_name, Pet.race as Pet_race, Pet.age as Pet_age from Cat inner join Pet as Pet on Cat.name = Pet.name and Cat.race = Pet.race and Cat.age = Pet.age where (Cat.name, Cat.race, Cat.age) in ((?, ?, ?)) | {Cat.name=Pluto, Cat.race=Dog, Cat.age=4} 2025-05-07 17:26:14 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@45c653d1 2025-05-07 17:26:14 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.MergeJoinNode$MergeJoinRowConsumer@25e9f618 on object Pet{id=PetId{name='Pluto', race='Dog', age=4}} 2025-05-07 17:26:14 TRACE SQLOperation select Pet.age as Pet_age, Pet.name as Pet_name, Pet.race as Pet_race, Dog.race as Dog_race, Dog.name as Dog_name, Dog.age as Dog_age, Cat.name as Cat_name, Cat.race as Cat_race, Cat.age as Cat_age 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-05-07 17:26:14 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.age=4, Dog.race=Dog, Dog.name=Pluto} 2025-05-07 17:26:14 TRACE SQLOperation select Cat.catBreed as Cat_catBreed, Cat.name as Cat_name, Cat.race as Cat_race, Cat.age as Cat_age, Pet.name as Pet_name, Pet.race as Pet_race, Pet.age as Pet_age from Cat inner join Pet as Pet on Cat.name = Pet.name and Cat.race = Pet.race and Cat.age = Pet.age where (Cat.name, Cat.race, Cat.age) in ((?, ?, ?)) | {Cat.name=Pluto, Cat.race=Dog, Cat.age=4} 2025-05-07 17:26:14 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@45c653d1 2025-05-07 17:26:14 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.MergeJoinNode$MergeJoinRowConsumer@25e9f618 on object Pet{id=PetId{name='Pluto', race='Dog', age=4}} 2025-05-07 17:26:14 TRACE SQLOperation select Pet.age as Pet_age, Pet.name as Pet_name, Pet.race as Pet_race, Dog.race as Dog_race, Dog.name as Dog_name, Dog.age as Dog_age, Cat.name as Cat_name, Cat.race as Cat_race, Cat.age as Cat_age 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-05-07 17:26:14 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.age=4, Dog.race=Dog, Dog.name=Pluto} 2025-05-07 17:26:14 TRACE SQLOperation select Cat.catBreed as Cat_catBreed, Cat.name as Cat_name, Cat.race as Cat_race, Cat.age as Cat_age, Pet.name as Pet_name, Pet.race as Pet_race, Pet.age as Pet_age from Cat inner join Pet as Pet on Cat.name = Pet.name and Cat.race = Pet.race and Cat.age = Pet.age where (Cat.name, Cat.race, Cat.age) in ((?, ?, ?)) | {Cat.name=Pluto, Cat.race=Dog, Cat.age=4} 2025-05-07 17:26:14 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@45c653d1 2025-05-07 17:26:14 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.MergeJoinNode$MergeJoinRowConsumer@25e9f618 on object Pet{id=PetId{name='Pluto', race='Dog', age=4}} 2025-05-07 17:26:14 TRACE SQLOperation (select Dog.age as age, Dog.name as name, Dog.race as race, 'Dog' as Y from Dog where (Dog.race, Dog.age, Dog.name) in ((?, ?, ?))) union all (select Cat.age as age, Cat.name as name, Cat.race as race, 'Cat' as Y from Cat where (Cat.race, Cat.name, Cat.age) in ((?, ?, ?))) | {1=Dog, 2=4, 3=Pluto, 4=Dog, 5=Pluto, 6=4} 2025-05-07 17:26:14 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:14 TRACE SQLOperation insert into Cat(catBreed, name, race, age) values (?, ?, ?, ?) | {1={Cat.race=Dog, Cat.age=4, Cat.name=Pluto, Cat.catBreed=Persian}} 2025-05-07 17:26:14 TRACE SQLOperation (select Dog.age as age, Dog.name as name, Dog.race as race, 'Dog' as Y from Dog where (Dog.race, Dog.age, Dog.name) in ((?, ?, ?))) union all (select Cat.age as age, Cat.name as name, Cat.race as race, 'Cat' as Y from Cat where (Cat.race, Cat.name, Cat.age) in ((?, ?, ?))) | {1=Dog, 2=4, 3=Pluto, 4=Dog, 5=Pluto, 6=4} 2025-05-07 17:26:14 TRACE SQLOperation select Cat.catBreed as Cat_catBreed, Cat.name as Cat_name, Cat.race as Cat_race, Cat.age as Cat_age from Cat where (Cat.name, Cat.race, Cat.age) in ((?, ?, ?)) | {Cat.race=Dog, Cat.age=4, Cat.name=Pluto} 2025-05-07 17:26:14 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@2005e436 2025-05-07 17:26:14 TRACE SQLOperation (select Dog.age as age, Dog.name as name, Dog.race as race, 'Dog' as Y from Dog where (Dog.race, Dog.age, Dog.name) in ((?, ?, ?))) union all (select Cat.age as age, Cat.name as name, Cat.race as race, 'Cat' as Y from Cat where (Cat.race, Cat.name, Cat.age) in ((?, ?, ?))) | {1=Dog, 2=4, 3=Pluto, 4=Dog, 5=Pluto, 6=4} 2025-05-07 17:26:14 TRACE SQLOperation select Cat.catBreed as Cat_catBreed, Cat.name as Cat_name, Cat.race as Cat_race, Cat.age as Cat_age from Cat where (Cat.name, Cat.race, Cat.age) in ((?, ?, ?)) | {Cat.race=Dog, Cat.age=4, Cat.name=Pluto} 2025-05-07 17:26:14 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@2005e436 2025-05-07 17:26:14 TRACE SQLOperation (select Dog.age as age, Dog.name as name, Dog.race as race, 'Dog' as Y from Dog where (Dog.race, Dog.age, Dog.name) in ((?, ?, ?))) union all (select Cat.age as age, Cat.name as name, Cat.race as race, 'Cat' as Y from Cat where (Cat.race, Cat.name, Cat.age) in ((?, ?, ?))) | {1=Dog, 2=4, 3=Pluto, 4=Dog, 5=Pluto, 6=4} 2025-05-07 17:26:14 TRACE SQLOperation select Cat.catBreed as Cat_catBreed, Cat.name as Cat_name, Cat.race as Cat_race, Cat.age as Cat_age from Cat where (Cat.name, Cat.race, Cat.age) in ((?, ?, ?)) | {Cat.race=Dog, Cat.age=4, Cat.name=Pluto} 2025-05-07 17:26:14 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@2005e436 2025-05-07 17:26:14 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-05-07 17:26:14 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-05-07 17:26:14 DEBUG DDLDeployer alter table Person add constraint FK_dc808dbe foreign key(houseNumber, houseStreet, houseZipCode, houseCity) references House(number, street, zipCode, city) 2025-05-07 17:26:14 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.number=42, House.street=Stalactite street, House.zipCode=888} 2025-05-07 17:26:14 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:14 TRACE SQLOperation insert into House(number, street, zipCode, city) values (?, ?, ?, ?) | {1={House.city=CodeFilarete City, House.number=42, House.zipCode=888, House.street=Stalactite street}} 2025-05-07 17:26:14 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:14 TRACE SQLOperation insert into Person(age, firstName, lastName, address, houseZipCode, houseCity, houseStreet, houseNumber) values (?, ?, ?, ?, ?, ?, ?, ?) | {1={Person.houseZipCode=888, Person.houseCity=CodeFilarete City, Person.address=nowhere, Person.houseStreet=Stalactite street, Person.firstName=John, Person.houseNumber=42, Person.lastName=Do, Person.age=35}} 2025-05-07 17:26:14 TRACE SQLOperation select Person.age as Person_age, Person.firstName as Person_firstName, Person.lastName as Person_lastName, Person.address as Person_address, house.number as house_number, house.street as house_street, house.zipCode as house_zipCode, house.city as house_city from Person left outer join House as house on Person.houseNumber = house.number and Person.houseStreet = house.street and Person.houseZipCode = house.zipCode and Person.houseCity = house.city where (Person.firstName, Person.lastName, Person.address) in ((?, ?, ?)) | {Person.firstName=John, Person.lastName=Do, Person.address=nowhere} 2025-05-07 17:26:14 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@7b612a40 2025-05-07 17:26:14 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@3efc85b1 on object Person{id=PersonId{firstName='John', lastName='Do', address='nowhere'}, age=35, house=null, pets=[]} 2025-05-07 17:26:14 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:14 TRACE SQLOperation update Person set age = ?, houseZipCode = ?, houseCity = ?, houseStreet = ?, houseNumber = ? where address = ? and firstName = ? and lastName = ? | {1={Person.houseZipCode (U)=888, Person.houseCity (U)=CodeFilarete City, Person.address (W)=nowhere, Person.houseStreet (U)=Stalactite street, Person.firstName (W)=John, Person.houseNumber (U)=42, Person.lastName (W)=Do, Person.age (U)=36}} 2025-05-07 17:26:14 TRACE SQLOperation select Person.age from Person | {} 2025-05-07 17:26:14 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:14 TRACE SQLOperation delete from Person where address = ? and firstName = ? and lastName = ? | {1={Person.firstName=John, Person.lastName=Do, Person.address=nowhere}} 2025-05-07 17:26:14 TRACE SQLOperation select Person.age from Person | {} 2025-05-07 17:26:14 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-05-07 17:26:14 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-05-07 17:26:14 DEBUG DDLDeployer alter table Pet add constraint FK_60daa9db foreign key(ownerFirstName, ownerLastName, ownerAddress) references Person(firstName, lastName, address) 2025-05-07 17:26:14 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:14 TRACE SQLOperation insert into Person(age, firstName, lastName, address) values (?, ?, ?, ?) | {1={Person.lastName=Do, Person.firstName=John, Person.address=nowhere, Person.age=35}} 2025-05-07 17:26:14 TRACE SQLOperation select Pet.name as Pet_name, Pet.race as Pet_race, Pet.age as Pet_age from Pet where (Pet.name, Pet.race, Pet.age) in ((?, ?, ?), (?, ?, ?)) | {Pet.race=[Dog, Dog], Pet.age=[4, 5], Pet.name=[Pluto, Rantanplan]} 2025-05-07 17:26:14 DEBUG SQLOperation Batching statement 2 times 2025-05-07 17:26:14 TRACE SQLOperation insert into Pet(name, race, age, ownerAddress, ownerFirstName, ownerLastName) values (?, ?, ?, ?, ?, ?) | {1={Pet.age=4, Pet.race=Dog, Pet.ownerAddress=nowhere, Pet.ownerFirstName=John, Pet.ownerLastName=Do, Pet.name=Pluto}, 2={Pet.age=5, Pet.race=Dog, Pet.ownerAddress=nowhere, Pet.ownerFirstName=John, Pet.ownerLastName=Do, Pet.name=Rantanplan}} 2025-05-07 17:26:14 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.lastName=Do, Person.firstName=John, Person.address=nowhere} 2025-05-07 17:26:14 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@1aa7a217 2025-05-07 17:26:14 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@2471d63c on object Person{id=PersonId{firstName='John', lastName='Do', address='nowhere'}, age=35, house=null, pets=[]} 2025-05-07 17:26:14 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@1aa7a217 2025-05-07 17:26:14 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@2471d63c 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-05-07 17:26:14 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:14 TRACE SQLOperation update Person set age = ? where firstName = ? and lastName = ? and address = ? | {1={Person.lastName (W)=Do, Person.firstName (W)=John, Person.address (W)=nowhere, Person.age (U)=36}} 2025-05-07 17:26:14 DEBUG SQLOperation Batching statement 2 times 2025-05-07 17:26:14 TRACE SQLOperation update Pet set ownerAddress = ?, ownerFirstName = ?, ownerLastName = ? where age = ? and race = ? and name = ? | {1={Pet.age (W)=4, Pet.race (W)=Dog, Pet.ownerAddress (U)=nowhere, Pet.ownerFirstName (U)=John, Pet.ownerLastName (U)=Do, Pet.name (W)=Pluto}, 2={Pet.age (W)=5, Pet.race (W)=Dog, Pet.ownerAddress (U)=nowhere, Pet.ownerFirstName (U)=John, Pet.ownerLastName (U)=Do, Pet.name (W)=Rantanplan}} 2025-05-07 17:26:14 TRACE SQLOperation select Person.age from Person | {} 2025-05-07 17:26:14 DEBUG SQLOperation Batching statement 2 times 2025-05-07 17:26:14 TRACE SQLOperation update Pet set ownerAddress = ?, ownerFirstName = ?, ownerLastName = ? where age = ? and race = ? and name = ? | {1={Pet.age (W)=4, Pet.race (W)=Dog, Pet.ownerAddress (U)=null, Pet.ownerFirstName (U)=null, Pet.ownerLastName (U)=null, Pet.name (W)=Pluto}, 2={Pet.age (W)=5, Pet.race (W)=Dog, Pet.ownerAddress (U)=null, Pet.ownerFirstName (U)=null, Pet.ownerLastName (U)=null, Pet.name (W)=Rantanplan}} 2025-05-07 17:26:14 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:14 TRACE SQLOperation delete from Person where firstName = ? and lastName = ? and address = ? | {1={Person.lastName=Do, Person.firstName=John, Person.address=nowhere}} 2025-05-07 17:26:14 TRACE SQLOperation select Person.firstName, Person.lastName, Person.address from Person | {} 2025-05-07 17:26:14 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-05-07 17:26:14 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-05-07 17:26:14 DEBUG DDLDeployer alter table House add constraint FK_c7e4c03a foreign key(ownerFirstName, ownerLastName, ownerAddress) references Person(firstName, lastName, address) 2025-05-07 17:26:14 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:14 TRACE SQLOperation insert into Person(age, firstName, lastName, address) values (?, ?, ?, ?) | {1={Person.age=35, Person.lastName=Do, Person.firstName=John, Person.address=nowhere}} 2025-05-07 17:26:14 TRACE SQLOperation select House.number as House_number, House.street as House_street, House.zipCode as House_zipCode, House.city as House_city from House where (House.number, House.street, House.zipCode, House.city) in ((?, ?, ?, ?)) | {House.street=Stalactite street, House.city=CodeFilarete City, House.zipCode=888, House.number=42} 2025-05-07 17:26:14 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:14 TRACE SQLOperation insert into House(number, street, zipCode, city, ownerLastName, ownerAddress, ownerFirstName) values (?, ?, ?, ?, ?, ?, ?) | {1={House.zipCode=888, House.ownerLastName=Do, House.ownerAddress=nowhere, House.city=CodeFilarete City, House.street=Stalactite street, House.ownerFirstName=John, House.number=42}} 2025-05-07 17:26:14 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.lastName=Do, Person.firstName=John, Person.address=nowhere} 2025-05-07 17:26:14 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@720ea2bb 2025-05-07 17:26:14 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@147d0ede on object Person{id=PersonId{firstName='John', lastName='Do', address='nowhere'}, age=35, house=null, pets=[]} 2025-05-07 17:26:14 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:14 TRACE SQLOperation update Person set age = ? where lastName = ? and firstName = ? and address = ? | {1={Person.age (U)=36, Person.lastName (W)=Do, Person.firstName (W)=John, Person.address (W)=nowhere}} 2025-05-07 17:26:14 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:14 TRACE SQLOperation update House set ownerLastName = ?, ownerAddress = ?, ownerFirstName = ? where zipCode = ? and street = ? and city = ? and number = ? | {1={House.zipCode (W)=888, House.ownerLastName (U)=Do, House.ownerAddress (U)=nowhere, House.city (W)=CodeFilarete City, House.street (W)=Stalactite street, House.ownerFirstName (U)=John, House.number (W)=42}} 2025-05-07 17:26:14 TRACE SQLOperation select Person.age from Person | {} 2025-05-07 17:26:14 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:14 TRACE SQLOperation update House set ownerLastName = ?, ownerAddress = ?, ownerFirstName = ? where zipCode = ? and street = ? and city = ? and number = ? | {1={House.zipCode (W)=888, House.ownerLastName (U)=null, House.ownerAddress (U)=null, House.city (W)=CodeFilarete City, House.street (W)=Stalactite street, House.ownerFirstName (U)=null, House.number (W)=42}} 2025-05-07 17:26:14 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:14 TRACE SQLOperation delete from Person where lastName = ? and firstName = ? and address = ? | {1={Person.lastName=Do, Person.firstName=John, Person.address=nowhere}} 2025-05-07 17:26:14 TRACE SQLOperation select Person.age from Person | {} 2025-05-07 17:26:14 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-05-07 17:26:14 DEBUG DDLDeployer create table House(id bigint GENERATED ALWAYS AS IDENTITY (START WITH 1, INCREMENT BY 1) not null, unique (id)) 2025-05-07 17:26:14 DEBUG DDLDeployer alter table Person add constraint FK_Person_houseId_House_id foreign key(houseId) references House(id) 2025-05-07 17:26:14 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:14 TRACE SQLOperation insert into House(id) values (default) | {1={}} 2025-05-07 17:26:14 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:14 TRACE SQLOperation insert into Person(age, firstName, lastName, address, houseId) values (?, ?, ?, ?, ?) | {1={Person.lastName=Do, Person.firstName=John, Person.houseId=1, Person.age=35, Person.address=nowhere}} 2025-05-07 17:26:14 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.lastName=Do, Person.firstName=John, Person.address=nowhere} 2025-05-07 17:26:14 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@7fba7e4b 2025-05-07 17:26:14 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@1f28c50d on object Person{id=PersonId{firstName='John', lastName='Do', address='nowhere'}, age=35, house=null, pets=[]} 2025-05-07 17:26:14 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:14 TRACE SQLOperation update Person set age = ?, houseId = ? where firstName = ? and address = ? and lastName = ? | {1={Person.lastName (W)=Do, Person.firstName (W)=John, Person.houseId (U)=1, Person.age (U)=36, Person.address (W)=nowhere}} 2025-05-07 17:26:14 TRACE SQLOperation select Person.age from Person | {} 2025-05-07 17:26:14 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:14 TRACE SQLOperation delete from Person where firstName = ? and address = ? and lastName = ? | {1={Person.lastName=Do, Person.firstName=John, Person.address=nowhere}} 2025-05-07 17:26:14 TRACE SQLOperation select Person.age from Person | {} 2025-05-07 17:26:14 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-05-07 17:26:14 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-05-07 17:26:14 DEBUG DDLDeployer alter table House add constraint FK_c7e4c03a foreign key(ownerFirstName, ownerLastName, ownerAddress) references Person(firstName, lastName, address) 2025-05-07 17:26:14 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:14 TRACE SQLOperation insert into Person(age, firstName, lastName, address) values (?, ?, ?, ?) | {1={Person.age=35, Person.lastName=Do, Person.firstName=John, Person.address=nowhere}} 2025-05-07 17:26:14 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:14 TRACE SQLOperation insert into House(id, ownerLastName, ownerAddress, ownerFirstName) values (default, ?, ?, ?) | {1={House.ownerLastName=Do, House.ownerAddress=nowhere, House.ownerFirstName=John}} 2025-05-07 17:26:14 TRACE SQLOperation select Person.age as Person_age, Person.firstName as Person_firstName, Person.lastName as Person_lastName, Person.address as Person_address, house.id as house_id from Person left outer join House as house on Person.firstName = house.ownerFirstName and Person.lastName = house.ownerLastName and Person.address = house.ownerAddress where (Person.firstName, Person.lastName, Person.address) in ((?, ?, ?)) | {Person.lastName=Do, Person.firstName=John, Person.address=nowhere} 2025-05-07 17:26:14 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@7830b4be 2025-05-07 17:26:14 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@65236427 on object Person{id=PersonId{firstName='John', lastName='Do', address='nowhere'}, age=35, house=null, pets=[]} 2025-05-07 17:26:14 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:14 TRACE SQLOperation update Person set age = ? where lastName = ? and address = ? and firstName = ? | {1={Person.age (U)=36, Person.lastName (W)=Do, Person.firstName (W)=John, Person.address (W)=nowhere}} 2025-05-07 17:26:14 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:14 TRACE SQLOperation update House set ownerLastName = ?, ownerAddress = ?, ownerFirstName = ? where id = ? | {1={House.ownerLastName (U)=Do, House.ownerAddress (U)=nowhere, House.ownerFirstName (U)=John, House.id (W)=1}} 2025-05-07 17:26:14 TRACE SQLOperation select Person.age from Person | {} 2025-05-07 17:26:14 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:14 TRACE SQLOperation update House set ownerLastName = ?, ownerAddress = ?, ownerFirstName = ? where id = ? | {1={House.ownerLastName (U)=null, House.ownerAddress (U)=null, House.ownerFirstName (U)=null, House.id (W)=1}} 2025-05-07 17:26:14 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:14 TRACE SQLOperation delete from Person where lastName = ? and address = ? and firstName = ? | {1={Person.lastName=Do, Person.firstName=John, Person.address=nowhere}} 2025-05-07 17:26:14 TRACE SQLOperation select Person.age from Person | {} [INFO] Running org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportCompositeKeyTest$CRUD_Polymorphism 2025-05-07 17:26:14 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-05-07 17:26:14 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:14 TRACE SQLOperation insert into Pet(catBreed, name, race, age, DTYPE) values (?, ?, ?, ?, ?) | {1={Pet.DTYPE=Pet, Pet.race=Dog, Pet.age=4, Pet.catBreed=Persian, Pet.name=Pluto}} 2025-05-07 17:26:14 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-05-07 17:26:14 TRACE SQLOperation select Pet.catBreed as Pet_catBreed, Pet.name as Pet_name, Pet.race as Pet_race, Pet.age as Pet_age from Pet where (Pet.name, Pet.race, Pet.age) in ((?, ?, ?)) | {Pet.race=Dog, Pet.age=4, Pet.name=Pluto} 2025-05-07 17:26:14 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@17185077 2025-05-07 17:26:14 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-05-07 17:26:14 TRACE SQLOperation select Pet.catBreed as Pet_catBreed, Pet.name as Pet_name, Pet.race as Pet_race, Pet.age as Pet_age from Pet where (Pet.name, Pet.race, Pet.age) in ((?, ?, ?)) | {Pet.race=Dog, Pet.age=4, Pet.name=Pluto} 2025-05-07 17:26:14 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@17185077 2025-05-07 17:26:14 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:14 TRACE SQLOperation delete from Pet where name = ? and race = ? and age = ? | {1={Pet.race=Dog, Pet.age=4, Pet.name=Pluto}} 2025-05-07 17:26:14 TRACE SQLOperation select name from Pet | {} 2025-05-07 17:26:14 TRACE SQLOperation select catBreed from Pet | {} 2025-05-07 17:26:14 TRACE SQLOperation delete from Pet where (name, race, age) in ((?, ?, ?)) | {Pet.race=Dog, Pet.age=4, Pet.name=Pluto} 2025-05-07 17:26:14 TRACE SQLOperation select name from Pet | {} 2025-05-07 17:26:14 TRACE SQLOperation select catBreed from Pet | {} 2025-05-07 17:26:14 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-05-07 17:26:14 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-05-07 17:26:14 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:14 TRACE SQLOperation insert into Cat(catBreed, name, race, age) values (?, ?, ?, ?) | {1={Cat.race=Dog, Cat.age=4, Cat.catBreed=Persian, Cat.name=Pluto}} 2025-05-07 17:26:14 TRACE SQLOperation (select Dog.age as age, Dog.name as name, Dog.race as race, 'Dog' as Y from Dog where (Dog.race, Dog.age, Dog.name) 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=Dog, 2=4, 3=Pluto, 4=Pluto, 5=Dog, 6=4} 2025-05-07 17:26:14 TRACE SQLOperation select Cat.catBreed as Cat_catBreed, Cat.name as Cat_name, Cat.race as Cat_race, Cat.age as Cat_age from Cat where (Cat.name, Cat.race, Cat.age) in ((?, ?, ?)) | {Cat.race=Dog, Cat.age=4, Cat.name=Pluto} 2025-05-07 17:26:14 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@2c87bc5d 2025-05-07 17:26:14 TRACE SQLOperation (select Dog.age as age, Dog.name as name, Dog.race as race, 'Dog' as Y from Dog where (Dog.race, Dog.age, Dog.name) 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=Dog, 2=4, 3=Pluto, 4=Pluto, 5=Dog, 6=4} 2025-05-07 17:26:14 TRACE SQLOperation select Cat.catBreed as Cat_catBreed, Cat.name as Cat_name, Cat.race as Cat_race, Cat.age as Cat_age from Cat where (Cat.name, Cat.race, Cat.age) in ((?, ?, ?)) | {Cat.race=Dog, Cat.age=4, Cat.name=Pluto} 2025-05-07 17:26:14 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@2c87bc5d 2025-05-07 17:26:14 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:14 TRACE SQLOperation delete from Cat where name = ? and race = ? and age = ? | {1={Cat.race=Dog, Cat.age=4, Cat.name=Pluto}} 2025-05-07 17:26:14 TRACE SQLOperation select catBreed from Cat | {} 2025-05-07 17:26:14 TRACE SQLOperation delete from Cat where (name, race, age) in ((?, ?, ?)) | {Cat.race=Dog, Cat.age=4, Cat.name=Pluto} 2025-05-07 17:26:14 TRACE SQLOperation select catBreed from Cat | {} 2025-05-07 17:26:14 DEBUG DDLDeployer create table Pet(name varchar(255) not null, race varchar(255) not null, age integer not null, unique (name, race, age)) 2025-05-07 17:26:14 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-05-07 17:26:14 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-05-07 17:26:14 DEBUG DDLDeployer alter table Dog add constraint FK_864ce449 foreign key(name, race, age) references Pet(name, race, age) 2025-05-07 17:26:14 DEBUG DDLDeployer alter table Cat add constraint FK_83d8ab6f foreign key(name, race, age) references Pet(name, race, age) 2025-05-07 17:26:14 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:14 TRACE SQLOperation insert into Pet(name, race, age) values (?, ?, ?) | {1={Pet.name=Pluto, Pet.race=Dog, Pet.age=4}} 2025-05-07 17:26:14 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:14 TRACE SQLOperation insert into Cat(catBreed, name, race, age) values (?, ?, ?, ?) | {1={Cat.race=Dog, Cat.name=Pluto, Cat.catBreed=Persian, Cat.age=4}} 2025-05-07 17:26:14 TRACE SQLOperation select Pet.name as Pet_name, Pet.race as Pet_race, Pet.age as Pet_age, Dog.name as Dog_name, Dog.age as Dog_age, Dog.race as Dog_race, Cat.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.name, Pet.race, Pet.age) in ((?, ?, ?)) | {1=Pluto, 2=Dog, 3=4} 2025-05-07 17:26:14 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-05-07 17:26:14 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-05-07 17:26:14 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@42b8af3a 2025-05-07 17:26:14 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.MergeJoinNode$MergeJoinRowConsumer@3f9dca01 on object Pet{id=PetId{name='Pluto', race='Dog', age=4}} 2025-05-07 17:26:14 TRACE SQLOperation select Pet.name as Pet_name, Pet.race as Pet_race, Pet.age as Pet_age, Dog.name as Dog_name, Dog.age as Dog_age, Dog.race as Dog_race, Cat.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.name, Pet.race, Pet.age) in ((?, ?, ?)) | {1=Pluto, 2=Dog, 3=4} 2025-05-07 17:26:14 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-05-07 17:26:14 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-05-07 17:26:14 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@42b8af3a 2025-05-07 17:26:14 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.MergeJoinNode$MergeJoinRowConsumer@3f9dca01 on object Pet{id=PetId{name='Pluto', race='Dog', age=4}} 2025-05-07 17:26:14 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:14 TRACE SQLOperation delete from Cat where name = ? and age = ? and race = ? | {1={Cat.race=Dog, Cat.name=Pluto, Cat.age=4}} 2025-05-07 17:26:14 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:14 TRACE SQLOperation delete from Pet where name = ? and race = ? and age = ? | {1={Pet.name=Pluto, Pet.race=Dog, Pet.age=4}} 2025-05-07 17:26:14 TRACE SQLOperation select name from Pet | {} 2025-05-07 17:26:14 TRACE SQLOperation select catBreed from Cat | {} 2025-05-07 17:26:14 TRACE SQLOperation delete from Cat where (name, race, age) in ((?, ?, ?)) | {Cat.race=Dog, Cat.name=Pluto, Cat.age=4} 2025-05-07 17:26:14 TRACE SQLOperation delete from Pet where (name, race, age) in ((?, ?, ?)) | {Pet.name=Pluto, Pet.race=Dog, Pet.age=4} 2025-05-07 17:26:14 TRACE SQLOperation select name from Pet | {} 2025-05-07 17:26:14 TRACE SQLOperation select catBreed from Cat | {} [INFO] Tests run: 17, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.043 s - in org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportCompositeKeyTest$CRUD_Polymorphism [INFO] Running org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportCompositeKeyTest$Persist 2025-05-07 17:26:14 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-05-07 17:26:14 DEBUG DDLDeployer create table Cat(name varchar(255) not null, race varchar(255) not null, age integer not null, unique (name, race, age)) 2025-05-07 17:26:14 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-05-07 17:26:14 DEBUG DDLDeployer create table Pet(name varchar(255) not null, race varchar(255) not null, age integer not null, unique (name, race, age)) 2025-05-07 17:26:14 DEBUG DDLDeployer alter table Cat add constraint FK_83d8ab6f foreign key(name, race, age) references Pet(name, race, age) 2025-05-07 17:26:14 DEBUG DDLDeployer alter table Person_pets add constraint FK_104a9067 foreign key(pets_name, pets_race, pets_age) references Pet(name, race, age) 2025-05-07 17:26:14 DEBUG DDLDeployer alter table Person_pets add constraint FK_d6e530bc foreign key(person_firstName, person_lastName, person_address) references Person(firstName, lastName, address) 2025-05-07 17:26:14 TRACE SQLOperation select Person.age as Person_age, Person.firstName as Person_firstName, Person.lastName as Person_lastName, Person.address as Person_address, Person_pets_Pet.name as Person_pets_Pet_name, Person_pets_Pet.race as Person_pets_Pet_race, Person_pets_Pet.age as Person_pets_Pet_age, Person_pets_Pet_Cat.name as Person_pets_Pet_Cat_name, Person_pets_Pet_Cat.race as Person_pets_Pet_Cat_race, Person_pets_Pet_Cat.age as Person_pets_Pet_Cat_age from Person left outer join Person_pets as Person_pets on Person.firstName = Person_pets.person_firstName and Person.lastName = Person_pets.person_lastName and Person.address = Person_pets.person_address left outer join Pet as Person_pets_Pet on Person_pets.pets_name = Person_pets_Pet.name and Person_pets.pets_race = Person_pets_Pet.race and Person_pets.pets_age = Person_pets_Pet.age left outer join Cat as Person_pets_Pet_Cat on Person_pets_Pet.name = Person_pets_Pet_Cat.name and Person_pets_Pet.race = Person_pets_Pet_Cat.race and Person_pets_Pet.age = Person_pets_Pet_Cat.age where (Person.firstName, Person.lastName, Person.address) in ((?, ?, ?)) | {Person.firstName=John, Person.lastName=Do, Person.address=nowhere} 2025-05-07 17:26:14 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:14 TRACE SQLOperation insert into Person(age, firstName, lastName, address) values (?, ?, ?, ?) | {1={Person.firstName=John, Person.age=0, Person.lastName=Do, Person.address=nowhere}} 2025-05-07 17:26:14 TRACE SQLOperation select Pet.age as Pet_age, Pet.race as Pet_race, Pet.name as Pet_name, Cat.name as Cat_name, Cat.age as Cat_age, Cat.race as Cat_race from Pet left outer join Cat on Pet.name = Cat.name and Pet.race = Cat.race and Pet.age = Cat.age where (Pet.age, Pet.race, Pet.name) in ((?, ?, ?), (?, ?, ?)) | {1=2, 2=Cat, 3=Whiskers, 4=3, 5=Cat, 6=Fluffy} 2025-05-07 17:26:14 DEBUG SQLOperation Batching statement 2 times 2025-05-07 17:26:14 TRACE SQLOperation insert into Pet(name, race, age) values (?, ?, ?) | {1={Pet.name=Fluffy, Pet.age=3, Pet.race=Cat}, 2={Pet.name=Whiskers, Pet.age=2, Pet.race=Cat}} 2025-05-07 17:26:14 DEBUG SQLOperation Batching statement 2 times 2025-05-07 17:26:14 TRACE SQLOperation insert into Cat(name, race, age) values (?, ?, ?) | {1={Cat.age=3, Cat.name=Fluffy, Cat.race=Cat}, 2={Cat.age=2, Cat.name=Whiskers, Cat.race=Cat}} 2025-05-07 17:26:14 TRACE SQLOperation select person_firstName, person_lastName, person_address, pets_name, pets_race, pets_age from Person_pets where (person_firstName, person_lastName, person_address, pets_name, pets_race, pets_age) in ((?, ?, ?, ?, ?, ?), (?, ?, ?, ?, ?, ?)) | {Person_pets.pets_race=[Cat, Cat], Person_pets.person_lastName=[Do, Do], Person_pets.person_firstName=[John, John], Person_pets.pets_name=[Fluffy, Whiskers], Person_pets.person_address=[nowhere, nowhere], Person_pets.pets_age=[3, 2]} 2025-05-07 17:26:14 DEBUG SQLOperation Batching statement 2 times 2025-05-07 17:26:14 TRACE SQLOperation insert into Person_pets(person_firstName, person_lastName, person_address, pets_name, pets_race, pets_age) values (?, ?, ?, ?, ?, ?) | {1={Person_pets.pets_race=Cat, Person_pets.person_lastName=Do, Person_pets.person_firstName=John, Person_pets.person_address=nowhere, Person_pets.pets_name=Fluffy, Person_pets.pets_age=3}, 2={Person_pets.pets_race=Cat, Person_pets.person_lastName=Do, Person_pets.person_firstName=John, Person_pets.person_address=nowhere, Person_pets.pets_name=Whiskers, Person_pets.pets_age=2}} 2025-05-07 17:26:14 TRACE SQLOperation select Person.age as Person_age, Person.firstName as Person_firstName, Person.lastName as Person_lastName, Person.address as Person_address, Person_pets_Pet.name as Person_pets_Pet_name, Person_pets_Pet.race as Person_pets_Pet_race, Person_pets_Pet.age as Person_pets_Pet_age, Person_pets_Pet_Cat.name as Person_pets_Pet_Cat_name, Person_pets_Pet_Cat.race as Person_pets_Pet_Cat_race, Person_pets_Pet_Cat.age as Person_pets_Pet_Cat_age from Person left outer join Person_pets as Person_pets on Person.firstName = Person_pets.person_firstName and Person.lastName = Person_pets.person_lastName and Person.address = Person_pets.person_address left outer join Pet as Person_pets_Pet on Person_pets.pets_name = Person_pets_Pet.name and Person_pets.pets_race = Person_pets_Pet.race and Person_pets.pets_age = Person_pets_Pet.age left outer join Cat as Person_pets_Pet_Cat on Person_pets_Pet.name = Person_pets_Pet_Cat.name and Person_pets_Pet.race = Person_pets_Pet_Cat.race and Person_pets_Pet.age = Person_pets_Pet_Cat.age where (Person.firstName, Person.lastName, Person.address) in ((?, ?, ?)) | {Person.firstName=John, Person.lastName=Do, Person.address=nowhere} 2025-05-07 17:26:14 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@74cd7fa1 2025-05-07 17:26:14 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@6dded79b on object Person{id=PersonId{firstName='John', lastName='Do', address='nowhere'}, age=0, house=null, pets=[]} 2025-05-07 17:26:14 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.JoinTablePolymorphicRelationJoinNode$JoinTablePolymorphicRelationJoinRowConsumer@783a4527 on object Person{id=PersonId{firstName='John', lastName='Do', address='nowhere'}, age=0, house=null, pets=[]} 2025-05-07 17:26:14 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.EntityJoinTree$PolymorphicMergeJoinRowConsumer@23d29fb9 on object Pet{id=PetId{name='Fluffy', race='Cat', age=3}} 2025-05-07 17:26:14 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@74cd7fa1 2025-05-07 17:26:14 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@6dded79b on object Person{id=PersonId{firstName='John', lastName='Do', address='nowhere'}, age=0, house=null, pets=[Pet{id=PetId{name='Fluffy', race='Cat', age=3}}]} 2025-05-07 17:26:14 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.JoinTablePolymorphicRelationJoinNode$JoinTablePolymorphicRelationJoinRowConsumer@783a4527 on object Person{id=PersonId{firstName='John', lastName='Do', address='nowhere'}, age=0, house=null, pets=[Pet{id=PetId{name='Fluffy', race='Cat', age=3}}]} 2025-05-07 17:26:14 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.EntityJoinTree$PolymorphicMergeJoinRowConsumer@23d29fb9 on object Pet{id=PetId{name='Whiskers', race='Cat', age=2}} 2025-05-07 17:26:14 TRACE SQLOperation select Person.age as Person_age, Person.firstName as Person_firstName, Person.lastName as Person_lastName, Person.address as Person_address, Person_pets_Pet.name as Person_pets_Pet_name, Person_pets_Pet.race as Person_pets_Pet_race, Person_pets_Pet.age as Person_pets_Pet_age, Person_pets_Pet_Cat.name as Person_pets_Pet_Cat_name, Person_pets_Pet_Cat.race as Person_pets_Pet_Cat_race, Person_pets_Pet_Cat.age as Person_pets_Pet_Cat_age from Person left outer join Person_pets as Person_pets on Person.firstName = Person_pets.person_firstName and Person.lastName = Person_pets.person_lastName and Person.address = Person_pets.person_address left outer join Pet as Person_pets_Pet on Person_pets.pets_name = Person_pets_Pet.name and Person_pets.pets_race = Person_pets_Pet.race and Person_pets.pets_age = Person_pets_Pet.age left outer join Cat as Person_pets_Pet_Cat on Person_pets_Pet.name = Person_pets_Pet_Cat.name and Person_pets_Pet.race = Person_pets_Pet_Cat.race and Person_pets_Pet.age = Person_pets_Pet_Cat.age where (Person.firstName, Person.lastName, Person.address) in ((?, ?, ?)) | {Person.firstName=John, Person.lastName=Do, Person.address=nowhere} 2025-05-07 17:26:14 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@74cd7fa1 2025-05-07 17:26:14 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@6dded79b on object Person{id=PersonId{firstName='John', lastName='Do', address='nowhere'}, age=0, house=null, pets=[]} 2025-05-07 17:26:14 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.JoinTablePolymorphicRelationJoinNode$JoinTablePolymorphicRelationJoinRowConsumer@783a4527 on object Person{id=PersonId{firstName='John', lastName='Do', address='nowhere'}, age=0, house=null, pets=[]} 2025-05-07 17:26:14 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.EntityJoinTree$PolymorphicMergeJoinRowConsumer@23d29fb9 on object Pet{id=PetId{name='Fluffy', race='Cat', age=3}} 2025-05-07 17:26:14 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@74cd7fa1 2025-05-07 17:26:14 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@6dded79b on object Person{id=PersonId{firstName='John', lastName='Do', address='nowhere'}, age=0, house=null, pets=[Pet{id=PetId{name='Fluffy', race='Cat', age=3}}]} 2025-05-07 17:26:14 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.JoinTablePolymorphicRelationJoinNode$JoinTablePolymorphicRelationJoinRowConsumer@783a4527 on object Person{id=PersonId{firstName='John', lastName='Do', address='nowhere'}, age=0, house=null, pets=[Pet{id=PetId{name='Fluffy', race='Cat', age=3}}]} 2025-05-07 17:26:14 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.EntityJoinTree$PolymorphicMergeJoinRowConsumer@23d29fb9 on object Pet{id=PetId{name='Whiskers', race='Cat', age=2}} 2025-05-07 17:26:14 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:14 TRACE SQLOperation update Person set age = ? where firstName = ? and lastName = ? and address = ? | {1={Person.firstName (W)=John, Person.age (U)=36, Person.lastName (W)=Do, Person.address (W)=nowhere}} 2025-05-07 17:26:14 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:14 TRACE SQLOperation delete from Person_pets where pets_race = ? and person_lastName = ? and person_firstName = ? and person_address = ? and pets_name = ? and pets_age = ? | {1={Person_pets.pets_race=Cat, Person_pets.person_lastName=Do, Person_pets.person_firstName=John, Person_pets.person_address=nowhere, Person_pets.pets_name=Whiskers, Person_pets.pets_age=2}} 2025-05-07 17:26:14 TRACE SQLOperation select Pet.age as Pet_age, Pet.race as Pet_race, Pet.name as Pet_name, Cat.name as Cat_name, Cat.age as Cat_age, Cat.race as Cat_race from Pet left outer join Cat on Pet.name = Cat.name and Pet.race = Cat.race and Pet.age = Cat.age where (Pet.age, Pet.race, Pet.name) in ((?, ?, ?)) | {1=-42, 2=Cat, 3=Schrodinger} 2025-05-07 17:26:14 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:14 TRACE SQLOperation insert into Pet(name, race, age) values (?, ?, ?) | {1={Pet.name=Schrodinger, Pet.age=-42, Pet.race=Cat}} 2025-05-07 17:26:14 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:14 TRACE SQLOperation insert into Cat(name, race, age) values (?, ?, ?) | {1={Cat.age=-42, Cat.name=Schrodinger, Cat.race=Cat}} 2025-05-07 17:26:14 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:14 TRACE SQLOperation insert into Person_pets(person_firstName, person_lastName, person_address, pets_name, pets_race, pets_age) values (?, ?, ?, ?, ?, ?) | {1={Person_pets.pets_race=Cat, Person_pets.person_lastName=Do, Person_pets.person_firstName=John, Person_pets.person_address=nowhere, Person_pets.pets_name=Schrodinger, Person_pets.pets_age=-42}} 2025-05-07 17:26:14 TRACE SQLOperation select Person.age as Person_age, Person.firstName as Person_firstName, Person.lastName as Person_lastName, Person.address as Person_address, Person_pets_Pet.name as Person_pets_Pet_name, Person_pets_Pet.race as Person_pets_Pet_race, Person_pets_Pet.age as Person_pets_Pet_age, Person_pets_Pet_Cat.name as Person_pets_Pet_Cat_name, Person_pets_Pet_Cat.race as Person_pets_Pet_Cat_race, Person_pets_Pet_Cat.age as Person_pets_Pet_Cat_age from Person left outer join Person_pets as Person_pets on Person.firstName = Person_pets.person_firstName and Person.lastName = Person_pets.person_lastName and Person.address = Person_pets.person_address left outer join Pet as Person_pets_Pet on Person_pets.pets_name = Person_pets_Pet.name and Person_pets.pets_race = Person_pets_Pet.race and Person_pets.pets_age = Person_pets_Pet.age left outer join Cat as Person_pets_Pet_Cat on Person_pets_Pet.name = Person_pets_Pet_Cat.name and Person_pets_Pet.race = Person_pets_Pet_Cat.race and Person_pets_Pet.age = Person_pets_Pet_Cat.age where (Person.firstName, Person.lastName, Person.address) in ((?, ?, ?)) | {Person.firstName=John, Person.lastName=Do, Person.address=nowhere} 2025-05-07 17:26:14 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@74cd7fa1 2025-05-07 17:26:14 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@6dded79b on object Person{id=PersonId{firstName='John', lastName='Do', address='nowhere'}, age=36, house=null, pets=[]} 2025-05-07 17:26:14 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.JoinTablePolymorphicRelationJoinNode$JoinTablePolymorphicRelationJoinRowConsumer@783a4527 on object Person{id=PersonId{firstName='John', lastName='Do', address='nowhere'}, age=36, house=null, pets=[]} 2025-05-07 17:26:14 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.EntityJoinTree$PolymorphicMergeJoinRowConsumer@23d29fb9 on object Pet{id=PetId{name='Fluffy', race='Cat', age=3}} 2025-05-07 17:26:14 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@74cd7fa1 2025-05-07 17:26:14 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@6dded79b on object Person{id=PersonId{firstName='John', lastName='Do', address='nowhere'}, age=36, house=null, pets=[Pet{id=PetId{name='Fluffy', race='Cat', age=3}}]} 2025-05-07 17:26:14 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.JoinTablePolymorphicRelationJoinNode$JoinTablePolymorphicRelationJoinRowConsumer@783a4527 on object Person{id=PersonId{firstName='John', lastName='Do', address='nowhere'}, age=36, house=null, pets=[Pet{id=PetId{name='Fluffy', race='Cat', age=3}}]} 2025-05-07 17:26:14 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.EntityJoinTree$PolymorphicMergeJoinRowConsumer@23d29fb9 on object Pet{id=PetId{name='Schrodinger', race='Cat', age=-42}} 2025-05-07 17:26:14 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-05-07 17:26:14 DEBUG DDLDeployer create table Cat(name varchar(255) not null, race varchar(255) not null, age integer not null, unique (name, race, age)) 2025-05-07 17:26:14 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-05-07 17:26:14 DEBUG DDLDeployer create table Pet(name varchar(255) not null, race varchar(255) not null, age integer not null, unique (name, race, age)) 2025-05-07 17:26:14 DEBUG DDLDeployer alter table Cat add constraint FK_83d8ab6f foreign key(name, race, age) references Pet(name, race, age) 2025-05-07 17:26:14 DEBUG DDLDeployer alter table Person_pets add constraint FK_d6e530bc foreign key(person_firstName, person_lastName, person_address) references Person(firstName, lastName, address) 2025-05-07 17:26:14 DEBUG DDLDeployer alter table Person_pets add constraint FK_104a9067 foreign key(pets_name, pets_race, pets_age) references Pet(name, race, age) 2025-05-07 17:26:14 TRACE SQLOperation select Person.age as Person_age, Person.firstName as Person_firstName, Person.lastName as Person_lastName, Person.address as Person_address, Person_pets_Pet.name as Person_pets_Pet_name, Person_pets_Pet.race as Person_pets_Pet_race, Person_pets_Pet.age as Person_pets_Pet_age, Person_pets_Pet_Cat.name as Person_pets_Pet_Cat_name, Person_pets_Pet_Cat.race as Person_pets_Pet_Cat_race, Person_pets_Pet_Cat.age as Person_pets_Pet_Cat_age from Person left outer join Person_pets as Person_pets on Person.firstName = Person_pets.person_firstName and Person.lastName = Person_pets.person_lastName and Person.address = Person_pets.person_address left outer join Pet as Person_pets_Pet on Person_pets.pets_name = Person_pets_Pet.name and Person_pets.pets_race = Person_pets_Pet.race and Person_pets.pets_age = Person_pets_Pet.age left outer join Cat as Person_pets_Pet_Cat on Person_pets_Pet.name = Person_pets_Pet_Cat.name and Person_pets_Pet.race = Person_pets_Pet_Cat.race and Person_pets_Pet.age = Person_pets_Pet_Cat.age where (Person.firstName, Person.lastName, Person.address) in ((?, ?, ?)) | {Person.firstName=John, Person.lastName=Do, Person.address=nowhere} 2025-05-07 17:26:14 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:14 TRACE SQLOperation insert into Person(age, firstName, lastName, address) values (?, ?, ?, ?) | {1={Person.firstName=John, Person.lastName=Do, Person.age=0, Person.address=nowhere}} 2025-05-07 17:26:14 TRACE SQLOperation select Pet.age as Pet_age, Pet.race as Pet_race, Pet.name as Pet_name, Cat.name as Cat_name, Cat.race as Cat_race, Cat.age as Cat_age from Pet left outer join Cat on Pet.name = Cat.name and Pet.race = Cat.race and Pet.age = Cat.age where (Pet.age, Pet.race, Pet.name) in ((?, ?, ?), (?, ?, ?)) | {1=2, 2=Cat, 3=Whiskers, 4=3, 5=Cat, 6=Fluffy} 2025-05-07 17:26:14 DEBUG SQLOperation Batching statement 2 times 2025-05-07 17:26:14 TRACE SQLOperation insert into Pet(name, race, age) values (?, ?, ?) | {1={Pet.age=3, Pet.race=Cat, Pet.name=Fluffy}, 2={Pet.age=2, Pet.race=Cat, Pet.name=Whiskers}} 2025-05-07 17:26:14 DEBUG SQLOperation Batching statement 2 times 2025-05-07 17:26:14 TRACE SQLOperation insert into Cat(name, race, age) values (?, ?, ?) | {1={Cat.name=Fluffy, Cat.race=Cat, Cat.age=3}, 2={Cat.name=Whiskers, Cat.race=Cat, Cat.age=2}} 2025-05-07 17:26:14 TRACE SQLOperation select person_firstName, person_lastName, person_address, pets_name, pets_race, pets_age from Person_pets where (person_firstName, person_lastName, person_address, pets_name, pets_race, pets_age) in ((?, ?, ?, ?, ?, ?), (?, ?, ?, ?, ?, ?)) | {Person_pets.pets_name=[Fluffy, Whiskers], Person_pets.person_address=[nowhere, nowhere], Person_pets.person_lastName=[Do, Do], Person_pets.pets_age=[3, 2], Person_pets.person_firstName=[John, John], Person_pets.pets_race=[Cat, Cat]} 2025-05-07 17:26:14 DEBUG SQLOperation Batching statement 2 times 2025-05-07 17:26:14 TRACE SQLOperation insert into Person_pets(person_firstName, person_lastName, person_address, pets_name, pets_race, pets_age) values (?, ?, ?, ?, ?, ?) | {1={Person_pets.pets_name=Fluffy, Person_pets.person_address=nowhere, Person_pets.person_lastName=Do, Person_pets.pets_age=3, Person_pets.person_firstName=John, Person_pets.pets_race=Cat}, 2={Person_pets.pets_name=Whiskers, Person_pets.person_address=nowhere, Person_pets.person_lastName=Do, Person_pets.pets_age=2, Person_pets.person_firstName=John, Person_pets.pets_race=Cat}} 2025-05-07 17:26:14 TRACE SQLOperation select Person.age as Person_age, Person.firstName as Person_firstName, Person.lastName as Person_lastName, Person.address as Person_address, Person_pets_Pet.name as Person_pets_Pet_name, Person_pets_Pet.race as Person_pets_Pet_race, Person_pets_Pet.age as Person_pets_Pet_age, Person_pets_Pet_Cat.name as Person_pets_Pet_Cat_name, Person_pets_Pet_Cat.race as Person_pets_Pet_Cat_race, Person_pets_Pet_Cat.age as Person_pets_Pet_Cat_age from Person left outer join Person_pets as Person_pets on Person.firstName = Person_pets.person_firstName and Person.lastName = Person_pets.person_lastName and Person.address = Person_pets.person_address left outer join Pet as Person_pets_Pet on Person_pets.pets_name = Person_pets_Pet.name and Person_pets.pets_race = Person_pets_Pet.race and Person_pets.pets_age = Person_pets_Pet.age left outer join Cat as Person_pets_Pet_Cat on Person_pets_Pet.name = Person_pets_Pet_Cat.name and Person_pets_Pet.race = Person_pets_Pet_Cat.race and Person_pets_Pet.age = Person_pets_Pet_Cat.age where (Person.firstName, Person.lastName, Person.address) in ((?, ?, ?)) | {Person.firstName=John, Person.lastName=Do, Person.address=nowhere} 2025-05-07 17:26:14 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@33e5ffc6 2025-05-07 17:26:14 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@5d80ad22 on object Person{id=PersonId{firstName='John', lastName='Do', address='nowhere'}, age=0, house=null, pets=[]} 2025-05-07 17:26:14 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.JoinTablePolymorphicRelationJoinNode$JoinTablePolymorphicRelationJoinRowConsumer@2f07d29 on object Person{id=PersonId{firstName='John', lastName='Do', address='nowhere'}, age=0, house=null, pets=[]} 2025-05-07 17:26:14 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.EntityJoinTree$PolymorphicMergeJoinRowConsumer@3d9c4f67 on object Pet{id=PetId{name='Fluffy', race='Cat', age=3}} 2025-05-07 17:26:14 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@33e5ffc6 2025-05-07 17:26:14 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@5d80ad22 on object Person{id=PersonId{firstName='John', lastName='Do', address='nowhere'}, age=0, house=null, pets=[Pet{id=PetId{name='Fluffy', race='Cat', age=3}}]} 2025-05-07 17:26:14 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.JoinTablePolymorphicRelationJoinNode$JoinTablePolymorphicRelationJoinRowConsumer@2f07d29 on object Person{id=PersonId{firstName='John', lastName='Do', address='nowhere'}, age=0, house=null, pets=[Pet{id=PetId{name='Fluffy', race='Cat', age=3}}]} 2025-05-07 17:26:14 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.EntityJoinTree$PolymorphicMergeJoinRowConsumer@3d9c4f67 on object Pet{id=PetId{name='Whiskers', race='Cat', age=2}} 2025-05-07 17:26:14 TRACE SQLOperation select Person.age as Person_age, Person.firstName as Person_firstName, Person.lastName as Person_lastName, Person.address as Person_address, Person_pets_Pet.name as Person_pets_Pet_name, Person_pets_Pet.race as Person_pets_Pet_race, Person_pets_Pet.age as Person_pets_Pet_age, Person_pets_Pet_Cat.name as Person_pets_Pet_Cat_name, Person_pets_Pet_Cat.race as Person_pets_Pet_Cat_race, Person_pets_Pet_Cat.age as Person_pets_Pet_Cat_age from Person left outer join Person_pets as Person_pets on Person.firstName = Person_pets.person_firstName and Person.lastName = Person_pets.person_lastName and Person.address = Person_pets.person_address left outer join Pet as Person_pets_Pet on Person_pets.pets_name = Person_pets_Pet.name and Person_pets.pets_race = Person_pets_Pet.race and Person_pets.pets_age = Person_pets_Pet.age left outer join Cat as Person_pets_Pet_Cat on Person_pets_Pet.name = Person_pets_Pet_Cat.name and Person_pets_Pet.race = Person_pets_Pet_Cat.race and Person_pets_Pet.age = Person_pets_Pet_Cat.age where (Person.firstName, Person.lastName, Person.address) in ((?, ?, ?)) | {Person.firstName=John, Person.lastName=Do, Person.address=nowhere} 2025-05-07 17:26:14 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@33e5ffc6 2025-05-07 17:26:14 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@5d80ad22 on object Person{id=PersonId{firstName='John', lastName='Do', address='nowhere'}, age=0, house=null, pets=[]} 2025-05-07 17:26:14 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.JoinTablePolymorphicRelationJoinNode$JoinTablePolymorphicRelationJoinRowConsumer@2f07d29 on object Person{id=PersonId{firstName='John', lastName='Do', address='nowhere'}, age=0, house=null, pets=[]} 2025-05-07 17:26:14 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.EntityJoinTree$PolymorphicMergeJoinRowConsumer@3d9c4f67 on object Pet{id=PetId{name='Fluffy', race='Cat', age=3}} 2025-05-07 17:26:14 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@33e5ffc6 2025-05-07 17:26:14 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@5d80ad22 on object Person{id=PersonId{firstName='John', lastName='Do', address='nowhere'}, age=0, house=null, pets=[Pet{id=PetId{name='Fluffy', race='Cat', age=3}}]} 2025-05-07 17:26:14 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.JoinTablePolymorphicRelationJoinNode$JoinTablePolymorphicRelationJoinRowConsumer@2f07d29 on object Person{id=PersonId{firstName='John', lastName='Do', address='nowhere'}, age=0, house=null, pets=[Pet{id=PetId{name='Fluffy', race='Cat', age=3}}]} 2025-05-07 17:26:14 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.EntityJoinTree$PolymorphicMergeJoinRowConsumer@3d9c4f67 on object Pet{id=PetId{name='Whiskers', race='Cat', age=2}} 2025-05-07 17:26:14 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:14 TRACE SQLOperation update Person set age = ? where firstName = ? and lastName = ? and address = ? | {1={Person.firstName (W)=John, Person.lastName (W)=Do, Person.age (U)=36, Person.address (W)=nowhere}} 2025-05-07 17:26:14 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:14 TRACE SQLOperation delete from Person_pets where pets_name = ? and person_address = ? and person_lastName = ? and pets_age = ? and person_firstName = ? and pets_race = ? | {1={Person_pets.pets_name=Whiskers, Person_pets.person_address=nowhere, Person_pets.person_lastName=Do, Person_pets.pets_age=2, Person_pets.person_firstName=John, Person_pets.pets_race=Cat}} 2025-05-07 17:26:14 TRACE SQLOperation select Pet.age as Pet_age, Pet.race as Pet_race, Pet.name as Pet_name, Cat.name as Cat_name, Cat.race as Cat_race, Cat.age as Cat_age from Pet left outer join Cat on Pet.name = Cat.name and Pet.race = Cat.race and Pet.age = Cat.age where (Pet.age, Pet.race, Pet.name) in ((?, ?, ?)) | {1=-42, 2=Cat, 3=Schrodinger} 2025-05-07 17:26:14 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:14 TRACE SQLOperation insert into Pet(name, race, age) values (?, ?, ?) | {1={Pet.age=-42, Pet.race=Cat, Pet.name=Schrodinger}} 2025-05-07 17:26:14 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:14 TRACE SQLOperation insert into Cat(name, race, age) values (?, ?, ?) | {1={Cat.name=Schrodinger, Cat.race=Cat, Cat.age=-42}} 2025-05-07 17:26:14 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:14 TRACE SQLOperation insert into Person_pets(person_firstName, person_lastName, person_address, pets_name, pets_race, pets_age) values (?, ?, ?, ?, ?, ?) | {1={Person_pets.pets_name=Schrodinger, Person_pets.person_address=nowhere, Person_pets.person_lastName=Do, Person_pets.pets_age=-42, Person_pets.person_firstName=John, Person_pets.pets_race=Cat}} 2025-05-07 17:26:14 TRACE SQLOperation select Person.age as Person_age, Person.firstName as Person_firstName, Person.lastName as Person_lastName, Person.address as Person_address, Person_pets_Pet.name as Person_pets_Pet_name, Person_pets_Pet.race as Person_pets_Pet_race, Person_pets_Pet.age as Person_pets_Pet_age, Person_pets_Pet_Cat.name as Person_pets_Pet_Cat_name, Person_pets_Pet_Cat.race as Person_pets_Pet_Cat_race, Person_pets_Pet_Cat.age as Person_pets_Pet_Cat_age from Person left outer join Person_pets as Person_pets on Person.firstName = Person_pets.person_firstName and Person.lastName = Person_pets.person_lastName and Person.address = Person_pets.person_address left outer join Pet as Person_pets_Pet on Person_pets.pets_name = Person_pets_Pet.name and Person_pets.pets_race = Person_pets_Pet.race and Person_pets.pets_age = Person_pets_Pet.age left outer join Cat as Person_pets_Pet_Cat on Person_pets_Pet.name = Person_pets_Pet_Cat.name and Person_pets_Pet.race = Person_pets_Pet_Cat.race and Person_pets_Pet.age = Person_pets_Pet_Cat.age where (Person.firstName, Person.lastName, Person.address) in ((?, ?, ?)) | {Person.firstName=John, Person.lastName=Do, Person.address=nowhere} 2025-05-07 17:26:14 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@33e5ffc6 2025-05-07 17:26:14 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@5d80ad22 on object Person{id=PersonId{firstName='John', lastName='Do', address='nowhere'}, age=36, house=null, pets=[]} 2025-05-07 17:26:14 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.JoinTablePolymorphicRelationJoinNode$JoinTablePolymorphicRelationJoinRowConsumer@2f07d29 on object Person{id=PersonId{firstName='John', lastName='Do', address='nowhere'}, age=36, house=null, pets=[]} 2025-05-07 17:26:14 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.EntityJoinTree$PolymorphicMergeJoinRowConsumer@3d9c4f67 on object Pet{id=PetId{name='Fluffy', race='Cat', age=3}} 2025-05-07 17:26:14 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@33e5ffc6 2025-05-07 17:26:14 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@5d80ad22 on object Person{id=PersonId{firstName='John', lastName='Do', address='nowhere'}, age=36, house=null, pets=[Pet{id=PetId{name='Fluffy', race='Cat', age=3}}]} 2025-05-07 17:26:14 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.JoinTablePolymorphicRelationJoinNode$JoinTablePolymorphicRelationJoinRowConsumer@2f07d29 on object Person{id=PersonId{firstName='John', lastName='Do', address='nowhere'}, age=36, house=null, pets=[Pet{id=PetId{name='Fluffy', race='Cat', age=3}}]} 2025-05-07 17:26:14 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.EntityJoinTree$PolymorphicMergeJoinRowConsumer@3d9c4f67 on object Pet{id=PetId{name='Schrodinger', race='Cat', age=-42}} 2025-05-07 17:26:14 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-05-07 17:26:14 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-05-07 17:26:14 DEBUG DDLDeployer alter table Pet add constraint FK_60daa9db foreign key(ownerFirstName, ownerLastName, ownerAddress) references Person(firstName, lastName, address) 2025-05-07 17:26:14 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.lastName=Do, Person.address=nowhere, Person.firstName=John} 2025-05-07 17:26:14 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:14 TRACE SQLOperation insert into Person(age, firstName, lastName, address) values (?, ?, ?, ?) | {1={Person.age=35, Person.address=nowhere, Person.lastName=Do, Person.firstName=John}} 2025-05-07 17:26:14 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-05-07 17:26:14 DEBUG SQLOperation Batching statement 2 times 2025-05-07 17:26:14 TRACE SQLOperation insert into Pet(name, race, age, ownerFirstName, ownerAddress, ownerLastName) values (?, ?, ?, ?, ?, ?) | {1={Pet.race=Dog, Pet.ownerFirstName=John, Pet.ownerAddress=nowhere, Pet.name=Rantanplan, Pet.age=5, Pet.ownerLastName=Do}, 2={Pet.race=Dog, Pet.ownerFirstName=John, Pet.ownerAddress=nowhere, Pet.name=Pluto, Pet.age=4, Pet.ownerLastName=Do}} 2025-05-07 17:26:14 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.lastName=Do, Person.address=nowhere, Person.firstName=John} 2025-05-07 17:26:14 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@8dd1a9c 2025-05-07 17:26:14 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@fcd88c1 on object Person{id=PersonId{firstName='John', lastName='Do', address='nowhere'}, age=35, house=null, pets=[]} 2025-05-07 17:26:14 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@8dd1a9c 2025-05-07 17:26:14 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@fcd88c1 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-05-07 17:26:14 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.lastName=Do, Person.address=nowhere, Person.firstName=John} 2025-05-07 17:26:14 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@8dd1a9c 2025-05-07 17:26:14 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@fcd88c1 on object Person{id=PersonId{firstName='John', lastName='Do', address='nowhere'}, age=35, house=null, pets=[]} 2025-05-07 17:26:14 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@8dd1a9c 2025-05-07 17:26:14 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@fcd88c1 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-05-07 17:26:14 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:14 TRACE SQLOperation update Person set age = ? where lastName = ? and address = ? and firstName = ? | {1={Person.age (U)=36, Person.address (W)=nowhere, Person.lastName (W)=Do, Person.firstName (W)=John}} 2025-05-07 17:26:14 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:14 TRACE SQLOperation update Pet set ownerFirstName = ?, ownerAddress = ?, ownerLastName = ? where race = ? and name = ? and age = ? | {1={Pet.race (W)=Dog, Pet.ownerFirstName (U)=null, Pet.ownerAddress (U)=null, Pet.name (W)=Rantanplan, Pet.age (W)=5, Pet.ownerLastName (U)=null}} 2025-05-07 17:26:14 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:14 TRACE SQLOperation update Pet set ownerFirstName = ?, ownerAddress = ?, ownerLastName = ? where race = ? and name = ? and age = ? | {1={Pet.race (W)=Dog, Pet.ownerFirstName (U)=John, Pet.ownerAddress (U)=nowhere, Pet.name (W)=Pluto, Pet.age (W)=4, Pet.ownerLastName (U)=Do}} 2025-05-07 17:26:14 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-05-07 17:26:14 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:14 TRACE SQLOperation insert into Pet(name, race, age, ownerFirstName, ownerAddress, ownerLastName) values (?, ?, ?, ?, ?, ?) | {1={Pet.race=Cat, Pet.ownerFirstName=John, Pet.ownerAddress=nowhere, Pet.name=Schrodinger, Pet.age=-42, Pet.ownerLastName=Do}} 2025-05-07 17:26:14 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.lastName=Do, Person.address=nowhere, Person.firstName=John} 2025-05-07 17:26:14 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@8dd1a9c 2025-05-07 17:26:14 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@fcd88c1 on object Person{id=PersonId{firstName='John', lastName='Do', address='nowhere'}, age=36, house=null, pets=[]} 2025-05-07 17:26:14 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@8dd1a9c 2025-05-07 17:26:14 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@fcd88c1 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-05-07 17:26:14 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-05-07 17:26:14 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-05-07 17:26:14 DEBUG DDLDeployer create table Pet(name varchar(255) not null, race varchar(255) not null, age integer not null, unique (name, race, age)) 2025-05-07 17:26:14 DEBUG DDLDeployer alter table Person_pets add constraint FK_d6e530bc foreign key(person_firstName, person_lastName, person_address) references Person(firstName, lastName, address) 2025-05-07 17:26:14 DEBUG DDLDeployer alter table Person_pets add constraint FK_104a9067 foreign key(pets_name, pets_race, pets_age) references Pet(name, race, age) 2025-05-07 17:26:14 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-05-07 17:26:14 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:14 TRACE SQLOperation insert into Person(age, firstName, lastName, address) values (?, ?, ?, ?) | {1={Person.age=35, Person.address=nowhere, Person.lastName=Do, Person.firstName=John}} 2025-05-07 17:26:14 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=[5, 4], Pet.name=[Rantanplan, Pluto], Pet.race=[Dog, Dog]} 2025-05-07 17:26:14 DEBUG SQLOperation Batching statement 2 times 2025-05-07 17:26:14 TRACE SQLOperation insert into Pet(name, race, age) values (?, ?, ?) | {1={Pet.age=5, Pet.name=Rantanplan, Pet.race=Dog}, 2={Pet.age=4, Pet.name=Pluto, Pet.race=Dog}} 2025-05-07 17:26:14 TRACE SQLOperation select person_firstName, person_lastName, person_address, pets_name, pets_race, pets_age from Person_pets where (person_firstName, person_lastName, person_address, pets_name, pets_race, pets_age) in ((?, ?, ?, ?, ?, ?), (?, ?, ?, ?, ?, ?)) | {Person_pets.person_lastName=[Do, Do], Person_pets.pets_age=[5, 4], Person_pets.person_firstName=[John, John], Person_pets.pets_race=[Dog, Dog], Person_pets.pets_name=[Rantanplan, Pluto], Person_pets.person_address=[nowhere, nowhere]} 2025-05-07 17:26:14 DEBUG SQLOperation Batching statement 2 times 2025-05-07 17:26:14 TRACE SQLOperation insert into Person_pets(person_firstName, person_lastName, person_address, pets_name, pets_race, pets_age) values (?, ?, ?, ?, ?, ?) | {1={Person_pets.person_lastName=Do, Person_pets.pets_age=5, Person_pets.person_firstName=John, Person_pets.pets_name=Rantanplan, Person_pets.pets_race=Dog, Person_pets.person_address=nowhere}, 2={Person_pets.person_lastName=Do, Person_pets.pets_age=4, Person_pets.person_firstName=John, Person_pets.pets_name=Pluto, Person_pets.pets_race=Dog, Person_pets.person_address=nowhere}} 2025-05-07 17:26:14 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-05-07 17:26:14 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@59d7e5e7 2025-05-07 17:26:14 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@4fb56267 on object Person{id=PersonId{firstName='John', lastName='Do', address='nowhere'}, age=35, house=null, pets=[]} 2025-05-07 17:26:14 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@41e590dd on object Person{id=PersonId{firstName='John', lastName='Do', address='nowhere'}, age=35, house=null, pets=[]} 2025-05-07 17:26:14 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@59d7e5e7 2025-05-07 17:26:14 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@4fb56267 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-05-07 17:26:14 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@41e590dd 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-05-07 17:26:14 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-05-07 17:26:14 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@59d7e5e7 2025-05-07 17:26:14 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@4fb56267 on object Person{id=PersonId{firstName='John', lastName='Do', address='nowhere'}, age=35, house=null, pets=[]} 2025-05-07 17:26:14 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@41e590dd on object Person{id=PersonId{firstName='John', lastName='Do', address='nowhere'}, age=35, house=null, pets=[]} 2025-05-07 17:26:14 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@59d7e5e7 2025-05-07 17:26:14 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@4fb56267 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-05-07 17:26:14 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@41e590dd 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-05-07 17:26:14 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:14 TRACE SQLOperation update Person set age = ? where address = ? and lastName = ? and firstName = ? | {1={Person.age (U)=36, Person.address (W)=nowhere, Person.lastName (W)=Do, Person.firstName (W)=John}} 2025-05-07 17:26:14 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:14 TRACE SQLOperation delete from Person_pets where person_lastName = ? and pets_age = ? and person_firstName = ? and pets_name = ? and pets_race = ? and person_address = ? | {1={Person_pets.person_lastName=Do, Person_pets.pets_age=5, Person_pets.person_firstName=John, Person_pets.pets_name=Rantanplan, Person_pets.pets_race=Dog, Person_pets.person_address=nowhere}} 2025-05-07 17:26:14 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=-42, Pet.name=Schrodinger, Pet.race=Cat} 2025-05-07 17:26:14 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:14 TRACE SQLOperation insert into Pet(name, race, age) values (?, ?, ?) | {1={Pet.age=-42, Pet.name=Schrodinger, Pet.race=Cat}} 2025-05-07 17:26:14 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:14 TRACE SQLOperation insert into Person_pets(person_firstName, person_lastName, person_address, pets_name, pets_race, pets_age) values (?, ?, ?, ?, ?, ?) | {1={Person_pets.person_lastName=Do, Person_pets.pets_age=-42, Person_pets.person_firstName=John, Person_pets.pets_name=Schrodinger, Person_pets.pets_race=Cat, Person_pets.person_address=nowhere}} 2025-05-07 17:26:14 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-05-07 17:26:14 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@59d7e5e7 2025-05-07 17:26:14 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@4fb56267 on object Person{id=PersonId{firstName='John', lastName='Do', address='nowhere'}, age=36, house=null, pets=[]} 2025-05-07 17:26:14 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@41e590dd on object Person{id=PersonId{firstName='John', lastName='Do', address='nowhere'}, age=36, house=null, pets=[]} 2025-05-07 17:26:14 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@59d7e5e7 2025-05-07 17:26:14 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@4fb56267 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-05-07 17:26:14 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@41e590dd on object Person{id=PersonId{firstName='John', lastName='Do', address='nowhere'}, age=36, house=null, pets=[Pet{id=PetId{name='Pluto', race='Dog', age=4}}]} [INFO] Tests run: 4, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.067 s - in org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportCompositeKeyTest$Persist [INFO] Running org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportCompositeKeyTest$ForeignKeyCreation 2025-05-07 17:26:14 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-05-07 17:26:14 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-05-07 17:26:14 DEBUG DDLDeployer alter table Person add constraint FK_dc808dbe foreign key(houseNumber, houseStreet, houseZipCode, houseCity) references House(number, street, zipCode, city) 2025-05-07 17:26:14 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-05-07 17:26:14 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-05-07 17:26:14 DEBUG DDLDeployer alter table House add constraint FK_c7e4c03a foreign key(ownerFirstName, ownerLastName, ownerAddress) references Person(firstName, lastName, address) 2025-05-07 17:26:14 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-05-07 17:26:14 DEBUG DDLDeployer create table House(id bigint GENERATED ALWAYS AS IDENTITY (START WITH 1, INCREMENT BY 1) not null, unique (id)) 2025-05-07 17:26:14 DEBUG DDLDeployer alter table Person add constraint FK_Person_houseId_House_id foreign key(houseId) references House(id) 2025-05-07 17:26:14 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-05-07 17:26:14 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-05-07 17:26:14 DEBUG DDLDeployer alter table House add constraint FK_c7e4c03a foreign key(ownerFirstName, ownerLastName, ownerAddress) references Person(firstName, lastName, address) 2025-05-07 17:26:14 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-05-07 17:26:14 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-05-07 17:26:14 DEBUG DDLDeployer create table Pet(name varchar(255) not null, race varchar(255) not null, age integer not null, unique (name, race, age)) 2025-05-07 17:26:14 DEBUG DDLDeployer alter table Person_pets add constraint FK_104a9067 foreign key(pets_name, pets_race, pets_age) references Pet(name, race, age) 2025-05-07 17:26:14 DEBUG DDLDeployer alter table Person_pets add constraint FK_d6e530bc foreign key(person_firstName, person_lastName, person_address) references Person(firstName, lastName, address) [INFO] Tests run: 5, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.045 s - in org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportCompositeKeyTest$ForeignKeyCreation [INFO] Tests run: 0, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.394 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-05-07 17:26:14 DEBUG DDLDeployer create table AbstractVehicle(id int, model varchar(255), color int, DTYPE varchar(255) not null, unique (id)) 2025-05-07 17:26:14 DEBUG DDLDeployer create table AbstractVehicle(id int not null, unique (id)) 2025-05-07 17:26:14 DEBUG DDLDeployer create table Truck(id int not null, color int, unique (id)) 2025-05-07 17:26:14 DEBUG DDLDeployer create table Car(id int not null, model varchar(255), unique (id)) 2025-05-07 17:26:14 DEBUG DDLDeployer alter table Truck add constraint FK_Truck_id_AbstractVehicle_id foreign key(id) references AbstractVehicle(id) 2025-05-07 17:26:14 DEBUG DDLDeployer alter table Car add constraint FK_Car_id_AbstractVehicle_id foreign key(id) references AbstractVehicle(id) 2025-05-07 17:26:14 DEBUG DDLDeployer create table Truck(id int not null, color int, unique (id)) 2025-05-07 17:26:14 DEBUG DDLDeployer create table Car(id int not null, model varchar(255), unique (id)) 2025-05-07 17:26:14 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:14 TRACE SQLOperation insert into AbstractVehicle(model, id, DTYPE) values (?, ?, ?) | {1={AbstractVehicle.model=Renault, AbstractVehicle.id=o.c.s.i.PersistableIdentifier@1, AbstractVehicle.DTYPE=CAR}} 2025-05-07 17:26:14 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:14 TRACE SQLOperation insert into AbstractVehicle(color, id, DTYPE) values (?, ?, ?) | {1={AbstractVehicle.color=Color[rgb=42], AbstractVehicle.id=o.c.s.i.PersistableIdentifier@2, AbstractVehicle.DTYPE=TRUCK}} 2025-05-07 17:26:14 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:14 TRACE SQLOperation update AbstractVehicle set model = ? where id = ? | {1={AbstractVehicle.id (W)=o.c.s.i.PersistableIdentifier@1, AbstractVehicle.model (U)=Peugeot}} 2025-05-07 17:26:14 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:14 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-05-07 17:26:14 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:14 TRACE SQLOperation delete from AbstractVehicle where id = ? | {1={AbstractVehicle.id=o.c.s.i.PersistableIdentifier@1}} 2025-05-07 17:26:14 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:14 TRACE SQLOperation delete from AbstractVehicle where id = ? | {1={AbstractVehicle.id=o.c.s.i.PersistableIdentifier@2}} 2025-05-07 17:26:14 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:14 TRACE SQLOperation delete from AbstractVehicle where id = ? | {1={AbstractVehicle.id=o.c.s.i.PersistableIdentifier@1}} 2025-05-07 17:26:14 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:14 TRACE SQLOperation delete from AbstractVehicle where id = ? | {1={AbstractVehicle.id=o.c.s.i.PersistableIdentifier@2}} 2025-05-07 17:26:14 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-05-07 17:26:14 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-05-07 17:26:14 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@4dc622f6 2025-05-07 17:26:14 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-05-07 17:26:14 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-05-07 17:26:14 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@1da38618 2025-05-07 17:26:14 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-05-07 17:26:14 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-05-07 17:26:14 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@1da38618 2025-05-07 17:26:14 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-05-07 17:26:14 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@4dc622f6 2025-05-07 17:26:14 DEBUG SQLOperation Batching statement 2 times 2025-05-07 17:26:14 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-05-07 17:26:14 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:14 TRACE SQLOperation insert into Car(model, id) values (?, ?) | {1={Car.model=Renault, Car.id=o.c.s.i.PersistableIdentifier@1}} 2025-05-07 17:26:14 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:14 TRACE SQLOperation insert into Truck(color, id) values (?, ?) | {1={Truck.color=Color[rgb=42], Truck.id=o.c.s.i.PersistableIdentifier@2}} 2025-05-07 17:26:14 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:14 TRACE SQLOperation update Car set model = ? where id = ? | {1={Car.model (U)=Peugeot, Car.id (W)=o.c.s.i.PersistableIdentifier@1}} 2025-05-07 17:26:14 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:14 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-05-07 17:26:14 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:14 TRACE SQLOperation delete from Car where id = ? | {1={Car.id=o.c.s.i.PersistableIdentifier@1}} 2025-05-07 17:26:14 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:14 TRACE SQLOperation delete from AbstractVehicle where id = ? | {1={AbstractVehicle.id=o.c.s.i.PersistableIdentifier@1}} 2025-05-07 17:26:14 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:14 TRACE SQLOperation delete from Truck where id = ? | {1={Truck.id=o.c.s.i.PersistableIdentifier@2}} 2025-05-07 17:26:14 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:14 TRACE SQLOperation delete from AbstractVehicle where id = ? | {1={AbstractVehicle.id=o.c.s.i.PersistableIdentifier@2}} 2025-05-07 17:26:14 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:14 TRACE SQLOperation delete from Car where id = ? | {1={Car.id=o.c.s.i.PersistableIdentifier@1}} 2025-05-07 17:26:14 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:14 TRACE SQLOperation delete from Truck where id = ? | {1={Truck.id=o.c.s.i.PersistableIdentifier@2}} 2025-05-07 17:26:14 DEBUG SQLOperation Batching statement 2 times 2025-05-07 17:26:14 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-05-07 17:26:14 TRACE SQLOperation select AbstractVehicle.id as AbstractVehicle_id, Truck.id as Truck_id, Car.id as Car_id from AbstractVehicle left outer join Truck on AbstractVehicle.id = Truck.id left outer join Car on AbstractVehicle.id = Car.id where AbstractVehicle.id in (?) | {1=o.c.s.i.PersistableIdentifier@2} 2025-05-07 17:26:14 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-05-07 17:26:14 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@7f37a1b9 2025-05-07 17:26:14 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.MergeJoinNode$MergeJoinRowConsumer@125f22e on object Truck[color=Color[rgb=99],engine=,owner=,wheels=[],id=o.c.s.i.PersistedIdentifier@2,timestamp=] 2025-05-07 17:26:14 TRACE SQLOperation select AbstractVehicle.id as AbstractVehicle_id, Truck.id as Truck_id, Car.id as Car_id from AbstractVehicle left outer join Truck on AbstractVehicle.id = Truck.id left outer join Car on AbstractVehicle.id = Car.id where AbstractVehicle.id in (?) | {1=o.c.s.i.PersistableIdentifier@1} 2025-05-07 17:26:14 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-05-07 17:26:14 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@13399ed1 2025-05-07 17:26:14 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.MergeJoinNode$MergeJoinRowConsumer@36de079f on object Car[model=Peugeot,plates=[],radio=,color=,engine=,owner=,wheels=[],id=o.c.s.i.PersistedIdentifier@1,timestamp=] 2025-05-07 17:26:14 TRACE SQLOperation select AbstractVehicle.id as AbstractVehicle_id, Truck.id as Truck_id, Car.id as Car_id from AbstractVehicle left outer join Truck on AbstractVehicle.id = Truck.id left outer join Car on AbstractVehicle.id = Car.id where AbstractVehicle.id in (?, ?) | {1=o.c.s.i.PersistableIdentifier@1, 2=o.c.s.i.PersistableIdentifier@2} 2025-05-07 17:26:14 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-05-07 17:26:14 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@13399ed1 2025-05-07 17:26:14 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.MergeJoinNode$MergeJoinRowConsumer@36de079f on object Car[model=Peugeot,plates=[],radio=,color=,engine=,owner=,wheels=[],id=o.c.s.i.PersistedIdentifier@1,timestamp=] 2025-05-07 17:26:14 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-05-07 17:26:14 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@7f37a1b9 2025-05-07 17:26:14 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.MergeJoinNode$MergeJoinRowConsumer@125f22e on object Truck[color=Color[rgb=99],engine=,owner=,wheels=[],id=o.c.s.i.PersistedIdentifier@2,timestamp=] 2025-05-07 17:26:14 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:14 TRACE SQLOperation insert into Car(model, id) values (?, ?) | {1={Car.model=Renault, Car.id=o.c.s.i.PersistableIdentifier@1}} 2025-05-07 17:26:14 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:14 TRACE SQLOperation insert into Truck(color, id) values (?, ?) | {1={Truck.color=Color[rgb=42], Truck.id=o.c.s.i.PersistableIdentifier@2}} 2025-05-07 17:26:14 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:14 TRACE SQLOperation update Car set model = ? where id = ? | {1={Car.model (U)=Peugeot, Car.id (W)=o.c.s.i.PersistableIdentifier@1}} 2025-05-07 17:26:14 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:14 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-05-07 17:26:14 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:14 TRACE SQLOperation delete from Car where id = ? | {1={Car.id=o.c.s.i.PersistableIdentifier@1}} 2025-05-07 17:26:14 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:14 TRACE SQLOperation delete from Truck where id = ? | {1={Truck.id=o.c.s.i.PersistableIdentifier@2}} 2025-05-07 17:26:14 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:14 TRACE SQLOperation delete from Car where id = ? | {1={Car.id=o.c.s.i.PersistableIdentifier@1}} 2025-05-07 17:26:14 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:14 TRACE SQLOperation delete from Truck where id = ? | {1={Truck.id=o.c.s.i.PersistableIdentifier@2}} 2025-05-07 17:26:14 TRACE SQLOperation (select Truck.id as id, 'Truck' as Y from Truck where Truck.id in (?)) union all (select Car.id as id, 'Car' as Y from Car where Car.id in (?)) | {1=o.c.s.i.PersistableIdentifier@2, 2=o.c.s.i.PersistableIdentifier@2} 2025-05-07 17:26:14 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-05-07 17:26:14 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@5d3c1aef 2025-05-07 17:26:14 TRACE SQLOperation (select Truck.id as id, 'Truck' as Y from Truck where Truck.id in (?)) union all (select Car.id as id, 'Car' as Y from Car where Car.id in (?)) | {1=o.c.s.i.PersistableIdentifier@1, 2=o.c.s.i.PersistableIdentifier@1} 2025-05-07 17:26:14 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-05-07 17:26:14 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@7a1d627e 2025-05-07 17:26:14 TRACE SQLOperation (select Truck.id as id, 'Truck' as Y from Truck where Truck.id in (?, ?)) union all (select Car.id as id, 'Car' as Y from Car where Car.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-05-07 17:26:14 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-05-07 17:26:14 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@5d3c1aef 2025-05-07 17:26:14 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-05-07 17:26:14 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@7a1d627e [INFO] Running org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportPolymorphismTest$TablePerClass 2025-05-07 17:26:14 DEBUG DDLDeployer create table Truck(color int, id int not null, unique (id)) 2025-05-07 17:26:14 DEBUG DDLDeployer create table Car(model varchar(255), color int, id int not null, unique (id)) 2025-05-07 17:26:14 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:14 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-05-07 17:26:14 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:14 TRACE SQLOperation insert into Truck(color, id) values (?, ?) | {1={Truck.color=Color[rgb=42], Truck.id=o.c.s.i.PersistableIdentifier@2}} 2025-05-07 17:26:14 TRACE SQLOperation select id from car | {} 2025-05-07 17:26:14 TRACE SQLOperation select id from truck | {} 2025-05-07 17:26:14 TRACE SQLOperation (select Truck.id as id, 'Truck' as Y from Truck where Truck.id in (?)) union all (select Car.id as id, 'Car' as Y from Car where Car.id in (?)) | {1=o.c.s.i.PersistableIdentifier@1, 2=o.c.s.i.PersistableIdentifier@1} 2025-05-07 17:26:14 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-05-07 17:26:14 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@242b741a 2025-05-07 17:26:14 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:14 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-05-07 17:26:14 TRACE SQLOperation (select Truck.id as id, 'Truck' as Y from Truck where Truck.id in (?)) union all (select Car.id as id, 'Car' as Y from Car where Car.id in (?)) | {1=o.c.s.i.PersistedIdentifier@1, 2=o.c.s.i.PersistedIdentifier@1} 2025-05-07 17:26:14 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-05-07 17:26:14 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@242b741a 2025-05-07 17:26:14 TRACE SQLOperation (select Truck.id as id, 'Truck' as Y from Truck where Truck.id in (?)) union all (select Car.id as id, 'Car' as Y from Car where Car.id in (?)) | {1=o.c.s.i.PersistedIdentifier@2, 2=o.c.s.i.PersistedIdentifier@2} 2025-05-07 17:26:14 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-05-07 17:26:14 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@16c605e2 2025-05-07 17:26:14 TRACE SQLOperation select AbstractVehicle.id as AbstractVehicle_id, AbstractVehicle.color as AbstractVehicle_color, AbstractVehicle.model as AbstractVehicle_model, AbstractVehicle.DISCRIMINATOR as AbstractVehicle_DISCRIMINATOR from (select Truck.id as id, Truck.color as color, cast(null as varchar(255)) as model, 'Truck' as DISCRIMINATOR from Truck union all select Car.id as id, Car.color as color, Car.model as model, 'Car' as DISCRIMINATOR from Car) as AbstractVehicle | {} 2025-05-07 17:26:14 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@37cd0133 2025-05-07 17:26:14 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@37cd0133 2025-05-07 17:26:14 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:14 TRACE SQLOperation delete from Car where id = ? | {1={Car.id=o.c.s.i.PersistableIdentifier@1}} 2025-05-07 17:26:14 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:14 TRACE SQLOperation delete from Truck where id = ? | {1={Truck.id=o.c.s.i.PersistableIdentifier@2}} 2025-05-07 17:26:14 TRACE SQLOperation select count(*) as carCount from car where id = 1 | {} 2025-05-07 17:26:14 TRACE SQLOperation select count(*) as truckCount from car where id = 2 | {} 2025-05-07 17:26:14 DEBUG DDLDeployer create table Car(model varchar(255), color int, id int not null, unique (id)) 2025-05-07 17:26:15 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:15 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-05-07 17:26:15 TRACE SQLOperation select * from car | {} 2025-05-07 17:26:15 TRACE SQLOperation (select Car.id as id, 'Car' as Y from Car where Car.id in (?)) | {1=o.c.s.i.PersistableIdentifier@1} 2025-05-07 17:26:15 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-05-07 17:26:15 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@24e49fd6 2025-05-07 17:26:15 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:15 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-05-07 17:26:15 TRACE SQLOperation select * from car | {} 2025-05-07 17:26:15 TRACE SQLOperation (select Car.id as id, 'Car' as Y from Car where Car.id in (?)) | {1=o.c.s.i.PersistedIdentifier@1} 2025-05-07 17:26:15 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-05-07 17:26:15 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@24e49fd6 2025-05-07 17:26:15 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:15 TRACE SQLOperation delete from Car where id = ? | {1={Car.id=o.c.s.i.PersistableIdentifier@1}} 2025-05-07 17:26:15 TRACE SQLOperation select * from car | {} 2025-05-07 17:26:15 DEBUG DDLDeployer create table Truck(color int, id int not null, unique (id)) 2025-05-07 17:26:15 DEBUG DDLDeployer create table Car(model varchar(255), color int, id int not null, unique (id)) 2025-05-07 17:26:15 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:15 TRACE SQLOperation insert into Car(color, id) values (?, ?) | {1={Car.id=o.c.s.i.PersistableIdentifier@1, Car.color=Color[rgb=666]}} 2025-05-07 17:26:15 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:15 TRACE SQLOperation insert into Truck(color, id) values (?, ?) | {1={Truck.color=Color[rgb=42], Truck.id=o.c.s.i.PersistableIdentifier@2}} 2025-05-07 17:26:15 TRACE SQLOperation select model from Car | {} 2025-05-07 17:26:15 DEBUG DDLDeployer create table Car(id int not null, model varchar(255), color int, unique (id)) 2025-05-07 17:26:15 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:15 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-05-07 17:26:15 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:15 TRACE SQLOperation delete from Car where id = ? | {1={Car.id=o.c.s.i.PersistableIdentifier@1}} 2025-05-07 17:26:15 TRACE SQLOperation (select Car.id as id, 'Car' as Y from Car where Car.id in (?)) | {1=o.c.s.i.PersistableIdentifier@1} 2025-05-07 17:26:15 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:15 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-05-07 17:26:15 TRACE SQLOperation (select Car.id as id, 'Car' as Y from Car where Car.id in (?)) | {1=o.c.s.i.PersistableIdentifier@1} 2025-05-07 17:26:15 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-05-07 17:26:15 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@2915cb24 2025-05-07 17:26:15 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:15 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-05-07 17:26:15 TRACE SQLOperation (select Car.id as id, 'Car' as Y from Car where Car.id in (?)) | {1=o.c.s.i.PersistedIdentifier@1} 2025-05-07 17:26:15 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-05-07 17:26:15 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@2915cb24 2025-05-07 17:26:15 DEBUG DDLDeployer create table Truck(id int not null, color int, unique (id)) 2025-05-07 17:26:15 DEBUG DDLDeployer create table Car(model varchar(255), id int not null, color int, unique (id)) 2025-05-07 17:26:15 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:15 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-05-07 17:26:15 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:15 TRACE SQLOperation insert into Truck(color, id) values (?, ?) | {1={Truck.color=Color[rgb=42], Truck.id=o.c.s.i.PersistableIdentifier@2}} 2025-05-07 17:26:15 TRACE SQLOperation select id from car | {} 2025-05-07 17:26:15 TRACE SQLOperation select id from truck | {} 2025-05-07 17:26:15 TRACE SQLOperation (select Truck.id as id, 'Truck' as Y from Truck where Truck.id in (?)) union all (select Car.id as id, 'Car' as Y from Car where Car.id in (?)) | {1=o.c.s.i.PersistableIdentifier@1, 2=o.c.s.i.PersistableIdentifier@1} 2025-05-07 17:26:15 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-05-07 17:26:15 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@1dab6055 2025-05-07 17:26:15 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:15 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-05-07 17:26:15 TRACE SQLOperation (select Truck.id as id, 'Truck' as Y from Truck where Truck.id in (?)) union all (select Car.id as id, 'Car' as Y from Car where Car.id in (?)) | {1=o.c.s.i.PersistedIdentifier@1, 2=o.c.s.i.PersistedIdentifier@1} 2025-05-07 17:26:15 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-05-07 17:26:15 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@1dab6055 2025-05-07 17:26:15 TRACE SQLOperation (select Truck.id as id, 'Truck' as Y from Truck where Truck.id in (?)) union all (select Car.id as id, 'Car' as Y from Car where Car.id in (?)) | {1=o.c.s.i.PersistedIdentifier@2, 2=o.c.s.i.PersistedIdentifier@2} 2025-05-07 17:26:15 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-05-07 17:26:15 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@52313dd3 2025-05-07 17:26:15 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 Truck.color as color, Truck.id as id, cast(null as varchar(255)) as model, 'Truck' as DISCRIMINATOR from Truck union all select Car.color as color, Car.id as id, Car.model as model, 'Car' as DISCRIMINATOR from Car) as Vehicle where Vehicle.color = ? | {1=Color[rgb=42]} 2025-05-07 17:26:15 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@45e348f8 2025-05-07 17:26:15 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 Truck.color as color, Truck.id as id, cast(null as varchar(255)) as model, 'Truck' as DISCRIMINATOR from Truck union all select Car.color as color, Car.id as id, Car.model as model, 'Car' as DISCRIMINATOR from Car) as Vehicle where Vehicle.color = ? | {1=Color[rgb=666]} 2025-05-07 17:26:15 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@20d704d2 2025-05-07 17:26:15 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:15 TRACE SQLOperation delete from Car where id = ? | {1={Car.id=o.c.s.i.PersistableIdentifier@1}} 2025-05-07 17:26:15 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:15 TRACE SQLOperation delete from Truck where id = ? | {1={Truck.id=o.c.s.i.PersistableIdentifier@2}} 2025-05-07 17:26:15 TRACE SQLOperation select count(*) as carCount from car where id = 1 | {} 2025-05-07 17:26:15 TRACE SQLOperation select count(*) as truckCount from truck where id = 2 | {} [INFO] Tests run: 8, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.064 s - in org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportPolymorphismTest$TablePerClass [INFO] Running org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportPolymorphismTest$JoinTable 2025-05-07 17:26:15 DEBUG DDLDeployer create table AbstractVehicle(id int not null, unique (id)) 2025-05-07 17:26:15 DEBUG DDLDeployer create table Truck(id int not null, color int, unique (id)) 2025-05-07 17:26:15 DEBUG DDLDeployer create table Car(id int not null, model varchar(255), color int, unique (id)) 2025-05-07 17:26:15 DEBUG DDLDeployer alter table Truck add constraint FK_Truck_id_AbstractVehicle_id foreign key(id) references AbstractVehicle(id) 2025-05-07 17:26:15 DEBUG DDLDeployer alter table Car add constraint FK_Car_id_AbstractVehicle_id foreign key(id) references AbstractVehicle(id) 2025-05-07 17:26:15 DEBUG SQLOperation Batching statement 2 times 2025-05-07 17:26:15 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-05-07 17:26:15 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:15 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-05-07 17:26:15 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:15 TRACE SQLOperation insert into Truck(color, id) values (?, ?) | {1={Truck.color=Color[rgb=42], Truck.id=o.c.s.i.PersistableIdentifier@2}} 2025-05-07 17:26:15 TRACE SQLOperation select id from abstractVehicle | {} 2025-05-07 17:26:15 TRACE SQLOperation select id from car | {} 2025-05-07 17:26:15 TRACE SQLOperation select id from truck | {} 2025-05-07 17:26:15 TRACE SQLOperation select AbstractVehicle.id as AbstractVehicle_id, Truck.id as Truck_id, Car.id as Car_id from AbstractVehicle left outer join Truck on AbstractVehicle.id = Truck.id left outer join Car on AbstractVehicle.id = Car.id where AbstractVehicle.id in (?) | {1=o.c.s.i.PersistableIdentifier@1} 2025-05-07 17:26:15 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-05-07 17:26:15 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@56c969d9 2025-05-07 17:26:15 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.MergeJoinNode$MergeJoinRowConsumer@172d2f54 on object Car[model=Renault,plates=[],radio=,color=Color[rgb=666],engine=,owner=,wheels=[],id=o.c.s.i.PersistedIdentifier@1,timestamp=] 2025-05-07 17:26:15 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:15 TRACE SQLOperation update Car set color = ?, model = ? where id = ? | {1={Car.id (W)=o.c.s.i.PersistedIdentifier@1, Car.model (U)=Peugeot, Car.color (U)=Color[rgb=666]}} 2025-05-07 17:26:15 TRACE SQLOperation select AbstractVehicle.id as AbstractVehicle_id, Truck.id as Truck_id, Car.id as Car_id from AbstractVehicle left outer join Truck on AbstractVehicle.id = Truck.id left outer join Car on AbstractVehicle.id = Car.id where AbstractVehicle.id in (?) | {1=o.c.s.i.PersistedIdentifier@1} 2025-05-07 17:26:15 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-05-07 17:26:15 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@56c969d9 2025-05-07 17:26:15 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.MergeJoinNode$MergeJoinRowConsumer@172d2f54 on object Car[model=Peugeot,plates=[],radio=,color=Color[rgb=666],engine=,owner=,wheels=[],id=o.c.s.i.PersistedIdentifier@1,timestamp=] 2025-05-07 17:26:15 TRACE SQLOperation select AbstractVehicle.id as AbstractVehicle_id, Truck.id as Truck_id, Car.id as Car_id from AbstractVehicle left outer join Truck on AbstractVehicle.id = Truck.id left outer join Car on AbstractVehicle.id = Car.id where AbstractVehicle.id in (?) | {1=o.c.s.i.PersistedIdentifier@2} 2025-05-07 17:26:15 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-05-07 17:26:15 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@7a378058 2025-05-07 17:26:15 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.MergeJoinNode$MergeJoinRowConsumer@653e8927 on object Truck[color=Color[rgb=42],engine=,owner=,wheels=[],id=o.c.s.i.PersistedIdentifier@2,timestamp=] 2025-05-07 17:26:15 TRACE SQLOperation select AbstractVehicle.id as AbstractVehicle_id, Truck.color as Truck_color, Truck.id as Truck_id, Car.color as Car_color, Car.model as Car_model, Car.id as Car_id from AbstractVehicle left outer join Truck as Truck on AbstractVehicle.id = Truck.id left outer join Car as Car on AbstractVehicle.id = Car.id | {} 2025-05-07 17:26:15 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinTableRootJoinNode$JoinTablePolymorphicJoinRootRowConsumer@3764f9a5 2025-05-07 17:26:15 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.MergeJoinNode$MergeJoinRowConsumer@58297f76 on object Car[model=,plates=[],radio=,color=,engine=,owner=,wheels=[],id=o.c.s.i.PersistedIdentifier@1,timestamp=] 2025-05-07 17:26:15 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinTableRootJoinNode$JoinTablePolymorphicJoinRootRowConsumer@3764f9a5 2025-05-07 17:26:15 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.MergeJoinNode$MergeJoinRowConsumer@15ef8033 on object Truck[color=,engine=,owner=,wheels=[],id=o.c.s.i.PersistedIdentifier@2,timestamp=] 2025-05-07 17:26:15 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:15 TRACE SQLOperation delete from Car where id = ? | {1={Car.id=o.c.s.i.PersistableIdentifier@1}} 2025-05-07 17:26:15 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:15 TRACE SQLOperation delete from Truck where id = ? | {1={Truck.id=o.c.s.i.PersistableIdentifier@2}} 2025-05-07 17:26:15 DEBUG SQLOperation Batching statement 2 times 2025-05-07 17:26:15 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-05-07 17:26:15 TRACE SQLOperation select count(*) as vehicleCount from abstractVehicle where id in (1, 2) | {} 2025-05-07 17:26:15 TRACE SQLOperation select count(*) as carCount from car where id = 1 | {} 2025-05-07 17:26:15 TRACE SQLOperation select count(*) as truckCount from car where id = 2 | {} 2025-05-07 17:26:15 DEBUG DDLDeployer create table AbstractVehicle(id int not null, unique (id)) 2025-05-07 17:26:15 DEBUG DDLDeployer create table Car(id int not null, model varchar(255), color int, unique (id)) 2025-05-07 17:26:15 DEBUG DDLDeployer alter table Car add constraint FK_Car_id_AbstractVehicle_id foreign key(id) references AbstractVehicle(id) 2025-05-07 17:26:15 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:15 TRACE SQLOperation insert into AbstractVehicle(id) values (?) | {1={AbstractVehicle.id=o.c.s.i.PersistableIdentifier@1}} 2025-05-07 17:26:15 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:15 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-05-07 17:26:15 TRACE SQLOperation select * from abstractVehicle left outer join car on abstractVehicle.id = car.id | {} 2025-05-07 17:26:15 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-05-07 17:26:15 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-05-07 17:26:15 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@188b57d3 2025-05-07 17:26:15 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.MergeJoinNode$MergeJoinRowConsumer@6b03c30d on object Car[model=Renault,plates=[],radio=,color=Color[rgb=666],engine=,owner=,wheels=[],id=o.c.s.i.PersistedIdentifier@1,timestamp=] 2025-05-07 17:26:15 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:15 TRACE SQLOperation update Car set color = ?, model = ? where id = ? | {1={Car.id (W)=o.c.s.i.PersistedIdentifier@1, Car.model (U)=Peugeot, Car.color (U)=Color[rgb=666]}} 2025-05-07 17:26:15 TRACE SQLOperation select * from abstractVehicle left outer join car on abstractVehicle.id = car.id | {} 2025-05-07 17:26:15 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-05-07 17:26:15 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-05-07 17:26:15 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@188b57d3 2025-05-07 17:26:15 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.MergeJoinNode$MergeJoinRowConsumer@6b03c30d on object Car[model=Peugeot,plates=[],radio=,color=Color[rgb=666],engine=,owner=,wheels=[],id=o.c.s.i.PersistedIdentifier@1,timestamp=] 2025-05-07 17:26:15 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:15 TRACE SQLOperation delete from Car where id = ? | {1={Car.id=o.c.s.i.PersistableIdentifier@1}} 2025-05-07 17:26:15 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:15 TRACE SQLOperation delete from AbstractVehicle where id = ? | {1={AbstractVehicle.id=o.c.s.i.PersistableIdentifier@1}} 2025-05-07 17:26:15 TRACE SQLOperation select * from abstractVehicle left outer join car on abstractVehicle.id = car.id | {} 2025-05-07 17:26:15 DEBUG DDLDeployer create table AbstractVehicle(id int not null, unique (id)) 2025-05-07 17:26:15 DEBUG DDLDeployer create table Truck(id int not null, color int, unique (id)) 2025-05-07 17:26:15 DEBUG DDLDeployer create table Car(id int not null, model varchar(255), color int, unique (id)) 2025-05-07 17:26:15 DEBUG DDLDeployer alter table Truck add constraint FK_Truck_id_AbstractVehicle_id foreign key(id) references AbstractVehicle(id) 2025-05-07 17:26:15 DEBUG DDLDeployer alter table Car add constraint FK_Car_id_AbstractVehicle_id foreign key(id) references AbstractVehicle(id) 2025-05-07 17:26:15 DEBUG SQLOperation Batching statement 2 times 2025-05-07 17:26:15 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-05-07 17:26:15 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:15 TRACE SQLOperation insert into Car(color, id) values (?, ?) | {1={Car.color=Color[rgb=666], Car.id=o.c.s.i.PersistableIdentifier@1}} 2025-05-07 17:26:15 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:15 TRACE SQLOperation insert into Truck(color, id) values (?, ?) | {1={Truck.color=Color[rgb=42], Truck.id=o.c.s.i.PersistableIdentifier@2}} 2025-05-07 17:26:15 TRACE SQLOperation select model from Car | {} 2025-05-07 17:26:15 DEBUG DDLDeployer create table AbstractVehicle(id int not null, unique (id)) 2025-05-07 17:26:15 DEBUG DDLDeployer create table Car(id int not null, model varchar(255), color int, unique (id)) 2025-05-07 17:26:15 DEBUG DDLDeployer alter table Car add constraint FK_Car_id_AbstractVehicle_id foreign key(id) references AbstractVehicle(id) 2025-05-07 17:26:15 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:15 TRACE SQLOperation insert into AbstractVehicle(id) values (?) | {1={AbstractVehicle.id=o.c.s.i.PersistableIdentifier@1}} 2025-05-07 17:26:15 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:15 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-05-07 17:26:15 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:15 TRACE SQLOperation delete from Car where id = ? | {1={Car.id=o.c.s.i.PersistableIdentifier@1}} 2025-05-07 17:26:15 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:15 TRACE SQLOperation delete from AbstractVehicle where id = ? | {1={AbstractVehicle.id=o.c.s.i.PersistableIdentifier@1}} 2025-05-07 17:26:15 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-05-07 17:26:15 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:15 TRACE SQLOperation insert into AbstractVehicle(id) values (?) | {1={AbstractVehicle.id=o.c.s.i.PersistableIdentifier@1}} 2025-05-07 17:26:15 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:15 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-05-07 17:26:15 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-05-07 17:26:15 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-05-07 17:26:15 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@312dfb4b 2025-05-07 17:26:15 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.MergeJoinNode$MergeJoinRowConsumer@61e6e26f on object Car[model=Renault,plates=[],radio=,color=Color[rgb=666],engine=,owner=,wheels=[],id=o.c.s.i.PersistedIdentifier@1,timestamp=] 2025-05-07 17:26:15 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:15 TRACE SQLOperation update Car set color = ?, model = ? where id = ? | {1={Car.id (W)=o.c.s.i.PersistedIdentifier@1, Car.model (U)=Peugeot, Car.color (U)=Color[rgb=666]}} 2025-05-07 17:26:15 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-05-07 17:26:15 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-05-07 17:26:15 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@312dfb4b 2025-05-07 17:26:15 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.MergeJoinNode$MergeJoinRowConsumer@61e6e26f on object Car[model=Peugeot,plates=[],radio=,color=Color[rgb=666],engine=,owner=,wheels=[],id=o.c.s.i.PersistedIdentifier@1,timestamp=] 2025-05-07 17:26:15 DEBUG DDLDeployer create table Vehicle(color int, id int not null, unique (id)) 2025-05-07 17:26:15 DEBUG DDLDeployer create table Truck(id int not null, unique (id)) 2025-05-07 17:26:15 DEBUG DDLDeployer create table Car(id int not null, model varchar(255), unique (id)) 2025-05-07 17:26:15 DEBUG DDLDeployer alter table Truck add constraint FK_Truck_id_Vehicle_id foreign key(id) references Vehicle(id) 2025-05-07 17:26:15 DEBUG DDLDeployer alter table Car add constraint FK_Car_id_Vehicle_id foreign key(id) references Vehicle(id) 2025-05-07 17:26:15 DEBUG SQLOperation Batching statement 2 times 2025-05-07 17:26:15 TRACE SQLOperation insert into Vehicle(color, id) values (?, ?) | {1={Vehicle.id=o.c.s.i.PersistableIdentifier@1, Vehicle.color=Color[rgb=666]}, 2={Vehicle.id=o.c.s.i.PersistableIdentifier@2, Vehicle.color=Color[rgb=42]}} 2025-05-07 17:26:15 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:15 TRACE SQLOperation insert into Car(model, id) values (?, ?) | {1={Car.model=Renault, Car.id=o.c.s.i.PersistableIdentifier@1}} 2025-05-07 17:26:15 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:15 TRACE SQLOperation insert into Truck(id) values (?) | {1={Truck.id=o.c.s.i.PersistableIdentifier@2}} 2025-05-07 17:26:15 TRACE SQLOperation select id from Vehicle | {} 2025-05-07 17:26:15 TRACE SQLOperation select id from car | {} 2025-05-07 17:26:15 TRACE SQLOperation select id from truck | {} 2025-05-07 17:26:15 TRACE SQLOperation select Vehicle.id as Vehicle_id, Truck.id as Truck_id, Car.id as Car_id from Vehicle left outer join Truck on Vehicle.id = Truck.id left outer join Car on Vehicle.id = Car.id where Vehicle.id in (?) | {1=o.c.s.i.PersistableIdentifier@1} 2025-05-07 17:26:15 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-05-07 17:26:15 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@25b4e1cb 2025-05-07 17:26:15 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.MergeJoinNode$MergeJoinRowConsumer@5e06ad02 on object Car[model=Renault,plates=[],radio=,color=,engine=,owner=,wheels=[],id=o.c.s.i.PersistedIdentifier@1,timestamp=] 2025-05-07 17:26:15 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:15 TRACE SQLOperation update Car set model = ? where id = ? | {1={Car.model (U)=Peugeot, Car.id (W)=o.c.s.i.PersistedIdentifier@1}} 2025-05-07 17:26:15 TRACE SQLOperation select Vehicle.id as Vehicle_id, Truck.id as Truck_id, Car.id as Car_id from Vehicle left outer join Truck on Vehicle.id = Truck.id left outer join Car on Vehicle.id = Car.id where Vehicle.id in (?) | {1=o.c.s.i.PersistedIdentifier@1} 2025-05-07 17:26:15 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-05-07 17:26:15 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@25b4e1cb 2025-05-07 17:26:15 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.MergeJoinNode$MergeJoinRowConsumer@5e06ad02 on object Car[model=Peugeot,plates=[],radio=,color=,engine=,owner=,wheels=[],id=o.c.s.i.PersistedIdentifier@1,timestamp=] 2025-05-07 17:26:15 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:15 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-05-07 17:26:15 TRACE SQLOperation select Vehicle.id as Vehicle_id, Truck.id as Truck_id, Car.id as Car_id from Vehicle left outer join Truck on Vehicle.id = Truck.id left outer join Car on Vehicle.id = Car.id where Vehicle.id in (?) | {1=o.c.s.i.PersistedIdentifier@2} 2025-05-07 17:26:15 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-05-07 17:26:15 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@3cede6af 2025-05-07 17:26:15 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.MergeJoinNode$MergeJoinRowConsumer@6a135d4c on object Truck[color=,engine=,owner=,wheels=[],id=o.c.s.i.PersistedIdentifier@2,timestamp=] 2025-05-07 17:26:15 TRACE SQLOperation select Vehicle.color as Vehicle_color, Vehicle.id as Vehicle_id, Truck.id as Truck_id, Car.model as Car_model, Car.id as Car_id from Vehicle left outer join Truck as Truck on Vehicle.id = Truck.id left outer join Car as Car on Vehicle.id = Car.id where Vehicle.color = ? | {1=Color[rgb=42]} 2025-05-07 17:26:15 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinTableRootJoinNode$JoinTablePolymorphicJoinRootRowConsumer@2ab8c36a 2025-05-07 17:26:15 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.MergeJoinNode$MergeJoinRowConsumer@297508ff on object Truck[color=Color[rgb=42],engine=,owner=,wheels=[],id=o.c.s.i.PersistedIdentifier@2,timestamp=] 2025-05-07 17:26:15 TRACE SQLOperation select Vehicle.color as Vehicle_color, Vehicle.id as Vehicle_id, Truck.id as Truck_id, Car.model as Car_model, Car.id as Car_id from Vehicle left outer join Truck as Truck on Vehicle.id = Truck.id left outer join Car as Car on Vehicle.id = Car.id where Vehicle.color = ? | {1=Color[rgb=256]} 2025-05-07 17:26:15 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinTableRootJoinNode$JoinTablePolymorphicJoinRootRowConsumer@676390ac 2025-05-07 17:26:15 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.MergeJoinNode$MergeJoinRowConsumer@76367f5d on object Car[model=,plates=[],radio=,color=Color[rgb=256],engine=,owner=,wheels=[],id=o.c.s.i.PersistedIdentifier@1,timestamp=] 2025-05-07 17:26:15 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:15 TRACE SQLOperation delete from Car where id = ? | {1={Car.id=o.c.s.i.PersistableIdentifier@1}} 2025-05-07 17:26:15 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:15 TRACE SQLOperation delete from Truck where id = ? | {1={Truck.id=o.c.s.i.PersistableIdentifier@2}} 2025-05-07 17:26:15 DEBUG SQLOperation Batching statement 2 times 2025-05-07 17:26:15 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-05-07 17:26:15 TRACE SQLOperation select count(*) as carCount from Vehicle where id = 1 | {} 2025-05-07 17:26:15 TRACE SQLOperation select count(*) as truckCount from Vehicle where id = 2 | {} [INFO] Tests run: 5, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.063 s - in org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportPolymorphismTest$JoinTable [INFO] Running org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportPolymorphismTest$SingleTable 2025-05-07 17:26:15 DEBUG DDLDeployer create table AbstractVehicle(id int, model varchar(255), color int, DTYPE varchar(255) not null, unique (id)) 2025-05-07 17:26:15 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:15 TRACE SQLOperation insert into AbstractVehicle(color, model, id, DTYPE) values (?, ?, ?, ?) | {1={AbstractVehicle.id=o.c.s.i.PersistableIdentifier@1, AbstractVehicle.color=Color[rgb=666], AbstractVehicle.DTYPE=CAR, AbstractVehicle.model=Renault}} 2025-05-07 17:26:15 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:15 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-05-07 17:26:15 TRACE SQLOperation select * from abstractVehicle | {} 2025-05-07 17:26:15 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-05-07 17:26:15 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-05-07 17:26:15 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@73f8573b 2025-05-07 17:26:15 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:15 TRACE SQLOperation update AbstractVehicle set color = ?, model = ? where id = ? | {1={AbstractVehicle.id (W)=o.c.s.i.PersistedIdentifier@1, AbstractVehicle.color (U)=Color[rgb=666], AbstractVehicle.model (U)=Peugeot}} 2025-05-07 17:26:15 TRACE SQLOperation select * from abstractVehicle | {} 2025-05-07 17:26:15 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-05-07 17:26:15 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-05-07 17:26:15 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@73f8573b 2025-05-07 17:26:15 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-05-07 17:26:15 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-05-07 17:26:15 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@53398bc6 2025-05-07 17:26:15 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-05-07 17:26:15 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.SingleTableRootJoinNode$SingleTablePolymorphicJoinRootRowConsumer@2eff2960 2025-05-07 17:26:15 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.SingleTableRootJoinNode$SingleTablePolymorphicJoinRootRowConsumer@2eff2960 2025-05-07 17:26:15 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:15 TRACE SQLOperation delete from AbstractVehicle where id = ? | {1={AbstractVehicle.id=o.c.s.i.PersistableIdentifier@1}} 2025-05-07 17:26:15 TRACE SQLOperation select * from abstractVehicle | {} 2025-05-07 17:26:15 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:15 TRACE SQLOperation delete from AbstractVehicle where id = ? | {1={AbstractVehicle.id=o.c.s.i.PersistableIdentifier@2}} 2025-05-07 17:26:15 TRACE SQLOperation select * from abstractVehicle | {} 2025-05-07 17:26:15 DEBUG DDLDeployer create table AbstractVehicle(id int, model varchar(255), color int, DTYPE varchar(255) not null, unique (id)) 2025-05-07 17:26:15 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:15 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-05-07 17:26:15 TRACE SQLOperation select * from abstractVehicle | {} 2025-05-07 17:26:15 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-05-07 17:26:15 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-05-07 17:26:15 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@1c437904 2025-05-07 17:26:15 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:15 TRACE SQLOperation update AbstractVehicle set color = ?, model = ? where id = ? | {1={AbstractVehicle.color (U)=Color[rgb=666], AbstractVehicle.id (W)=o.c.s.i.PersistedIdentifier@1, AbstractVehicle.model (U)=Peugeot}} 2025-05-07 17:26:15 TRACE SQLOperation select * from abstractVehicle | {} 2025-05-07 17:26:15 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-05-07 17:26:15 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-05-07 17:26:15 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@1c437904 2025-05-07 17:26:15 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:15 TRACE SQLOperation delete from AbstractVehicle where id = ? | {1={AbstractVehicle.id=o.c.s.i.PersistableIdentifier@1}} 2025-05-07 17:26:15 TRACE SQLOperation select * from abstractVehicle | {} 2025-05-07 17:26:15 DEBUG DDLDeployer create table AbstractVehicle(id int, model varchar(255), color int, DTYPE varchar(255) not null, unique (id)) 2025-05-07 17:26:15 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:15 TRACE SQLOperation insert into AbstractVehicle(color, id, DTYPE) values (?, ?, ?) | {1={AbstractVehicle.DTYPE=CAR, AbstractVehicle.color=Color[rgb=666], AbstractVehicle.id=o.c.s.i.PersistableIdentifier@1}} 2025-05-07 17:26:15 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:15 TRACE SQLOperation insert into AbstractVehicle(color, id, DTYPE) values (?, ?, ?) | {1={AbstractVehicle.DTYPE=TRUCK, AbstractVehicle.color=Color[rgb=42], AbstractVehicle.id=o.c.s.i.PersistableIdentifier@2}} 2025-05-07 17:26:15 TRACE SQLOperation select model from AbstractVehicle | {} 2025-05-07 17:26:15 DEBUG DDLDeployer create table AbstractVehicle(id int, model varchar(255), color int, DTYPE varchar(255) not null, unique (id)) 2025-05-07 17:26:15 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:15 TRACE SQLOperation insert into AbstractVehicle(color, model, id, DTYPE) values (?, ?, ?, ?) | {1={AbstractVehicle.color=Color[rgb=666], AbstractVehicle.model=Renault, AbstractVehicle.id=o.c.s.i.PersistableIdentifier@1, AbstractVehicle.DTYPE=CAR}} 2025-05-07 17:26:15 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:15 TRACE SQLOperation delete from AbstractVehicle where id = ? | {1={AbstractVehicle.id=o.c.s.i.PersistableIdentifier@1}} 2025-05-07 17:26:15 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-05-07 17:26:15 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:15 TRACE SQLOperation insert into AbstractVehicle(color, model, id, DTYPE) values (?, ?, ?, ?) | {1={AbstractVehicle.color=Color[rgb=666], AbstractVehicle.model=Renault, AbstractVehicle.id=o.c.s.i.PersistableIdentifier@1, AbstractVehicle.DTYPE=CAR}} 2025-05-07 17:26:15 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-05-07 17:26:15 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-05-07 17:26:15 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@700b4b15 2025-05-07 17:26:15 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:15 TRACE SQLOperation update AbstractVehicle set color = ?, model = ? where id = ? | {1={AbstractVehicle.model (U)=Peugeot, AbstractVehicle.color (U)=Color[rgb=666], AbstractVehicle.id (W)=o.c.s.i.PersistedIdentifier@1}} 2025-05-07 17:26:15 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-05-07 17:26:15 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-05-07 17:26:15 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@700b4b15 2025-05-07 17:26:15 DEBUG DDLDeployer create table Vehicle(color int, id int, model varchar(255), DTYPE varchar(255) not null, unique (id)) 2025-05-07 17:26:15 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:15 TRACE SQLOperation insert into Vehicle(color, model, id, DTYPE) values (?, ?, ?, ?) | {1={Vehicle.color=Color[rgb=666], Vehicle.DTYPE=CAR, Vehicle.id=o.c.s.i.PersistableIdentifier@1, Vehicle.model=Renault}} 2025-05-07 17:26:15 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:15 TRACE SQLOperation insert into Vehicle(color, id, DTYPE) values (?, ?, ?) | {1={Vehicle.color=Color[rgb=42], Vehicle.DTYPE=TRUCK, Vehicle.id=o.c.s.i.PersistableIdentifier@2}} 2025-05-07 17:26:15 TRACE SQLOperation select id from Vehicle where DTYPE ='CAR' | {} 2025-05-07 17:26:15 TRACE SQLOperation select id from Vehicle where DTYPE ='TRUCK' | {} 2025-05-07 17:26:15 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-05-07 17:26:15 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-05-07 17:26:15 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@63b8c91d 2025-05-07 17:26:15 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:15 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-05-07 17:26:15 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-05-07 17:26:15 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-05-07 17:26:15 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@63b8c91d 2025-05-07 17:26:15 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:15 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-05-07 17:26:15 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-05-07 17:26:15 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-05-07 17:26:15 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@26cc3084 2025-05-07 17:26:15 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-05-07 17:26:15 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.SingleTableRootJoinNode$SingleTablePolymorphicJoinRootRowConsumer@22cabfea 2025-05-07 17:26:15 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-05-07 17:26:15 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.SingleTableRootJoinNode$SingleTablePolymorphicJoinRootRowConsumer@4e2f869c 2025-05-07 17:26:15 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:15 TRACE SQLOperation delete from Vehicle where id = ? | {1={Vehicle.id=o.c.s.i.PersistableIdentifier@1}} 2025-05-07 17:26:15 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:15 TRACE SQLOperation delete from Vehicle where id = ? | {1={Vehicle.id=o.c.s.i.PersistableIdentifier@2}} 2025-05-07 17:26:15 TRACE SQLOperation select count(*) as carCount from Vehicle where id = 1 | {} 2025-05-07 17:26:15 TRACE SQLOperation select count(*) as truckCount from Vehicle where id = 2 | {} 2025-05-07 17:26:15 DEBUG DDLDeployer create table AbstractVehicle(id int, model varchar(255), color integer, DTYPE varchar(255) not null, unique (id)) 2025-05-07 17:26:15 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:15 TRACE SQLOperation insert into AbstractVehicle(color, model, id, DTYPE) values (?, ?, ?, ?) | {1={AbstractVehicle.color=Color[rgb=666], AbstractVehicle.DTYPE=CAR, AbstractVehicle.id=o.c.s.i.PersistableIdentifier@1, AbstractVehicle.model=Renault}} 2025-05-07 17:26:15 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-05-07 17:26:15 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-05-07 17:26:15 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@114d04f1 [INFO] Tests run: 6, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.099 s - in org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportPolymorphismTest$SingleTable [INFO] Tests run: 0, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.267 s - in org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportPolymorphismTest [INFO] Running org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportMapTest 2025-05-07 17:26:15 DEBUG DDLDeployer create table Person(name varchar(255), id int not null, unique (id)) 2025-05-07 17:26:15 DEBUG DDLDeployer create table Person_addressBook(id int, key integer, value varchar(255), unique (id, key)) 2025-05-07 17:26:15 DEBUG DDLDeployer alter table Person_addressBook add constraint FK_Person_addressBook_id_Person_id foreign key(id) references Person(id) 2025-05-07 17:26:15 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:15 TRACE SQLOperation insert into Person(id, name) values (?, ?) | {1={Person.name=null, Person.id=o.c.s.i.PersistableIdentifier@1}} 2025-05-07 17:26:15 TRACE SQLOperation select Person_addressBook.value as Person_addressBook_value, Person_addressBook.key as Person_addressBook_key, Person_addressBook.id as Person_addressBook_id from Person_addressBook where (Person_addressBook.id, Person_addressBook.key) in ((?, ?), (?, ?)) | {Person_addressBook.id=[o.c.s.i.PersistableIdentifier@1, o.c.s.i.PersistableIdentifier@1], Person_addressBook.key=[BILLING_ADDRESS, HOME]} 2025-05-07 17:26:15 DEBUG SQLOperation Batching statement 2 times 2025-05-07 17:26:15 TRACE SQLOperation insert into Person_addressBook(id, key, value) values (?, ?, ?) | {1={Person_addressBook.value=Grenoble, Person_addressBook.key=HOME, Person_addressBook.id=o.c.s.i.PersistableIdentifier@1}, 2={Person_addressBook.value=Lyon, Person_addressBook.key=BILLING_ADDRESS, Person_addressBook.id=o.c.s.i.PersistableIdentifier@1}} 2025-05-07 17:26:15 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-05-07 17:26:15 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@67a99869 2025-05-07 17:26:15 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@780fa845 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-05-07 17:26:15 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@67a99869 2025-05-07 17:26:15 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@780fa845 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-05-07 17:26:15 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:15 TRACE SQLOperation delete from Person_addressBook where id = ? and key = ? | {1={Person_addressBook.id=o.c.s.i.PersistedIdentifier@1, Person_addressBook.key=HOME}} 2025-05-07 17:26:15 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:15 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-05-07 17:26:15 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-05-07 17:26:15 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@67a99869 2025-05-07 17:26:15 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@780fa845 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-05-07 17:26:15 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@67a99869 2025-05-07 17:26:15 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@780fa845 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-05-07 17:26:15 DEBUG SQLOperation Batching statement 2 times 2025-05-07 17:26:15 TRACE SQLOperation delete from Person_addressBook where id = ? and key = ? | {1={Person_addressBook.id=o.c.s.i.PersistedIdentifier@1, Person_addressBook.key=BILLING_ADDRESS}, 2={Person_addressBook.id=o.c.s.i.PersistedIdentifier@1, Person_addressBook.key=OTHER}} 2025-05-07 17:26:15 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:15 TRACE SQLOperation delete from Person where id = ? | {1={Person.id=o.c.s.i.PersistedIdentifier@1}} 2025-05-07 17:26:15 TRACE SQLOperation select 'key' from Person_addressBook | {} 2025-05-07 17:26:15 DEBUG DDLDeployer create table Person_contracts(id int, key varchar(255), creationDate timestamp, modificationDate timestamp, unique (id, key)) 2025-05-07 17:26:15 DEBUG DDLDeployer create table Person(name varchar(255), id int not null, unique (id)) 2025-05-07 17:26:15 DEBUG DDLDeployer alter table Person_contracts add constraint FK_Person_contracts_id_Person_id foreign key(id) references Person(id) 2025-05-07 17:26:15 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:15 TRACE SQLOperation insert into Person(id, name) values (?, ?) | {1={Person.id=o.c.s.i.PersistableIdentifier@1, Person.name=null}} 2025-05-07 17:26:15 TRACE SQLOperation select Person_contracts.creationDate as Person_contracts_creationDate, Person_contracts.modificationDate as Person_contracts_modificationDate, Person_contracts.key as Person_contracts_key, Person_contracts.id as Person_contracts_id from Person_contracts where (Person_contracts.id, Person_contracts.key) in ((?, ?), (?, ?)) | {Person_contracts.id=[o.c.s.i.PersistableIdentifier@1, o.c.s.i.PersistableIdentifier@1], Person_contracts.key=[Grenoble, Lyon]} 2025-05-07 17:26:15 DEBUG SQLOperation Batching statement 2 times 2025-05-07 17:26:15 TRACE SQLOperation insert into Person_contracts(creationDate, id, key, modificationDate) values (?, ?, ?, ?) | {1={Person_contracts.modificationDate=Tue May 06 17:26:15 UTC 2025, Person_contracts.id=o.c.s.i.PersistableIdentifier@1, Person_contracts.creationDate=Tue May 06 17:26:15 UTC 2025, Person_contracts.key=Lyon}, 2={Person_contracts.modificationDate=Sun Apr 27 17:26:15 UTC 2025, Person_contracts.id=o.c.s.i.PersistableIdentifier@1, Person_contracts.creationDate=Sun Apr 27 17:26:15 UTC 2025, Person_contracts.key=Grenoble}} 2025-05-07 17:26:15 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-05-07 17:26:15 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@4cb17cdc 2025-05-07 17:26:15 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@19e81fa8 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-05-07 17:26:15 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@4cb17cdc 2025-05-07 17:26:15 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@19e81fa8 on object Person[addressBook=,addresses=,contracts={Grenoble=Timestamp[creationDate=Sun Apr 27 17:26:15 UTC 2025,modificationDate=Sun Apr 27 17:26:15 UTC 2025,readonlyProperty=]},country=,id=o.c.s.i.PersistedIdentifier@1,mapPropertyMadeOfComplexTypes=,mapPropertyMadeOfComplexTypesWithColumnDuplicates=,mapPropertyMadeOfEntityAsKey=,mapPropertyMadeOfEntityAsKeyAndValue=,mapPropertyMadeOfEntityAsValue=,name=,nicknames=,phoneNumbers=,timestamp=,vehicle=,version=0] 2025-05-07 17:26:15 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:15 TRACE SQLOperation update Person_contracts set creationDate = ?, modificationDate = ? where id = ? and key = ? | {1={Person_contracts.modificationDate (U)=Mon May 05 17:26:15 UTC 2025, Person_contracts.id (W)=o.c.s.i.PersistedIdentifier@1, Person_contracts.creationDate (U)=Mon May 05 17:26:15 UTC 2025, Person_contracts.key (W)=Lyon}} 2025-05-07 17:26:15 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:15 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-05-07 17:26:15 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:15 TRACE SQLOperation insert into Person_contracts(creationDate, id, key, modificationDate) values (?, ?, ?, ?) | {1={Person_contracts.modificationDate=Fri May 02 17:26:15 UTC 2025, Person_contracts.id=o.c.s.i.PersistableIdentifier@1, Person_contracts.creationDate=Fri May 02 17:26:15 UTC 2025, Person_contracts.key=Marseille}} 2025-05-07 17:26:15 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-05-07 17:26:15 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@4cb17cdc 2025-05-07 17:26:15 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@19e81fa8 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-05-07 17:26:15 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@4cb17cdc 2025-05-07 17:26:15 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@19e81fa8 on object Person[addressBook=,addresses=,contracts={Lyon=Timestamp[creationDate=Mon May 05 17:26:15 UTC 2025,modificationDate=Mon May 05 17:26:15 UTC 2025,readonlyProperty=]},country=,id=o.c.s.i.PersistedIdentifier@1,mapPropertyMadeOfComplexTypes=,mapPropertyMadeOfComplexTypesWithColumnDuplicates=,mapPropertyMadeOfEntityAsKey=,mapPropertyMadeOfEntityAsKeyAndValue=,mapPropertyMadeOfEntityAsValue=,name=,nicknames=,phoneNumbers=,timestamp=,vehicle=,version=0] 2025-05-07 17:26:15 DEBUG SQLOperation Batching statement 2 times 2025-05-07 17:26:15 TRACE SQLOperation delete from Person_contracts where id = ? and key = ? | {1={Person_contracts.id=o.c.s.i.PersistedIdentifier@1, Person_contracts.key=Lyon}, 2={Person_contracts.id=o.c.s.i.PersistedIdentifier@1, Person_contracts.key=Marseille}} 2025-05-07 17:26:15 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:15 TRACE SQLOperation delete from Person where id = ? | {1={Person.id=o.c.s.i.PersistedIdentifier@1}} 2025-05-07 17:26:15 TRACE SQLOperation select 'key' from Person_contracts | {} 2025-05-07 17:26:15 DEBUG DDLDeployer create table Person_phoneNumbers(id int, key varchar(255), value varchar(255), unique (id, key)) 2025-05-07 17:26:15 DEBUG DDLDeployer create table Person(name varchar(255), id int not null, unique (id)) 2025-05-07 17:26:15 DEBUG DDLDeployer alter table Person_phoneNumbers add constraint FK_Person_phoneNumbers_id_Person_id foreign key(id) references Person(id) 2025-05-07 17:26:15 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:15 TRACE SQLOperation insert into Person(id, name) values (?, ?) | {1={Person.name=null, Person.id=o.c.s.i.PersistableIdentifier@1}} 2025-05-07 17:26:15 TRACE SQLOperation select Person_phoneNumbers.value as Person_phoneNumbers_value, Person_phoneNumbers.key as Person_phoneNumbers_key, Person_phoneNumbers.id as Person_phoneNumbers_id from Person_phoneNumbers where (Person_phoneNumbers.id, Person_phoneNumbers.key) in ((?, ?), (?, ?), (?, ?)) | {Person_phoneNumbers.id=[o.c.s.i.PersistableIdentifier@1, o.c.s.i.PersistableIdentifier@1, o.c.s.i.PersistableIdentifier@1], Person_phoneNumbers.key=[work, mobile, home]} 2025-05-07 17:26:15 DEBUG SQLOperation Batching statement 3 times 2025-05-07 17:26:15 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=01 11 11 11 11, Person_phoneNumbers.key=home}, 3={Person_phoneNumbers.id=o.c.s.i.PersistableIdentifier@1, Person_phoneNumbers.value=02 22 22 22 22, Person_phoneNumbers.key=work}} 2025-05-07 17:26:15 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-05-07 17:26:15 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@82a86db 2025-05-07 17:26:15 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@5e54d2a2 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-05-07 17:26:15 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@82a86db 2025-05-07 17:26:15 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@5e54d2a2 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-05-07 17:26:15 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@82a86db 2025-05-07 17:26:15 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@5e54d2a2 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-05-07 17:26:15 DEBUG SQLOperation Batching statement 3 times 2025-05-07 17:26:15 TRACE SQLOperation delete from Person_phoneNumbers where id = ? and key = ? | {1={Person_phoneNumbers.id=o.c.s.i.PersistedIdentifier@1, Person_phoneNumbers.key=home}, 2={Person_phoneNumbers.id=o.c.s.i.PersistedIdentifier@1, Person_phoneNumbers.key=mobile}, 3={Person_phoneNumbers.id=o.c.s.i.PersistedIdentifier@1, Person_phoneNumbers.key=work}} 2025-05-07 17:26:15 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:15 TRACE SQLOperation delete from Person where id = ? | {1={Person.id=o.c.s.i.PersistedIdentifier@1}} 2025-05-07 17:26:15 TRACE SQLOperation select 'key' from Person_phoneNumbers | {} 2025-05-07 17:26:15 DEBUG DDLDeployer create table Person_phoneNumbers(id int, key varchar(255), value varchar(255), unique (id, key)) 2025-05-07 17:26:15 DEBUG DDLDeployer create table Person(name varchar(255), id int not null, unique (id)) 2025-05-07 17:26:15 DEBUG DDLDeployer alter table Person_phoneNumbers add constraint FK_Person_phoneNumbers_id_Person_id foreign key(id) references Person(id) 2025-05-07 17:26:15 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:15 TRACE SQLOperation insert into Person(id, name) values (?, ?) | {1={Person.id=o.c.s.i.PersistableIdentifier@1, Person.name=null}} 2025-05-07 17:26:15 TRACE SQLOperation select Person_phoneNumbers.value as Person_phoneNumbers_value, Person_phoneNumbers.key as Person_phoneNumbers_key, Person_phoneNumbers.id as Person_phoneNumbers_id from Person_phoneNumbers where (Person_phoneNumbers.id, Person_phoneNumbers.key) in ((?, ?), (?, ?), (?, ?)) | {Person_phoneNumbers.id=[o.c.s.i.PersistableIdentifier@1, o.c.s.i.PersistableIdentifier@1, o.c.s.i.PersistableIdentifier@1], Person_phoneNumbers.key=[work, mobile, home]} 2025-05-07 17:26:15 DEBUG SQLOperation Batching statement 3 times 2025-05-07 17:26:15 TRACE SQLOperation insert into Person_phoneNumbers(id, key, value) values (?, ?, ?) | {1={Person_phoneNumbers.key=home, Person_phoneNumbers.id=o.c.s.i.PersistableIdentifier@1, Person_phoneNumbers.value=01 11 11 11 11}, 2={Person_phoneNumbers.key=work, Person_phoneNumbers.id=o.c.s.i.PersistableIdentifier@1, Person_phoneNumbers.value=02 22 22 22 22}, 3={Person_phoneNumbers.key=mobile, Person_phoneNumbers.id=o.c.s.i.PersistableIdentifier@1, Person_phoneNumbers.value=03 33 33 33 33}} 2025-05-07 17:26:15 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-05-07 17:26:15 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@588861ba 2025-05-07 17:26:15 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@68f33c89 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-05-07 17:26:15 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@588861ba 2025-05-07 17:26:15 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@68f33c89 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-05-07 17:26:15 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@588861ba 2025-05-07 17:26:15 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@68f33c89 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-05-07 17:26:15 DEBUG DDLDeployer create table Person_phoneNumbers(id int, key varchar(255), value varchar(255), unique (id, key)) 2025-05-07 17:26:15 DEBUG DDLDeployer create table Person(name varchar(255), id int not null, unique (id)) 2025-05-07 17:26:15 DEBUG DDLDeployer alter table Person_phoneNumbers add constraint FK_Person_phoneNumbers_id_Person_id foreign key(id) references Person(id) 2025-05-07 17:26:15 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:15 TRACE SQLOperation insert into Person(id, name) values (?, ?) | {1={Person.name=null, Person.id=o.c.s.i.PersistableIdentifier@1}} 2025-05-07 17:26:15 TRACE SQLOperation select Person_phoneNumbers.value as Person_phoneNumbers_value, Person_phoneNumbers.key as Person_phoneNumbers_key, Person_phoneNumbers.id as Person_phoneNumbers_id from Person_phoneNumbers where (Person_phoneNumbers.id, Person_phoneNumbers.key) in ((?, ?), (?, ?), (?, ?)) | {Person_phoneNumbers.id=[o.c.s.i.PersistableIdentifier@1, o.c.s.i.PersistableIdentifier@1, o.c.s.i.PersistableIdentifier@1], Person_phoneNumbers.key=[work, mobile, home]} 2025-05-07 17:26:15 DEBUG SQLOperation Batching statement 3 times 2025-05-07 17:26:15 TRACE SQLOperation insert into Person_phoneNumbers(id, key, value) values (?, ?, ?) | {1={Person_phoneNumbers.value=02 22 22 22 22, Person_phoneNumbers.id=o.c.s.i.PersistableIdentifier@1, Person_phoneNumbers.key=work}, 2={Person_phoneNumbers.value=01 11 11 11 11, Person_phoneNumbers.id=o.c.s.i.PersistableIdentifier@1, Person_phoneNumbers.key=home}, 3={Person_phoneNumbers.value=03 33 33 33 33, Person_phoneNumbers.id=o.c.s.i.PersistableIdentifier@1, Person_phoneNumbers.key=mobile}} 2025-05-07 17:26:15 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-05-07 17:26:15 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@3f883b2c 2025-05-07 17:26:15 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@2fcbc333 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-05-07 17:26:15 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@3f883b2c 2025-05-07 17:26:15 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@2fcbc333 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-05-07 17:26:15 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@3f883b2c 2025-05-07 17:26:15 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@2fcbc333 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-05-07 17:26:15 DEBUG DDLDeployer create table Person_phoneNumbers(id int, key varchar(255), value varchar(255), unique (id, key)) 2025-05-07 17:26:15 DEBUG DDLDeployer create table Person(name varchar(255), id int not null, unique (id)) 2025-05-07 17:26:15 DEBUG DDLDeployer alter table Person_phoneNumbers add constraint FK_Person_phoneNumbers_id_Person_id foreign key(id) references Person(id) 2025-05-07 17:26:15 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:15 TRACE SQLOperation insert into Person(id, name) values (?, ?) | {1={Person.id=o.c.s.i.PersistableIdentifier@1, Person.name=null}} 2025-05-07 17:26:15 TRACE SQLOperation select Person_phoneNumbers.value as Person_phoneNumbers_value, Person_phoneNumbers.key as Person_phoneNumbers_key, Person_phoneNumbers.id as Person_phoneNumbers_id from Person_phoneNumbers where (Person_phoneNumbers.id, Person_phoneNumbers.key) in ((?, ?), (?, ?), (?, ?)) | {Person_phoneNumbers.id=[o.c.s.i.PersistableIdentifier@1, o.c.s.i.PersistableIdentifier@1, o.c.s.i.PersistableIdentifier@1], Person_phoneNumbers.key=[work, mobile, home]} 2025-05-07 17:26:15 DEBUG SQLOperation Batching statement 3 times 2025-05-07 17:26:15 TRACE SQLOperation insert into Person_phoneNumbers(id, key, value) values (?, ?, ?) | {1={Person_phoneNumbers.key=mobile, Person_phoneNumbers.id=o.c.s.i.PersistableIdentifier@1, Person_phoneNumbers.value=03 33 33 33 33}, 2={Person_phoneNumbers.key=work, Person_phoneNumbers.id=o.c.s.i.PersistableIdentifier@1, Person_phoneNumbers.value=02 22 22 22 22}, 3={Person_phoneNumbers.key=home, Person_phoneNumbers.id=o.c.s.i.PersistableIdentifier@1, Person_phoneNumbers.value=01 11 11 11 11}} 2025-05-07 17:26:15 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-05-07 17:26:15 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@fa141e7 2025-05-07 17:26:15 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@5e8453a 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-05-07 17:26:15 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@fa141e7 2025-05-07 17:26:15 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@5e8453a 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-05-07 17:26:15 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@fa141e7 2025-05-07 17:26:15 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@5e8453a 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-05-07 17:26:15 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:15 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-05-07 17:26:15 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-05-07 17:26:15 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@fa141e7 2025-05-07 17:26:15 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@5e8453a 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-05-07 17:26:15 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@fa141e7 2025-05-07 17:26:15 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@5e8453a 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-05-07 17:26:15 DEBUG DDLDeployer create table Person_addresses(id int, creationDate timestamp, modificationDate timestamp, value varchar(255), unique (id, creationDate, modificationDate)) 2025-05-07 17:26:15 DEBUG DDLDeployer create table Person(name varchar(255), id int not null, unique (id)) 2025-05-07 17:26:15 DEBUG DDLDeployer alter table Person_addresses add constraint FK_Person_addresses_id_Person_id foreign key(id) references Person(id) 2025-05-07 17:26:15 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:15 TRACE SQLOperation insert into Person(id, name) values (?, ?) | {1={Person.name=null, Person.id=o.c.s.i.PersistableIdentifier@1}} 2025-05-07 17:26:15 TRACE SQLOperation select Person_addresses.value as Person_addresses_value, Person_addresses.creationDate as Person_addresses_creationDate, Person_addresses.modificationDate as Person_addresses_modificationDate, Person_addresses.id as Person_addresses_id from Person_addresses where (Person_addresses.id, Person_addresses.creationDate, Person_addresses.modificationDate) in ((?, ?, ?), (?, ?, ?)) | {Person_addresses.creationDate=[Sun Apr 27 17:26:15 UTC 2025, Tue May 06 17:26:15 UTC 2025], Person_addresses.id=[o.c.s.i.PersistableIdentifier@1, o.c.s.i.PersistableIdentifier@1], Person_addresses.modificationDate=[Sun Apr 27 17:26:15 UTC 2025, Tue May 06 17:26:15 UTC 2025]} 2025-05-07 17:26:15 DEBUG SQLOperation Batching statement 2 times 2025-05-07 17:26:15 TRACE SQLOperation insert into Person_addresses(creationDate, id, modificationDate, value) values (?, ?, ?, ?) | {1={Person_addresses.creationDate=Sun Apr 27 17:26:15 UTC 2025, Person_addresses.value=Grenoble, Person_addresses.id=o.c.s.i.PersistableIdentifier@1, Person_addresses.modificationDate=Sun Apr 27 17:26:15 UTC 2025}, 2={Person_addresses.creationDate=Tue May 06 17:26:15 UTC 2025, Person_addresses.value=Lyon, Person_addresses.id=o.c.s.i.PersistableIdentifier@1, Person_addresses.modificationDate=Tue May 06 17:26:15 UTC 2025}} 2025-05-07 17:26:15 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-05-07 17:26:15 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@5ec39a7c 2025-05-07 17:26:15 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@119e6e27 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-05-07 17:26:15 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@5ec39a7c 2025-05-07 17:26:15 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@119e6e27 on object Person[addressBook=,addresses={Timestamp[creationDate=Sun Apr 27 17:26:15 UTC 2025,modificationDate=Sun Apr 27 17:26:15 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-05-07 17:26:15 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:15 TRACE SQLOperation update Person_addresses set value = ? where creationDate = ? and id = ? and modificationDate = ? | {1={Person_addresses.creationDate (W)=Tue May 06 17:26:15 UTC 2025, Person_addresses.value (U)=Paris, Person_addresses.id (W)=o.c.s.i.PersistedIdentifier@1, Person_addresses.modificationDate (W)=Tue May 06 17:26:15 UTC 2025}} 2025-05-07 17:26:15 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:15 TRACE SQLOperation delete from Person_addresses where creationDate = ? and id = ? and modificationDate = ? | {1={Person_addresses.creationDate=Sun Apr 27 17:26:15 UTC 2025, Person_addresses.id=o.c.s.i.PersistedIdentifier@1, Person_addresses.modificationDate=Sun Apr 27 17:26:15 UTC 2025}} 2025-05-07 17:26:15 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:15 TRACE SQLOperation insert into Person_addresses(creationDate, id, modificationDate, value) values (?, ?, ?, ?) | {1={Person_addresses.creationDate=Fri May 02 17:26:15 UTC 2025, Person_addresses.value=Marseille, Person_addresses.id=o.c.s.i.PersistableIdentifier@1, Person_addresses.modificationDate=Fri May 02 17:26:15 UTC 2025}} 2025-05-07 17:26:15 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-05-07 17:26:15 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@5ec39a7c 2025-05-07 17:26:15 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@119e6e27 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-05-07 17:26:15 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@5ec39a7c 2025-05-07 17:26:15 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@119e6e27 on object Person[addressBook=,addresses={Timestamp[creationDate=Fri May 02 17:26:15 UTC 2025,modificationDate=Fri May 02 17:26:15 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-05-07 17:26:15 DEBUG SQLOperation Batching statement 2 times 2025-05-07 17:26:15 TRACE SQLOperation delete from Person_addresses where creationDate = ? and id = ? and modificationDate = ? | {1={Person_addresses.creationDate=Tue May 06 17:26:15 UTC 2025, Person_addresses.id=o.c.s.i.PersistedIdentifier@1, Person_addresses.modificationDate=Tue May 06 17:26:15 UTC 2025}, 2={Person_addresses.creationDate=Fri May 02 17:26:15 UTC 2025, Person_addresses.id=o.c.s.i.PersistedIdentifier@1, Person_addresses.modificationDate=Fri May 02 17:26:15 UTC 2025}} 2025-05-07 17:26:15 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:15 TRACE SQLOperation delete from Person where id = ? | {1={Person.id=o.c.s.i.PersistedIdentifier@1}} 2025-05-07 17:26:15 TRACE SQLOperation select 'key' from Person_addresses | {} 2025-05-07 17:26:15 DEBUG DDLDeployer create table Person(name varchar(255), id int not null, unique (id)) 2025-05-07 17:26:15 DEBUG DDLDeployer create table Person_mapPropertyMadeOfComplexTypesWithColumnDuplicates(id int, key_creationDate timestamp, modificationDate timestamp, creationDate timestamp, value_modificationDate timestamp, unique (id, key_creationDate, modificationDate)) 2025-05-07 17:26:15 DEBUG DDLDeployer alter table Person_mapPropertyMadeOfComplexTypesWithColumnDuplicates add constraint FK_Person_mapPropertyMadeOfComplexTypesWithColumnDuplicates_id_Person_id foreign key(id) references Person(id) 2025-05-07 17:26:15 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:15 TRACE SQLOperation insert into Person(id, name) values (?, ?) | {1={Person.name=null, Person.id=o.c.s.i.PersistableIdentifier@1}} 2025-05-07 17:26:15 TRACE SQLOperation select Person_mapPropertyMadeOfComplexTypesWithColumnDuplicates.key_creationDate as Person_mapPropertyMadeOfComplexTypesWithColumnDuplicates_key_creationDate, Person_mapPropertyMadeOfComplexTypesWithColumnDuplicates.modificationDate as Person_mapPropertyMadeOfComplexTypesWithColumnDuplicates_modificationDate, Person_mapPropertyMadeOfComplexTypesWithColumnDuplicates.creationDate as Person_mapPropertyMadeOfComplexTypesWithColumnDuplicates_creationDate, Person_mapPropertyMadeOfComplexTypesWithColumnDuplicates.value_modificationDate as Person_mapPropertyMadeOfComplexTypesWithColumnDuplicates_value_modificationDate, Person_mapPropertyMadeOfComplexTypesWithColumnDuplicates.id as Person_mapPropertyMadeOfComplexTypesWithColumnDuplicates_id from Person_mapPropertyMadeOfComplexTypesWithColumnDuplicates where (Person_mapPropertyMadeOfComplexTypesWithColumnDuplicates.id, Person_mapPropertyMadeOfComplexTypesWithColumnDuplicates.key_creationDate, Person_mapPropertyMadeOfComplexTypesWithColumnDuplicates.modificationDate) in ((?, ?, ?), (?, ?, ?)) | {Person_mapPropertyMadeOfComplexTypesWithColumnDuplicates.key_creationDate=[Tue May 06 17:26:15 UTC 2025, Mon May 05 17:26:15 UTC 2025], Person_mapPropertyMadeOfComplexTypesWithColumnDuplicates.modificationDate=[Tue May 06 17:26:15 UTC 2025, Mon May 05 17:26:15 UTC 2025], Person_mapPropertyMadeOfComplexTypesWithColumnDuplicates.id=[o.c.s.i.PersistableIdentifier@1, o.c.s.i.PersistableIdentifier@1]} 2025-05-07 17:26:15 DEBUG SQLOperation Batching statement 2 times 2025-05-07 17:26:15 TRACE SQLOperation insert into Person_mapPropertyMadeOfComplexTypesWithColumnDuplicates(creationDate, id, key_creationDate, modificationDate, value_modificationDate) values (?, ?, ?, ?, ?) | {1={Person_mapPropertyMadeOfComplexTypesWithColumnDuplicates.creationDate=Sun Apr 27 17:26:15 UTC 2025, Person_mapPropertyMadeOfComplexTypesWithColumnDuplicates.key_creationDate=Tue May 06 17:26:15 UTC 2025, Person_mapPropertyMadeOfComplexTypesWithColumnDuplicates.modificationDate=Tue May 06 17:26:15 UTC 2025, Person_mapPropertyMadeOfComplexTypesWithColumnDuplicates.value_modificationDate=Sun Apr 27 17:26:15 UTC 2025, Person_mapPropertyMadeOfComplexTypesWithColumnDuplicates.id=o.c.s.i.PersistableIdentifier@1}, 2={Person_mapPropertyMadeOfComplexTypesWithColumnDuplicates.creationDate=Thu Apr 17 17:26:15 UTC 2025, Person_mapPropertyMadeOfComplexTypesWithColumnDuplicates.key_creationDate=Mon May 05 17:26:15 UTC 2025, Person_mapPropertyMadeOfComplexTypesWithColumnDuplicates.modificationDate=Mon May 05 17:26:15 UTC 2025, Person_mapPropertyMadeOfComplexTypesWithColumnDuplicates.value_modificationDate=Thu Apr 17 17:26:15 UTC 2025, Person_mapPropertyMadeOfComplexTypesWithColumnDuplicates.id=o.c.s.i.PersistableIdentifier@1}} 2025-05-07 17:26:15 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-05-07 17:26:15 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@1e21074b 2025-05-07 17:26:15 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@1f8e097a 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-05-07 17:26:15 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@1e21074b 2025-05-07 17:26:15 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@1f8e097a on object Person[addressBook=,addresses=,contracts=,country=,id=o.c.s.i.PersistedIdentifier@1,mapPropertyMadeOfComplexTypes=,mapPropertyMadeOfComplexTypesWithColumnDuplicates={Timestamp[creationDate=Mon May 05 17:26:15 UTC 2025,modificationDate=Mon May 05 17:26:15 UTC 2025,readonlyProperty=]=Timestamp[creationDate=Thu Apr 17 17:26:15 UTC 2025,modificationDate=Thu Apr 17 17:26:15 UTC 2025,readonlyProperty=]},mapPropertyMadeOfEntityAsKey=,mapPropertyMadeOfEntityAsKeyAndValue=,mapPropertyMadeOfEntityAsValue=,name=,nicknames=,phoneNumbers=,timestamp=,vehicle=,version=0] 2025-05-07 17:26:15 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:15 TRACE SQLOperation delete from Person_mapPropertyMadeOfComplexTypesWithColumnDuplicates where modificationDate = ? and key_creationDate = ? and id = ? | {1={Person_mapPropertyMadeOfComplexTypesWithColumnDuplicates.key_creationDate=Tue May 06 17:26:15 UTC 2025, Person_mapPropertyMadeOfComplexTypesWithColumnDuplicates.id=o.c.s.i.PersistedIdentifier@1, Person_mapPropertyMadeOfComplexTypesWithColumnDuplicates.modificationDate=Tue May 06 17:26:15 UTC 2025}} 2025-05-07 17:26:15 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:15 TRACE SQLOperation insert into Person_mapPropertyMadeOfComplexTypesWithColumnDuplicates(creationDate, id, key_creationDate, modificationDate, value_modificationDate) values (?, ?, ?, ?, ?) | {1={Person_mapPropertyMadeOfComplexTypesWithColumnDuplicates.creationDate=Mon Apr 07 17:26:15 UTC 2025, Person_mapPropertyMadeOfComplexTypesWithColumnDuplicates.key_creationDate=Sun May 04 17:26:15 UTC 2025, Person_mapPropertyMadeOfComplexTypesWithColumnDuplicates.modificationDate=Sun May 04 17:26:15 UTC 2025, Person_mapPropertyMadeOfComplexTypesWithColumnDuplicates.value_modificationDate=Mon Apr 07 17:26:15 UTC 2025, Person_mapPropertyMadeOfComplexTypesWithColumnDuplicates.id=o.c.s.i.PersistableIdentifier@1}} 2025-05-07 17:26:15 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-05-07 17:26:15 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@1e21074b 2025-05-07 17:26:15 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@1f8e097a 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-05-07 17:26:15 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@1e21074b 2025-05-07 17:26:15 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@1f8e097a on object Person[addressBook=,addresses=,contracts=,country=,id=o.c.s.i.PersistedIdentifier@1,mapPropertyMadeOfComplexTypes=,mapPropertyMadeOfComplexTypesWithColumnDuplicates={Timestamp[creationDate=Sun May 04 17:26:15 UTC 2025,modificationDate=Sun May 04 17:26:15 UTC 2025,readonlyProperty=]=Timestamp[creationDate=Mon Apr 07 17:26:15 UTC 2025,modificationDate=Mon Apr 07 17:26:15 UTC 2025,readonlyProperty=]},mapPropertyMadeOfEntityAsKey=,mapPropertyMadeOfEntityAsKeyAndValue=,mapPropertyMadeOfEntityAsValue=,name=,nicknames=,phoneNumbers=,timestamp=,vehicle=,version=0] 2025-05-07 17:26:15 DEBUG SQLOperation Batching statement 2 times 2025-05-07 17:26:15 TRACE SQLOperation delete from Person_mapPropertyMadeOfComplexTypesWithColumnDuplicates where modificationDate = ? and key_creationDate = ? and id = ? | {1={Person_mapPropertyMadeOfComplexTypesWithColumnDuplicates.key_creationDate=Sun May 04 17:26:15 UTC 2025, Person_mapPropertyMadeOfComplexTypesWithColumnDuplicates.id=o.c.s.i.PersistedIdentifier@1, Person_mapPropertyMadeOfComplexTypesWithColumnDuplicates.modificationDate=Sun May 04 17:26:15 UTC 2025}, 2={Person_mapPropertyMadeOfComplexTypesWithColumnDuplicates.key_creationDate=Mon May 05 17:26:15 UTC 2025, Person_mapPropertyMadeOfComplexTypesWithColumnDuplicates.id=o.c.s.i.PersistedIdentifier@1, Person_mapPropertyMadeOfComplexTypesWithColumnDuplicates.modificationDate=Mon May 05 17:26:15 UTC 2025}} 2025-05-07 17:26:15 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:15 TRACE SQLOperation delete from Person where id = ? | {1={Person.id=o.c.s.i.PersistedIdentifier@1}} 2025-05-07 17:26:15 TRACE SQLOperation select 'key' from Person_mapPropertyMadeOfComplexTypesWithColumnDuplicates | {} 2025-05-07 17:26:15 DEBUG DDLDeployer create table Person_mapPropertyMadeOfComplexTypes(id int, creationDate timestamp, modificationDate timestamp, serialNumber varchar(255), model varchar(255), unique (id, creationDate, modificationDate)) 2025-05-07 17:26:15 DEBUG DDLDeployer create table Person(name varchar(255), id int not null, unique (id)) 2025-05-07 17:26:15 DEBUG DDLDeployer alter table Person_mapPropertyMadeOfComplexTypes add constraint FK_Person_mapPropertyMadeOfComplexTypes_id_Person_id foreign key(id) references Person(id) 2025-05-07 17:26:15 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:15 TRACE SQLOperation insert into Person(id, name) values (?, ?) | {1={Person.name=null, Person.id=o.c.s.i.PersistableIdentifier@1}} 2025-05-07 17:26:15 TRACE SQLOperation select Person_mapPropertyMadeOfComplexTypes.creationDate as Person_mapPropertyMadeOfComplexTypes_creationDate, Person_mapPropertyMadeOfComplexTypes.serialNumber as Person_mapPropertyMadeOfComplexTypes_serialNumber, Person_mapPropertyMadeOfComplexTypes.modificationDate as Person_mapPropertyMadeOfComplexTypes_modificationDate, Person_mapPropertyMadeOfComplexTypes.model as Person_mapPropertyMadeOfComplexTypes_model, Person_mapPropertyMadeOfComplexTypes.id as Person_mapPropertyMadeOfComplexTypes_id from Person_mapPropertyMadeOfComplexTypes where (Person_mapPropertyMadeOfComplexTypes.id, Person_mapPropertyMadeOfComplexTypes.creationDate, Person_mapPropertyMadeOfComplexTypes.modificationDate) in ((?, ?, ?), (?, ?, ?)) | {Person_mapPropertyMadeOfComplexTypes.modificationDate=[Mon May 05 17:26:15 UTC 2025, Tue May 06 17:26:15 UTC 2025], Person_mapPropertyMadeOfComplexTypes.creationDate=[Mon May 05 17:26:15 UTC 2025, Tue May 06 17:26:15 UTC 2025], Person_mapPropertyMadeOfComplexTypes.id=[o.c.s.i.PersistableIdentifier@1, o.c.s.i.PersistableIdentifier@1]} 2025-05-07 17:26:15 DEBUG SQLOperation Batching statement 2 times 2025-05-07 17:26:15 TRACE SQLOperation insert into Person_mapPropertyMadeOfComplexTypes(creationDate, id, model, modificationDate, serialNumber) values (?, ?, ?, ?, ?) | {1={Person_mapPropertyMadeOfComplexTypes.serialNumber=456, Person_mapPropertyMadeOfComplexTypes.model=model2, Person_mapPropertyMadeOfComplexTypes.modificationDate=Mon May 05 17:26:15 UTC 2025, Person_mapPropertyMadeOfComplexTypes.creationDate=Mon May 05 17:26:15 UTC 2025, Person_mapPropertyMadeOfComplexTypes.id=o.c.s.i.PersistableIdentifier@1}, 2={Person_mapPropertyMadeOfComplexTypes.serialNumber=123, Person_mapPropertyMadeOfComplexTypes.model=model1, Person_mapPropertyMadeOfComplexTypes.modificationDate=Tue May 06 17:26:15 UTC 2025, Person_mapPropertyMadeOfComplexTypes.creationDate=Tue May 06 17:26:15 UTC 2025, Person_mapPropertyMadeOfComplexTypes.id=o.c.s.i.PersistableIdentifier@1}} 2025-05-07 17:26:15 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-05-07 17:26:15 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@61f2cec0 2025-05-07 17:26:15 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@7d32735a 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-05-07 17:26:15 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@61f2cec0 2025-05-07 17:26:15 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@7d32735a on object Person[addressBook=,addresses=,contracts=,country=,id=o.c.s.i.PersistedIdentifier@1,mapPropertyMadeOfComplexTypes={Timestamp[creationDate=Mon May 05 17:26:15 UTC 2025,modificationDate=Mon May 05 17:26:15 UTC 2025,readonlyProperty=]=Car.Radio[model=model2,persisted=false,serialNumber=456,car=]},mapPropertyMadeOfComplexTypesWithColumnDuplicates=,mapPropertyMadeOfEntityAsKey=,mapPropertyMadeOfEntityAsKeyAndValue=,mapPropertyMadeOfEntityAsValue=,name=,nicknames=,phoneNumbers=,timestamp=,vehicle=,version=0] 2025-05-07 17:26:15 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:15 TRACE SQLOperation update Person_mapPropertyMadeOfComplexTypes set model = ?, serialNumber = ? where creationDate = ? and modificationDate = ? and id = ? | {1={Person_mapPropertyMadeOfComplexTypes.serialNumber (U)=789, Person_mapPropertyMadeOfComplexTypes.model (U)=model4, Person_mapPropertyMadeOfComplexTypes.modificationDate (W)=Mon May 05 17:26:15 UTC 2025, Person_mapPropertyMadeOfComplexTypes.id (W)=o.c.s.i.PersistedIdentifier@1, Person_mapPropertyMadeOfComplexTypes.creationDate (W)=Mon May 05 17:26:15 UTC 2025}} 2025-05-07 17:26:15 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:15 TRACE SQLOperation delete from Person_mapPropertyMadeOfComplexTypes where creationDate = ? and modificationDate = ? and id = ? | {1={Person_mapPropertyMadeOfComplexTypes.modificationDate=Tue May 06 17:26:15 UTC 2025, Person_mapPropertyMadeOfComplexTypes.id=o.c.s.i.PersistedIdentifier@1, Person_mapPropertyMadeOfComplexTypes.creationDate=Tue May 06 17:26:15 UTC 2025}} 2025-05-07 17:26:15 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:15 TRACE SQLOperation insert into Person_mapPropertyMadeOfComplexTypes(creationDate, id, model, modificationDate, serialNumber) values (?, ?, ?, ?, ?) | {1={Person_mapPropertyMadeOfComplexTypes.serialNumber=789, Person_mapPropertyMadeOfComplexTypes.model=model3, Person_mapPropertyMadeOfComplexTypes.modificationDate=Sun May 04 17:26:15 UTC 2025, Person_mapPropertyMadeOfComplexTypes.creationDate=Sun May 04 17:26:15 UTC 2025, Person_mapPropertyMadeOfComplexTypes.id=o.c.s.i.PersistableIdentifier@1}} 2025-05-07 17:26:15 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-05-07 17:26:15 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@61f2cec0 2025-05-07 17:26:15 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@7d32735a 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-05-07 17:26:15 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@61f2cec0 2025-05-07 17:26:15 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@7d32735a on object Person[addressBook=,addresses=,contracts=,country=,id=o.c.s.i.PersistedIdentifier@1,mapPropertyMadeOfComplexTypes={Timestamp[creationDate=Sun May 04 17:26:15 UTC 2025,modificationDate=Sun May 04 17:26:15 UTC 2025,readonlyProperty=]=Car.Radio[model=model3,persisted=false,serialNumber=789,car=]},mapPropertyMadeOfComplexTypesWithColumnDuplicates=,mapPropertyMadeOfEntityAsKey=,mapPropertyMadeOfEntityAsKeyAndValue=,mapPropertyMadeOfEntityAsValue=,name=,nicknames=,phoneNumbers=,timestamp=,vehicle=,version=0] 2025-05-07 17:26:15 DEBUG SQLOperation Batching statement 2 times 2025-05-07 17:26:15 TRACE SQLOperation delete from Person_mapPropertyMadeOfComplexTypes where creationDate = ? and modificationDate = ? and id = ? | {1={Person_mapPropertyMadeOfComplexTypes.modificationDate=Sun May 04 17:26:15 UTC 2025, Person_mapPropertyMadeOfComplexTypes.id=o.c.s.i.PersistedIdentifier@1, Person_mapPropertyMadeOfComplexTypes.creationDate=Sun May 04 17:26:15 UTC 2025}, 2={Person_mapPropertyMadeOfComplexTypes.modificationDate=Mon May 05 17:26:15 UTC 2025, Person_mapPropertyMadeOfComplexTypes.id=o.c.s.i.PersistedIdentifier@1, Person_mapPropertyMadeOfComplexTypes.creationDate=Mon May 05 17:26:15 UTC 2025}} 2025-05-07 17:26:15 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:15 TRACE SQLOperation delete from Person where id = ? | {1={Person.id=o.c.s.i.PersistedIdentifier@1}} 2025-05-07 17:26:15 TRACE SQLOperation select 'key' from Person_mapPropertyMadeOfComplexTypes | {} 2025-05-07 17:26:15 DEBUG DDLDeployer create table Person_phoneNumbers(id int, key varchar(255), value varchar(255), unique (id, key)) 2025-05-07 17:26:15 DEBUG DDLDeployer create table Person(name varchar(255), id int not null, unique (id)) 2025-05-07 17:26:15 DEBUG DDLDeployer alter table Person_phoneNumbers add constraint FK_Person_phoneNumbers_id_Person_id foreign key(id) references Person(id) 2025-05-07 17:26:15 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:15 TRACE SQLOperation insert into Person(id, name) values (?, ?) | {1={Person.name=null, Person.id=o.c.s.i.PersistableIdentifier@1}} 2025-05-07 17:26:15 TRACE SQLOperation select Person_phoneNumbers.value as Person_phoneNumbers_value, Person_phoneNumbers.key as Person_phoneNumbers_key, Person_phoneNumbers.id as Person_phoneNumbers_id from Person_phoneNumbers where (Person_phoneNumbers.id, Person_phoneNumbers.key) in ((?, ?), (?, ?), (?, ?)) | {Person_phoneNumbers.key=[work, mobile, home], Person_phoneNumbers.id=[o.c.s.i.PersistableIdentifier@1, o.c.s.i.PersistableIdentifier@1, o.c.s.i.PersistableIdentifier@1]} 2025-05-07 17:26:15 DEBUG SQLOperation Batching statement 3 times 2025-05-07 17:26:15 TRACE SQLOperation insert into Person_phoneNumbers(id, key, value) values (?, ?, ?) | {1={Person_phoneNumbers.value=03 33 33 33 33, Person_phoneNumbers.key=mobile, Person_phoneNumbers.id=o.c.s.i.PersistableIdentifier@1}, 2={Person_phoneNumbers.value=01 11 11 11 11, Person_phoneNumbers.key=home, 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-05-07 17:26:15 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-05-07 17:26:15 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@fd8c961 2025-05-07 17:26:15 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@1708053c 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-05-07 17:26:15 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@fd8c961 2025-05-07 17:26:15 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@1708053c 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-05-07 17:26:15 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@fd8c961 2025-05-07 17:26:15 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@1708053c 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-05-07 17:26:15 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:15 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-05-07 17:26:15 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-05-07 17:26:15 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@fd8c961 2025-05-07 17:26:15 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@1708053c 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-05-07 17:26:15 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@fd8c961 2025-05-07 17:26:15 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@1708053c 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-05-07 17:26:15 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@fd8c961 2025-05-07 17:26:15 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@1708053c 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-05-07 17:26:15 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@fd8c961 2025-05-07 17:26:15 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@1708053c 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-05-07 17:26:15 DEBUG DDLDeployer create table City(name varchar(255), id int not null, unique (id)) 2025-05-07 17:26:15 DEBUG DDLDeployer create table Country(name varchar(255), description varchar(255), id int not null, unique (id)) 2025-05-07 17:26:15 DEBUG DDLDeployer create table Person(name varchar(255), id int not null, unique (id)) 2025-05-07 17:26:15 DEBUG DDLDeployer create table Person_mapPropertyMadeOfEntityAsKeyAndValue(id int, key int, value int, unique (id, key)) 2025-05-07 17:26:15 DEBUG DDLDeployer alter table Person_mapPropertyMadeOfEntityAsKeyAndValue add constraint FK_Person_mapPropertyMadeOfEntityAsKeyAndValue_value_Country_id foreign key(value) references Country(id) 2025-05-07 17:26:15 DEBUG DDLDeployer alter table Person_mapPropertyMadeOfEntityAsKeyAndValue add constraint FK_Person_mapPropertyMadeOfEntityAsKeyAndValue_id_Person_id foreign key(id) references Person(id) 2025-05-07 17:26:15 DEBUG DDLDeployer alter table Person_mapPropertyMadeOfEntityAsKeyAndValue add constraint FK_Person_mapPropertyMadeOfEntityAsKeyAndValue_key_City_id foreign key(key) references City(id) 2025-05-07 17:26:15 DEBUG SQLOperation Batching statement 3 times 2025-05-07 17:26:15 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-05-07 17:26:15 DEBUG SQLOperation Batching statement 4 times 2025-05-07 17:26:15 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}, 4={Country.description=null, Country.id=o.c.s.i.PersistableIdentifier@4, Country.name=null}} 2025-05-07 17:26:15 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-05-07 17:26:15 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@20dd0a0e 2025-05-07 17:26:15 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@20dd0a0e 2025-05-07 17:26:15 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-05-07 17:26:15 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@758e2374 2025-05-07 17:26:15 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@758e2374 2025-05-07 17:26:15 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:15 TRACE SQLOperation insert into Person(id, name) values (?, ?) | {1={Person.name=null, Person.id=o.c.s.i.PersistableIdentifier@1}} 2025-05-07 17:26:15 TRACE SQLOperation select Person_mapPropertyMadeOfEntityAsKeyAndValue.value as Person_mapPropertyMadeOfEntityAsKeyAndValue_value, Person_mapPropertyMadeOfEntityAsKeyAndValue.key as Person_mapPropertyMadeOfEntityAsKeyAndValue_key, Person_mapPropertyMadeOfEntityAsKeyAndValue.id as Person_mapPropertyMadeOfEntityAsKeyAndValue_id, City.name as City_name, City.id as City_id, Country.name as Country_name, Country.description as Country_description, Country.id as Country_id from Person_mapPropertyMadeOfEntityAsKeyAndValue left outer join City as City on Person_mapPropertyMadeOfEntityAsKeyAndValue.key = City.id left outer join Country as Country on Person_mapPropertyMadeOfEntityAsKeyAndValue.value = Country.id where (Person_mapPropertyMadeOfEntityAsKeyAndValue.id, Person_mapPropertyMadeOfEntityAsKeyAndValue.key) in ((?, ?), (?, ?)) | {Person_mapPropertyMadeOfEntityAsKeyAndValue.id=[o.c.s.i.PersistableIdentifier@1, o.c.s.i.PersistableIdentifier@1], Person_mapPropertyMadeOfEntityAsKeyAndValue.key=[o.c.s.i.PersistableIdentifier@1, o.c.s.i.PersistableIdentifier@2]} 2025-05-07 17:26:15 DEBUG SQLOperation Batching statement 2 times 2025-05-07 17:26:15 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-05-07 17:26:15 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-05-07 17:26:15 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@1ff1e00c 2025-05-07 17:26:15 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@4b4800b6 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-05-07 17:26:15 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@2ed3fe44 on object org.codefilarete.stalactite.engine.configurer.map.KeyValueRecord@7c5255b 2025-05-07 17:26:15 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@2e649aa1 on object org.codefilarete.stalactite.engine.configurer.map.KeyValueRecord@7c5255b 2025-05-07 17:26:15 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@1ff1e00c 2025-05-07 17:26:15 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@4b4800b6 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-05-07 17:26:15 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@2ed3fe44 on object org.codefilarete.stalactite.engine.configurer.map.KeyValueRecord@31b571bf 2025-05-07 17:26:15 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@2e649aa1 on object org.codefilarete.stalactite.engine.configurer.map.KeyValueRecord@31b571bf 2025-05-07 17:26:15 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:15 TRACE SQLOperation update Person_mapPropertyMadeOfEntityAsKeyAndValue set value = ? where key = ? and id = ? | {1={Person_mapPropertyMadeOfEntityAsKeyAndValue.value (U)=o.c.s.i.PersistableIdentifier@3, Person_mapPropertyMadeOfEntityAsKeyAndValue.id (W)=o.c.s.i.PersistedIdentifier@1, Person_mapPropertyMadeOfEntityAsKeyAndValue.key (W)=o.c.s.i.PersistedIdentifier@2}} 2025-05-07 17:26:15 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:15 TRACE SQLOperation delete from Person_mapPropertyMadeOfEntityAsKeyAndValue where key = ? and id = ? | {1={Person_mapPropertyMadeOfEntityAsKeyAndValue.id=o.c.s.i.PersistedIdentifier@1, Person_mapPropertyMadeOfEntityAsKeyAndValue.key=o.c.s.i.PersistedIdentifier@1}} 2025-05-07 17:26:15 TRACE SQLOperation select Person_mapPropertyMadeOfEntityAsKeyAndValue.value as Person_mapPropertyMadeOfEntityAsKeyAndValue_value, Person_mapPropertyMadeOfEntityAsKeyAndValue.key as Person_mapPropertyMadeOfEntityAsKeyAndValue_key, Person_mapPropertyMadeOfEntityAsKeyAndValue.id as Person_mapPropertyMadeOfEntityAsKeyAndValue_id, City.name as City_name, City.id as City_id, Country.name as Country_name, Country.description as Country_description, Country.id as Country_id from Person_mapPropertyMadeOfEntityAsKeyAndValue left outer join City as City on Person_mapPropertyMadeOfEntityAsKeyAndValue.key = City.id left outer join Country as Country on Person_mapPropertyMadeOfEntityAsKeyAndValue.value = Country.id where (Person_mapPropertyMadeOfEntityAsKeyAndValue.id, Person_mapPropertyMadeOfEntityAsKeyAndValue.key) in ((?, ?)) | {Person_mapPropertyMadeOfEntityAsKeyAndValue.id=o.c.s.i.PersistableIdentifier@1, Person_mapPropertyMadeOfEntityAsKeyAndValue.key=o.c.s.i.PersistableIdentifier@3} 2025-05-07 17:26:15 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:15 TRACE SQLOperation insert into Person_mapPropertyMadeOfEntityAsKeyAndValue(id, key, value) values (?, ?, ?) | {1={Person_mapPropertyMadeOfEntityAsKeyAndValue.value=o.c.s.i.PersistableIdentifier@4, Person_mapPropertyMadeOfEntityAsKeyAndValue.id=o.c.s.i.PersistableIdentifier@1, Person_mapPropertyMadeOfEntityAsKeyAndValue.key=o.c.s.i.PersistableIdentifier@3}} 2025-05-07 17:26:15 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-05-07 17:26:15 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@1ff1e00c 2025-05-07 17:26:15 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@4b4800b6 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-05-07 17:26:15 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@2ed3fe44 on object org.codefilarete.stalactite.engine.configurer.map.KeyValueRecord@16620c8e 2025-05-07 17:26:15 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@2e649aa1 on object org.codefilarete.stalactite.engine.configurer.map.KeyValueRecord@16620c8e 2025-05-07 17:26:15 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@1ff1e00c 2025-05-07 17:26:15 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@4b4800b6 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-05-07 17:26:15 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@2ed3fe44 on object org.codefilarete.stalactite.engine.configurer.map.KeyValueRecord@43e5eefe 2025-05-07 17:26:15 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@2e649aa1 on object org.codefilarete.stalactite.engine.configurer.map.KeyValueRecord@43e5eefe 2025-05-07 17:26:15 TRACE SQLOperation select key from Person_mapPropertyMadeOfEntityAsKeyAndValue | {} 2025-05-07 17:26:15 DEBUG SQLOperation Batching statement 2 times 2025-05-07 17:26:15 TRACE SQLOperation delete from Person_mapPropertyMadeOfEntityAsKeyAndValue where key = ? and id = ? | {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-05-07 17:26:15 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:15 TRACE SQLOperation delete from Person where id = ? | {1={Person.id=o.c.s.i.PersistedIdentifier@1}} 2025-05-07 17:26:15 TRACE SQLOperation select 'key' from Person_mapPropertyMadeOfEntityAsKeyAndValue | {} 2025-05-07 17:26:15 TRACE SQLOperation select id from Country | {} 2025-05-07 17:26:15 DEBUG DDLDeployer create table Person(name varchar(255), id int not null, unique (id)) 2025-05-07 17:26:15 DEBUG DDLDeployer create table City(id int not null, unique (id)) 2025-05-07 17:26:15 DEBUG DDLDeployer create table Country(name varchar(255), id int not null, unique (id)) 2025-05-07 17:26:15 DEBUG DDLDeployer create table Person_mapPropertyMadeOfEntityAsKeyAndValue(id int, key int, value int, unique (id, key)) 2025-05-07 17:26:15 DEBUG DDLDeployer alter table Person_mapPropertyMadeOfEntityAsKeyAndValue add constraint FK_Person_mapPropertyMadeOfEntityAsKeyAndValue_id_Person_id foreign key(id) references Person(id) 2025-05-07 17:26:15 DEBUG DDLDeployer alter table Person_mapPropertyMadeOfEntityAsKeyAndValue add constraint FK_Person_mapPropertyMadeOfEntityAsKeyAndValue_key_City_id foreign key(key) references City(id) 2025-05-07 17:26:15 DEBUG DDLDeployer alter table Person_mapPropertyMadeOfEntityAsKeyAndValue add constraint FK_Person_mapPropertyMadeOfEntityAsKeyAndValue_value_Country_id foreign key(value) references Country(id) 2025-05-07 17:26:15 DEBUG SQLOperation Batching statement 3 times 2025-05-07 17:26:15 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-05-07 17:26:15 DEBUG SQLOperation Batching statement 3 times 2025-05-07 17:26:15 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-05-07 17:26:15 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:15 TRACE SQLOperation insert into Person(id, name) values (?, ?) | {1={Person.name=null, Person.id=o.c.s.i.PersistableIdentifier@1}} 2025-05-07 17:26:15 TRACE SQLOperation select 'key' from Person_mapPropertyMadeOfEntityAsKeyAndValue | {} 2025-05-07 17:26:15 TRACE SQLOperation insert into Person_mapPropertyMadeOfEntityAsKeyAndValue(id, key, value) values (?, ?, ?) | {Person_mapPropertyMadeOfEntityAsKeyAndValue.id=1, Person_mapPropertyMadeOfEntityAsKeyAndValue.value=1, Person_mapPropertyMadeOfEntityAsKeyAndValue.key=1} 2025-05-07 17:26:15 TRACE SQLOperation insert into Person_mapPropertyMadeOfEntityAsKeyAndValue(id, key, value) values (?, ?, ?) | {Person_mapPropertyMadeOfEntityAsKeyAndValue.id=1, Person_mapPropertyMadeOfEntityAsKeyAndValue.value=2, Person_mapPropertyMadeOfEntityAsKeyAndValue.key=2} 2025-05-07 17:26:15 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-05-07 17:26:15 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@36c155b1 2025-05-07 17:26:15 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@5235113e 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-05-07 17:26:15 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@58cc7327 on object org.codefilarete.stalactite.engine.configurer.map.KeyValueRecord@3e17b0b2 2025-05-07 17:26:15 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@61f9e861 on object org.codefilarete.stalactite.engine.configurer.map.KeyValueRecord@3e17b0b2 2025-05-07 17:26:15 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@36c155b1 2025-05-07 17:26:15 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@5235113e 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-05-07 17:26:15 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@58cc7327 on object org.codefilarete.stalactite.engine.configurer.map.KeyValueRecord@12d54905 2025-05-07 17:26:15 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@61f9e861 on object org.codefilarete.stalactite.engine.configurer.map.KeyValueRecord@12d54905 2025-05-07 17:26:15 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-05-07 17:26:15 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@36c155b1 2025-05-07 17:26:15 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@5235113e 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-05-07 17:26:15 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@58cc7327 on object org.codefilarete.stalactite.engine.configurer.map.KeyValueRecord@439c83df 2025-05-07 17:26:15 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@61f9e861 on object org.codefilarete.stalactite.engine.configurer.map.KeyValueRecord@439c83df 2025-05-07 17:26:15 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@36c155b1 2025-05-07 17:26:15 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@5235113e 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-05-07 17:26:15 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@58cc7327 on object org.codefilarete.stalactite.engine.configurer.map.KeyValueRecord@25ecd444 2025-05-07 17:26:15 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@61f9e861 on object org.codefilarete.stalactite.engine.configurer.map.KeyValueRecord@25ecd444 2025-05-07 17:26:15 TRACE SQLOperation select key from Person_mapPropertyMadeOfEntityAsKeyAndValue | {} 2025-05-07 17:26:15 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-05-07 17:26:15 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@36c155b1 2025-05-07 17:26:15 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@5235113e 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-05-07 17:26:15 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@58cc7327 on object org.codefilarete.stalactite.engine.configurer.map.KeyValueRecord@1ebb10fb 2025-05-07 17:26:15 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@61f9e861 on object org.codefilarete.stalactite.engine.configurer.map.KeyValueRecord@1ebb10fb 2025-05-07 17:26:15 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@36c155b1 2025-05-07 17:26:15 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@5235113e 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-05-07 17:26:15 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@58cc7327 on object org.codefilarete.stalactite.engine.configurer.map.KeyValueRecord@45d439ce 2025-05-07 17:26:15 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@61f9e861 on object org.codefilarete.stalactite.engine.configurer.map.KeyValueRecord@45d439ce 2025-05-07 17:26:15 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:15 TRACE SQLOperation delete from Person where id = ? | {1={Person.id=o.c.s.i.PersistedIdentifier@1}} 2025-05-07 17:26:15 TRACE SQLOperation select key from Person_mapPropertyMadeOfEntityAsKeyAndValue | {} 2025-05-07 17:26:15 TRACE SQLOperation select id from City | {} 2025-05-07 17:26:15 TRACE SQLOperation select id from Country | {} 2025-05-07 17:26:15 DEBUG DDLDeployer create table Person(name varchar(255), id int not null, unique (id)) 2025-05-07 17:26:15 DEBUG DDLDeployer create table City(name varchar(255), id int not null, unique (id)) 2025-05-07 17:26:15 DEBUG DDLDeployer create table Country(name varchar(255), id int not null, unique (id)) 2025-05-07 17:26:15 DEBUG DDLDeployer create table Person_mapPropertyMadeOfEntityAsKeyAndValue(id int, key int, value int, unique (id, key)) 2025-05-07 17:26:15 DEBUG DDLDeployer alter table Person_mapPropertyMadeOfEntityAsKeyAndValue add constraint FK_Person_mapPropertyMadeOfEntityAsKeyAndValue_value_Country_id foreign key(value) references Country(id) 2025-05-07 17:26:15 DEBUG DDLDeployer alter table Person_mapPropertyMadeOfEntityAsKeyAndValue add constraint FK_Person_mapPropertyMadeOfEntityAsKeyAndValue_key_City_id foreign key(key) references City(id) 2025-05-07 17:26:15 DEBUG DDLDeployer alter table Person_mapPropertyMadeOfEntityAsKeyAndValue add constraint FK_Person_mapPropertyMadeOfEntityAsKeyAndValue_id_Person_id foreign key(id) references Person(id) 2025-05-07 17:26:15 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-05-07 17:26:15 DEBUG SQLOperation Batching statement 2 times 2025-05-07 17:26:15 TRACE SQLOperation insert into City(id, name) values (?, ?) | {1={City.name=Lyon, City.id=o.c.s.i.PersistableIdentifier@2}, 2={City.name=Grenoble, City.id=o.c.s.i.PersistableIdentifier@1}} 2025-05-07 17:26:15 TRACE SQLOperation select Country.name as Country_name, Country.id as Country_id from Country where Country.id in (?, ?) | {Country.id=[o.c.s.i.PersistableIdentifier@1, o.c.s.i.PersistableIdentifier@2]} 2025-05-07 17:26:15 DEBUG SQLOperation Batching statement 2 times 2025-05-07 17:26:15 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}} 2025-05-07 17:26:15 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:15 TRACE SQLOperation insert into Person(id, name) values (?, ?) | {1={Person.name=null, Person.id=o.c.s.i.PersistableIdentifier@1}} 2025-05-07 17:26:15 TRACE SQLOperation select Person_mapPropertyMadeOfEntityAsKeyAndValue.value as Person_mapPropertyMadeOfEntityAsKeyAndValue_value, Person_mapPropertyMadeOfEntityAsKeyAndValue.key as Person_mapPropertyMadeOfEntityAsKeyAndValue_key, Person_mapPropertyMadeOfEntityAsKeyAndValue.id as Person_mapPropertyMadeOfEntityAsKeyAndValue_id, City.name as City_name, City.id as City_id, Country.name as Country_name, Country.id as Country_id from Person_mapPropertyMadeOfEntityAsKeyAndValue left outer join City as City on Person_mapPropertyMadeOfEntityAsKeyAndValue.key = City.id left outer join Country as Country on Person_mapPropertyMadeOfEntityAsKeyAndValue.value = Country.id where (Person_mapPropertyMadeOfEntityAsKeyAndValue.id, Person_mapPropertyMadeOfEntityAsKeyAndValue.key) in ((?, ?), (?, ?)) | {Person_mapPropertyMadeOfEntityAsKeyAndValue.id=[o.c.s.i.PersistableIdentifier@1, o.c.s.i.PersistableIdentifier@1], Person_mapPropertyMadeOfEntityAsKeyAndValue.key=[o.c.s.i.PersistableIdentifier@1, o.c.s.i.PersistableIdentifier@2]} 2025-05-07 17:26:15 DEBUG SQLOperation Batching statement 2 times 2025-05-07 17:26:15 TRACE SQLOperation insert into Person_mapPropertyMadeOfEntityAsKeyAndValue(id, key, value) values (?, ?, ?) | {1={Person_mapPropertyMadeOfEntityAsKeyAndValue.value=o.c.s.i.PersistableIdentifier@2, Person_mapPropertyMadeOfEntityAsKeyAndValue.key=o.c.s.i.PersistableIdentifier@2, Person_mapPropertyMadeOfEntityAsKeyAndValue.id=o.c.s.i.PersistableIdentifier@1}, 2={Person_mapPropertyMadeOfEntityAsKeyAndValue.value=o.c.s.i.PersistableIdentifier@1, Person_mapPropertyMadeOfEntityAsKeyAndValue.key=o.c.s.i.PersistableIdentifier@1, Person_mapPropertyMadeOfEntityAsKeyAndValue.id=o.c.s.i.PersistableIdentifier@1}} 2025-05-07 17:26:15 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-05-07 17:26:15 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@1c8a3f88 2025-05-07 17:26:15 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@1ddc70f9 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-05-07 17:26:15 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@26d8ccf9 on object org.codefilarete.stalactite.engine.configurer.map.KeyValueRecord@362251cf 2025-05-07 17:26:15 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@33396bde on object org.codefilarete.stalactite.engine.configurer.map.KeyValueRecord@362251cf 2025-05-07 17:26:15 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@1c8a3f88 2025-05-07 17:26:15 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@1ddc70f9 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-05-07 17:26:15 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@26d8ccf9 on object org.codefilarete.stalactite.engine.configurer.map.KeyValueRecord@2d02982 2025-05-07 17:26:15 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@33396bde on object org.codefilarete.stalactite.engine.configurer.map.KeyValueRecord@2d02982 2025-05-07 17:26:15 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:15 TRACE SQLOperation delete from Person_mapPropertyMadeOfEntityAsKeyAndValue where key = ? and id = ? | {1={Person_mapPropertyMadeOfEntityAsKeyAndValue.id=o.c.s.i.PersistedIdentifier@1, Person_mapPropertyMadeOfEntityAsKeyAndValue.key=o.c.s.i.PersistedIdentifier@1}} 2025-05-07 17:26:15 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:15 TRACE SQLOperation insert into City(id, name) values (?, ?) | {1={City.name=Marseille, City.id=o.c.s.i.PersistableIdentifier@3}} 2025-05-07 17:26:15 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:15 TRACE SQLOperation insert into Country(id, name) values (?, ?) | {1={Country.name=null, Country.id=o.c.s.i.PersistableIdentifier@3}} 2025-05-07 17:26:15 TRACE SQLOperation select Person_mapPropertyMadeOfEntityAsKeyAndValue.value as Person_mapPropertyMadeOfEntityAsKeyAndValue_value, Person_mapPropertyMadeOfEntityAsKeyAndValue.key as Person_mapPropertyMadeOfEntityAsKeyAndValue_key, Person_mapPropertyMadeOfEntityAsKeyAndValue.id as Person_mapPropertyMadeOfEntityAsKeyAndValue_id, City.name as City_name, City.id as City_id, Country.name as Country_name, Country.id as Country_id from Person_mapPropertyMadeOfEntityAsKeyAndValue left outer join City as City on Person_mapPropertyMadeOfEntityAsKeyAndValue.key = City.id left outer join Country as Country on Person_mapPropertyMadeOfEntityAsKeyAndValue.value = Country.id where (Person_mapPropertyMadeOfEntityAsKeyAndValue.id, Person_mapPropertyMadeOfEntityAsKeyAndValue.key) in ((?, ?)) | {Person_mapPropertyMadeOfEntityAsKeyAndValue.id=o.c.s.i.PersistableIdentifier@1, Person_mapPropertyMadeOfEntityAsKeyAndValue.key=o.c.s.i.PersistableIdentifier@3} 2025-05-07 17:26:15 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:15 TRACE SQLOperation insert into Person_mapPropertyMadeOfEntityAsKeyAndValue(id, key, value) values (?, ?, ?) | {1={Person_mapPropertyMadeOfEntityAsKeyAndValue.value=o.c.s.i.PersistableIdentifier@3, Person_mapPropertyMadeOfEntityAsKeyAndValue.key=o.c.s.i.PersistableIdentifier@3, Person_mapPropertyMadeOfEntityAsKeyAndValue.id=o.c.s.i.PersistableIdentifier@1}} 2025-05-07 17:26:15 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-05-07 17:26:15 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@1c8a3f88 2025-05-07 17:26:15 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@1ddc70f9 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-05-07 17:26:15 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@26d8ccf9 on object org.codefilarete.stalactite.engine.configurer.map.KeyValueRecord@47e52b46 2025-05-07 17:26:15 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@33396bde on object org.codefilarete.stalactite.engine.configurer.map.KeyValueRecord@47e52b46 2025-05-07 17:26:15 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@1c8a3f88 2025-05-07 17:26:15 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@1ddc70f9 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-05-07 17:26:15 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@26d8ccf9 on object org.codefilarete.stalactite.engine.configurer.map.KeyValueRecord@74f22354 2025-05-07 17:26:15 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@33396bde on object org.codefilarete.stalactite.engine.configurer.map.KeyValueRecord@74f22354 2025-05-07 17:26:15 DEBUG SQLOperation Batching statement 2 times 2025-05-07 17:26:15 TRACE SQLOperation delete from Person_mapPropertyMadeOfEntityAsKeyAndValue where key = ? and id = ? | {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-05-07 17:26:15 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:15 TRACE SQLOperation delete from Person where id = ? | {1={Person.id=o.c.s.i.PersistedIdentifier@1}} 2025-05-07 17:26:15 TRACE SQLOperation select 'key' from Person_mapPropertyMadeOfEntityAsKeyAndValue | {} 2025-05-07 17:26:15 TRACE SQLOperation select id from City | {} 2025-05-07 17:26:15 TRACE SQLOperation select id from Country | {} 2025-05-07 17:26:15 DEBUG DDLDeployer create table Person(name varchar(255), id int not null, unique (id)) 2025-05-07 17:26:15 DEBUG DDLDeployer create table City(name varchar(255), id int not null, unique (id)) 2025-05-07 17:26:15 DEBUG DDLDeployer create table Country(name varchar(255), id int not null, unique (id)) 2025-05-07 17:26:15 DEBUG DDLDeployer create table Person_mapPropertyMadeOfEntityAsKeyAndValue(id int, key int, value int, unique (id, key)) 2025-05-07 17:26:15 DEBUG DDLDeployer alter table Person_mapPropertyMadeOfEntityAsKeyAndValue add constraint FK_Person_mapPropertyMadeOfEntityAsKeyAndValue_id_Person_id foreign key(id) references Person(id) 2025-05-07 17:26:15 DEBUG DDLDeployer alter table Person_mapPropertyMadeOfEntityAsKeyAndValue add constraint FK_Person_mapPropertyMadeOfEntityAsKeyAndValue_key_City_id foreign key(key) references City(id) 2025-05-07 17:26:15 DEBUG DDLDeployer alter table Person_mapPropertyMadeOfEntityAsKeyAndValue add constraint FK_Person_mapPropertyMadeOfEntityAsKeyAndValue_value_Country_id foreign key(value) references Country(id) 2025-05-07 17:26:15 DEBUG DDLDeployer create table Person(name varchar(255), id int not null, unique (id)) 2025-05-07 17:26:15 DEBUG DDLDeployer create table City(id int not null, unique (id)) 2025-05-07 17:26:15 DEBUG DDLDeployer create table Country(id int not null, unique (id)) 2025-05-07 17:26:15 DEBUG DDLDeployer create table Person_mapPropertyMadeOfEntityAsKeyAndValue(id int, key int, value int, unique (id, key)) 2025-05-07 17:26:15 DEBUG DDLDeployer alter table Person_mapPropertyMadeOfEntityAsKeyAndValue add constraint FK_Person_mapPropertyMadeOfEntityAsKeyAndValue_value_Country_id foreign key(value) references Country(id) 2025-05-07 17:26:15 DEBUG DDLDeployer alter table Person_mapPropertyMadeOfEntityAsKeyAndValue add constraint FK_Person_mapPropertyMadeOfEntityAsKeyAndValue_id_Person_id foreign key(id) references Person(id) 2025-05-07 17:26:15 DEBUG DDLDeployer alter table Person_mapPropertyMadeOfEntityAsKeyAndValue add constraint FK_Person_mapPropertyMadeOfEntityAsKeyAndValue_key_City_id foreign key(key) references City(id) 2025-05-07 17:26:15 TRACE SQLOperation select City.id as City_id from City where City.id in (?, ?, ?) | {City.id=[o.c.s.i.PersistableIdentifier@1, o.c.s.i.PersistableIdentifier@2, o.c.s.i.PersistableIdentifier@3]} 2025-05-07 17:26:15 DEBUG SQLOperation Batching statement 3 times 2025-05-07 17:26:15 TRACE SQLOperation insert into City(id) values (?) | {1={City.id=o.c.s.i.PersistableIdentifier@1}, 2={City.id=o.c.s.i.PersistableIdentifier@3}, 3={City.id=o.c.s.i.PersistableIdentifier@2}} 2025-05-07 17:26:15 TRACE SQLOperation select Country.id as Country_id from Country where Country.id in (?, ?, ?) | {Country.id=[o.c.s.i.PersistableIdentifier@1, o.c.s.i.PersistableIdentifier@2, o.c.s.i.PersistableIdentifier@3]} 2025-05-07 17:26:15 DEBUG SQLOperation Batching statement 3 times 2025-05-07 17:26:15 TRACE SQLOperation insert into Country(id) values (?) | {1={Country.id=o.c.s.i.PersistableIdentifier@3}, 2={Country.id=o.c.s.i.PersistableIdentifier@2}, 3={Country.id=o.c.s.i.PersistableIdentifier@1}} 2025-05-07 17:26:15 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:15 TRACE SQLOperation insert into Person(id, name) values (?, ?) | {1={Person.name=null, Person.id=o.c.s.i.PersistableIdentifier@1}} 2025-05-07 17:26:15 TRACE SQLOperation select Person_mapPropertyMadeOfEntityAsKeyAndValue.value as Person_mapPropertyMadeOfEntityAsKeyAndValue_value, Person_mapPropertyMadeOfEntityAsKeyAndValue.key as Person_mapPropertyMadeOfEntityAsKeyAndValue_key, Person_mapPropertyMadeOfEntityAsKeyAndValue.id as Person_mapPropertyMadeOfEntityAsKeyAndValue_id, City.id as City_id, Country.id as Country_id from Person_mapPropertyMadeOfEntityAsKeyAndValue left outer join City as City on Person_mapPropertyMadeOfEntityAsKeyAndValue.key = City.id left outer join Country as Country on Person_mapPropertyMadeOfEntityAsKeyAndValue.value = Country.id where (Person_mapPropertyMadeOfEntityAsKeyAndValue.id, Person_mapPropertyMadeOfEntityAsKeyAndValue.key) in ((?, ?), (?, ?), (?, ?)) | {Person_mapPropertyMadeOfEntityAsKeyAndValue.key=[o.c.s.i.PersistableIdentifier@1, o.c.s.i.PersistableIdentifier@2, o.c.s.i.PersistableIdentifier@3], Person_mapPropertyMadeOfEntityAsKeyAndValue.id=[o.c.s.i.PersistableIdentifier@1, o.c.s.i.PersistableIdentifier@1, o.c.s.i.PersistableIdentifier@1]} 2025-05-07 17:26:15 DEBUG SQLOperation Batching statement 3 times 2025-05-07 17:26:15 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@3, Person_mapPropertyMadeOfEntityAsKeyAndValue.id=o.c.s.i.PersistableIdentifier@1, Person_mapPropertyMadeOfEntityAsKeyAndValue.value=o.c.s.i.PersistableIdentifier@3}, 3={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-05-07 17:26:15 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-05-07 17:26:15 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@6a28d1f5 2025-05-07 17:26:15 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@293b20fe 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-05-07 17:26:15 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@22f3ba28 on object org.codefilarete.stalactite.engine.configurer.map.KeyValueRecord@5e50f291 2025-05-07 17:26:15 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@50a3626d on object org.codefilarete.stalactite.engine.configurer.map.KeyValueRecord@5e50f291 2025-05-07 17:26:15 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@6a28d1f5 2025-05-07 17:26:15 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@293b20fe 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-05-07 17:26:15 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@22f3ba28 on object org.codefilarete.stalactite.engine.configurer.map.KeyValueRecord@7856e1fc 2025-05-07 17:26:15 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@50a3626d on object org.codefilarete.stalactite.engine.configurer.map.KeyValueRecord@7856e1fc 2025-05-07 17:26:15 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@6a28d1f5 2025-05-07 17:26:15 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@293b20fe 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-05-07 17:26:15 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@22f3ba28 on object org.codefilarete.stalactite.engine.configurer.map.KeyValueRecord@47cb2624 2025-05-07 17:26:15 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@50a3626d on object org.codefilarete.stalactite.engine.configurer.map.KeyValueRecord@47cb2624 2025-05-07 17:26:15 TRACE SQLOperation select Country.id as Country_id from Country where Country.id in (?) | {Country.id=o.c.s.i.PersistableIdentifier@4} 2025-05-07 17:26:15 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:15 TRACE SQLOperation insert into Country(id) values (?) | {1={Country.id=o.c.s.i.PersistableIdentifier@4}} 2025-05-07 17:26:15 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:15 TRACE SQLOperation update Person_mapPropertyMadeOfEntityAsKeyAndValue set value = ? where id = ? and key = ? | {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@4}} 2025-05-07 17:26:15 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:15 TRACE SQLOperation delete from Country where id = ? | {1={Country.id=o.c.s.i.PersistedIdentifier@2}} 2025-05-07 17:26:15 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:15 TRACE SQLOperation delete from Person_mapPropertyMadeOfEntityAsKeyAndValue where id = ? and key = ? | {1={Person_mapPropertyMadeOfEntityAsKeyAndValue.key=o.c.s.i.PersistedIdentifier@1, Person_mapPropertyMadeOfEntityAsKeyAndValue.id=o.c.s.i.PersistedIdentifier@1}} 2025-05-07 17:26:15 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:15 TRACE SQLOperation delete from City where id = ? | {1={City.id=o.c.s.i.PersistedIdentifier@1}} 2025-05-07 17:26:15 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:15 TRACE SQLOperation delete from Country where id = ? | {1={Country.id=o.c.s.i.PersistedIdentifier@1}} 2025-05-07 17:26:15 TRACE SQLOperation select id from Country | {} 2025-05-07 17:26:15 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-05-07 17:26:15 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@6a28d1f5 2025-05-07 17:26:15 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@293b20fe 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-05-07 17:26:15 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@22f3ba28 on object org.codefilarete.stalactite.engine.configurer.map.KeyValueRecord@48f67c41 2025-05-07 17:26:15 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@50a3626d on object org.codefilarete.stalactite.engine.configurer.map.KeyValueRecord@48f67c41 2025-05-07 17:26:15 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@6a28d1f5 2025-05-07 17:26:15 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@293b20fe 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-05-07 17:26:15 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@22f3ba28 on object org.codefilarete.stalactite.engine.configurer.map.KeyValueRecord@2c90b79e 2025-05-07 17:26:15 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@50a3626d on object org.codefilarete.stalactite.engine.configurer.map.KeyValueRecord@2c90b79e 2025-05-07 17:26:15 DEBUG SQLOperation Batching statement 2 times 2025-05-07 17:26:15 TRACE SQLOperation delete from Person_mapPropertyMadeOfEntityAsKeyAndValue where id = ? and key = ? | {1={Person_mapPropertyMadeOfEntityAsKeyAndValue.key=o.c.s.i.PersistedIdentifier@3, Person_mapPropertyMadeOfEntityAsKeyAndValue.id=o.c.s.i.PersistedIdentifier@1}, 2={Person_mapPropertyMadeOfEntityAsKeyAndValue.key=o.c.s.i.PersistedIdentifier@2, Person_mapPropertyMadeOfEntityAsKeyAndValue.id=o.c.s.i.PersistedIdentifier@1}} 2025-05-07 17:26:15 DEBUG SQLOperation Batching statement 2 times 2025-05-07 17:26:15 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-05-07 17:26:15 DEBUG SQLOperation Batching statement 2 times 2025-05-07 17:26:15 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-05-07 17:26:15 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:15 TRACE SQLOperation delete from Person where id = ? | {1={Person.id=o.c.s.i.PersistedIdentifier@1}} 2025-05-07 17:26:15 TRACE SQLOperation select 'key' from Person_mapPropertyMadeOfEntityAsKeyAndValue | {} 2025-05-07 17:26:15 TRACE SQLOperation select id from City | {} 2025-05-07 17:26:15 TRACE SQLOperation select id from Country | {} [INFO] Tests run: 22, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.103 s - in org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportMapTest$KeyAndValueAreEntities [INFO] Running org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportMapTest$ValueIsEntity 2025-05-07 17:26:15 DEBUG DDLDeployer create table Person_mapPropertyMadeOfEntityAsValue(id int, key varchar(255), value int, unique (id, key)) 2025-05-07 17:26:15 DEBUG DDLDeployer create table Person(name varchar(255), id int not null, unique (id)) 2025-05-07 17:26:15 DEBUG DDLDeployer create table Country(name varchar(255), description varchar(255), id int not null, unique (id)) 2025-05-07 17:26:15 DEBUG DDLDeployer alter table Person_mapPropertyMadeOfEntityAsValue add constraint FK_Person_mapPropertyMadeOfEntityAsValue_id_Person_id foreign key(id) references Person(id) 2025-05-07 17:26:15 DEBUG DDLDeployer alter table Person_mapPropertyMadeOfEntityAsValue add constraint FK_Person_mapPropertyMadeOfEntityAsValue_value_Country_id foreign key(value) references Country(id) 2025-05-07 17:26:15 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-05-07 17:26:15 DEBUG SQLOperation Batching statement 2 times 2025-05-07 17:26:15 TRACE SQLOperation insert into Country(description, id, name) values (?, ?, ?) | {1={Country.id=o.c.s.i.PersistableIdentifier@2, Country.description=null, Country.name=null}, 2={Country.id=o.c.s.i.PersistableIdentifier@1, Country.description=null, Country.name=null}} 2025-05-07 17:26:15 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:15 TRACE SQLOperation insert into Person(id, name) values (?, ?) | {1={Person.name=null, Person.id=o.c.s.i.PersistableIdentifier@1}} 2025-05-07 17:26:15 TRACE SQLOperation select Person_mapPropertyMadeOfEntityAsValue.value as Person_mapPropertyMadeOfEntityAsValue_value, Person_mapPropertyMadeOfEntityAsValue.key as Person_mapPropertyMadeOfEntityAsValue_key, Person_mapPropertyMadeOfEntityAsValue.id as Person_mapPropertyMadeOfEntityAsValue_id, Country.name as Country_name, Country.description as Country_description, Country.id as Country_id from Person_mapPropertyMadeOfEntityAsValue left outer join Country as Country on Person_mapPropertyMadeOfEntityAsValue.value = Country.id where (Person_mapPropertyMadeOfEntityAsValue.id, Person_mapPropertyMadeOfEntityAsValue.key) in ((?, ?), (?, ?)) | {Person_mapPropertyMadeOfEntityAsValue.key=[Grenoble, Lyon], Person_mapPropertyMadeOfEntityAsValue.id=[o.c.s.i.PersistableIdentifier@1, o.c.s.i.PersistableIdentifier@1]} 2025-05-07 17:26:15 DEBUG SQLOperation Batching statement 2 times 2025-05-07 17:26:15 TRACE SQLOperation insert into Person_mapPropertyMadeOfEntityAsValue(id, key, value) values (?, ?, ?) | {1={Person_mapPropertyMadeOfEntityAsValue.key=Lyon, Person_mapPropertyMadeOfEntityAsValue.value=o.c.s.i.PersistableIdentifier@2, Person_mapPropertyMadeOfEntityAsValue.id=o.c.s.i.PersistableIdentifier@1}, 2={Person_mapPropertyMadeOfEntityAsValue.key=Grenoble, Person_mapPropertyMadeOfEntityAsValue.value=o.c.s.i.PersistableIdentifier@1, Person_mapPropertyMadeOfEntityAsValue.id=o.c.s.i.PersistableIdentifier@1}} 2025-05-07 17:26:15 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-05-07 17:26:15 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@683cc2d5 2025-05-07 17:26:15 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@2121ca02 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-05-07 17:26:15 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@348275da on object org.codefilarete.stalactite.engine.configurer.map.KeyValueRecord@65ca894f 2025-05-07 17:26:15 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@683cc2d5 2025-05-07 17:26:15 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@2121ca02 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-05-07 17:26:15 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@348275da on object org.codefilarete.stalactite.engine.configurer.map.KeyValueRecord@68f489d1 2025-05-07 17:26:15 DEBUG SQLOperation Batching statement 2 times 2025-05-07 17:26:15 TRACE SQLOperation delete from Person_mapPropertyMadeOfEntityAsValue where id = ? and key = ? | {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-05-07 17:26:15 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-05-07 17:26:15 DEBUG SQLOperation Batching statement 2 times 2025-05-07 17:26:15 TRACE SQLOperation insert into Country(description, id, name) values (?, ?, ?) | {1={Country.id=o.c.s.i.PersistableIdentifier@3, Country.description=null, Country.name=null}, 2={Country.id=o.c.s.i.PersistableIdentifier@4, Country.description=null, Country.name=null}} 2025-05-07 17:26:15 DEBUG SQLOperation Batching statement 2 times 2025-05-07 17:26:15 TRACE SQLOperation insert into Person_mapPropertyMadeOfEntityAsValue(id, key, value) values (?, ?, ?) | {1={Person_mapPropertyMadeOfEntityAsValue.key=Marseille, Person_mapPropertyMadeOfEntityAsValue.value=o.c.s.i.PersistableIdentifier@3, Person_mapPropertyMadeOfEntityAsValue.id=o.c.s.i.PersistableIdentifier@1}, 2={Person_mapPropertyMadeOfEntityAsValue.key=Lyon, Person_mapPropertyMadeOfEntityAsValue.value=o.c.s.i.PersistableIdentifier@4, Person_mapPropertyMadeOfEntityAsValue.id=o.c.s.i.PersistableIdentifier@1}} 2025-05-07 17:26:15 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-05-07 17:26:15 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@683cc2d5 2025-05-07 17:26:15 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@2121ca02 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-05-07 17:26:15 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@348275da on object org.codefilarete.stalactite.engine.configurer.map.KeyValueRecord@18b8620c 2025-05-07 17:26:15 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@683cc2d5 2025-05-07 17:26:15 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@2121ca02 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-05-07 17:26:15 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@348275da on object org.codefilarete.stalactite.engine.configurer.map.KeyValueRecord@5ef2b3b1 2025-05-07 17:26:15 TRACE SQLOperation select value from Person_mapPropertyMadeOfEntityAsValue | {} 2025-05-07 17:26:15 DEBUG SQLOperation Batching statement 2 times 2025-05-07 17:26:15 TRACE SQLOperation delete from Person_mapPropertyMadeOfEntityAsValue where id = ? and key = ? | {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-05-07 17:26:15 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:15 TRACE SQLOperation delete from Person where id = ? | {1={Person.id=o.c.s.i.PersistedIdentifier@1}} 2025-05-07 17:26:15 TRACE SQLOperation select value from Person_mapPropertyMadeOfEntityAsValue | {} 2025-05-07 17:26:15 TRACE SQLOperation select id from Country | {} 2025-05-07 17:26:15 DEBUG DDLDeployer create table Person_mapPropertyMadeOfEntityAsValue(id int, key varchar(255), value int, unique (id, key)) 2025-05-07 17:26:15 DEBUG DDLDeployer create table Person(name varchar(255), id int not null, unique (id)) 2025-05-07 17:26:15 DEBUG DDLDeployer create table Country(name varchar(255), description varchar(255), id int not null, unique (id)) 2025-05-07 17:26:15 DEBUG DDLDeployer alter table Person_mapPropertyMadeOfEntityAsValue add constraint FK_Person_mapPropertyMadeOfEntityAsValue_id_Person_id foreign key(id) references Person(id) 2025-05-07 17:26:15 DEBUG DDLDeployer alter table Person_mapPropertyMadeOfEntityAsValue add constraint FK_Person_mapPropertyMadeOfEntityAsValue_value_Country_id foreign key(value) references Country(id) 2025-05-07 17:26:15 DEBUG SQLOperation Batching statement 3 times 2025-05-07 17:26:15 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-05-07 17:26:15 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:15 TRACE SQLOperation insert into Person(id, name) values (?, ?) | {1={Person.name=null, Person.id=o.c.s.i.PersistableIdentifier@1}} 2025-05-07 17:26:15 TRACE SQLOperation select value from Person_mapPropertyMadeOfEntityAsValue | {} 2025-05-07 17:26:15 TRACE SQLOperation insert into Person_mapPropertyMadeOfEntityAsValue(id, key, value) values (?, ?, ?) | {Person_mapPropertyMadeOfEntityAsValue.key=Grenoble, Person_mapPropertyMadeOfEntityAsValue.id=1, Person_mapPropertyMadeOfEntityAsValue.value=1} 2025-05-07 17:26:15 TRACE SQLOperation insert into Person_mapPropertyMadeOfEntityAsValue(id, key, value) values (?, ?, ?) | {Person_mapPropertyMadeOfEntityAsValue.key=Lyon, Person_mapPropertyMadeOfEntityAsValue.id=1, Person_mapPropertyMadeOfEntityAsValue.value=2} 2025-05-07 17:26:15 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-05-07 17:26:15 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@56806ada 2025-05-07 17:26:15 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@1c9db049 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-05-07 17:26:15 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@778396e5 on object org.codefilarete.stalactite.engine.configurer.map.KeyValueRecord@2fe38ad 2025-05-07 17:26:15 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@56806ada 2025-05-07 17:26:15 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@1c9db049 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-05-07 17:26:15 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@778396e5 on object org.codefilarete.stalactite.engine.configurer.map.KeyValueRecord@54b58502 2025-05-07 17:26:15 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-05-07 17:26:15 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@56806ada 2025-05-07 17:26:15 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@1c9db049 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-05-07 17:26:15 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@778396e5 on object org.codefilarete.stalactite.engine.configurer.map.KeyValueRecord@2b587d0e 2025-05-07 17:26:15 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@56806ada 2025-05-07 17:26:15 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@1c9db049 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-05-07 17:26:15 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@778396e5 on object org.codefilarete.stalactite.engine.configurer.map.KeyValueRecord@19cb2434 2025-05-07 17:26:15 TRACE SQLOperation select value from Person_mapPropertyMadeOfEntityAsValue | {} 2025-05-07 17:26:15 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-05-07 17:26:15 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@56806ada 2025-05-07 17:26:15 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@1c9db049 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-05-07 17:26:15 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@778396e5 on object org.codefilarete.stalactite.engine.configurer.map.KeyValueRecord@58e975e1 2025-05-07 17:26:15 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@56806ada 2025-05-07 17:26:15 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@1c9db049 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-05-07 17:26:15 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@778396e5 on object org.codefilarete.stalactite.engine.configurer.map.KeyValueRecord@e93df1c 2025-05-07 17:26:15 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:15 TRACE SQLOperation delete from Person where id = ? | {1={Person.id=o.c.s.i.PersistedIdentifier@1}} 2025-05-07 17:26:15 TRACE SQLOperation select value from Person_mapPropertyMadeOfEntityAsValue | {} 2025-05-07 17:26:15 TRACE SQLOperation select id from Country | {} 2025-05-07 17:26:15 DEBUG DDLDeployer create table Person_mapPropertyMadeOfEntityAsValue(id int, key varchar(255), value int, unique (id, key)) 2025-05-07 17:26:15 DEBUG DDLDeployer create table Person(name varchar(255), id int not null, unique (id)) 2025-05-07 17:26:15 DEBUG DDLDeployer create table Country(name varchar(255), description varchar(255), id int not null, unique (id)) 2025-05-07 17:26:15 DEBUG DDLDeployer alter table Person_mapPropertyMadeOfEntityAsValue add constraint FK_Person_mapPropertyMadeOfEntityAsValue_value_Country_id foreign key(value) references Country(id) 2025-05-07 17:26:15 DEBUG DDLDeployer alter table Person_mapPropertyMadeOfEntityAsValue add constraint FK_Person_mapPropertyMadeOfEntityAsValue_id_Person_id foreign key(id) references Person(id) 2025-05-07 17:26:15 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-05-07 17:26:15 DEBUG SQLOperation Batching statement 2 times 2025-05-07 17:26:15 TRACE SQLOperation insert into Country(description, id, name) values (?, ?, ?) | {1={Country.description=null, Country.id=o.c.s.i.PersistableIdentifier@2, Country.name=null}, 2={Country.description=null, Country.id=o.c.s.i.PersistableIdentifier@1, Country.name=null}} 2025-05-07 17:26:15 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:15 TRACE SQLOperation insert into Person(id, name) values (?, ?) | {1={Person.name=null, Person.id=o.c.s.i.PersistableIdentifier@1}} 2025-05-07 17:26:15 TRACE SQLOperation select Person_mapPropertyMadeOfEntityAsValue.value as Person_mapPropertyMadeOfEntityAsValue_value, Person_mapPropertyMadeOfEntityAsValue.key as Person_mapPropertyMadeOfEntityAsValue_key, Person_mapPropertyMadeOfEntityAsValue.id as Person_mapPropertyMadeOfEntityAsValue_id, Country.name as Country_name, Country.description as Country_description, Country.id as Country_id from Person_mapPropertyMadeOfEntityAsValue left outer join Country as Country on Person_mapPropertyMadeOfEntityAsValue.value = Country.id where (Person_mapPropertyMadeOfEntityAsValue.id, Person_mapPropertyMadeOfEntityAsValue.key) in ((?, ?), (?, ?)) | {Person_mapPropertyMadeOfEntityAsValue.key=[Grenoble, Lyon], Person_mapPropertyMadeOfEntityAsValue.id=[o.c.s.i.PersistableIdentifier@1, o.c.s.i.PersistableIdentifier@1]} 2025-05-07 17:26:15 DEBUG SQLOperation Batching statement 2 times 2025-05-07 17:26:15 TRACE SQLOperation insert into Person_mapPropertyMadeOfEntityAsValue(id, key, value) values (?, ?, ?) | {1={Person_mapPropertyMadeOfEntityAsValue.value=o.c.s.i.PersistableIdentifier@2, Person_mapPropertyMadeOfEntityAsValue.key=Lyon, Person_mapPropertyMadeOfEntityAsValue.id=o.c.s.i.PersistableIdentifier@1}, 2={Person_mapPropertyMadeOfEntityAsValue.value=o.c.s.i.PersistableIdentifier@1, Person_mapPropertyMadeOfEntityAsValue.key=Grenoble, Person_mapPropertyMadeOfEntityAsValue.id=o.c.s.i.PersistableIdentifier@1}} 2025-05-07 17:26:15 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-05-07 17:26:15 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@6d7df5cb 2025-05-07 17:26:15 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@745eb13a 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-05-07 17:26:15 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@5f9f8ef6 on object org.codefilarete.stalactite.engine.configurer.map.KeyValueRecord@1394cc59 2025-05-07 17:26:15 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@6d7df5cb 2025-05-07 17:26:15 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@745eb13a 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-05-07 17:26:15 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@5f9f8ef6 on object org.codefilarete.stalactite.engine.configurer.map.KeyValueRecord@41b55c58 2025-05-07 17:26:15 DEBUG SQLOperation Batching statement 2 times 2025-05-07 17:26:15 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-05-07 17:26:15 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-05-07 17:26:15 DEBUG SQLOperation Batching statement 2 times 2025-05-07 17:26:15 TRACE SQLOperation insert into Country(description, id, name) values (?, ?, ?) | {1={Country.description=null, Country.id=o.c.s.i.PersistableIdentifier@3, Country.name=null}, 2={Country.description=null, Country.id=o.c.s.i.PersistableIdentifier@4, Country.name=null}} 2025-05-07 17:26:15 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-05-07 17:26:15 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@3bb1229 2025-05-07 17:26:15 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@3bb1229 2025-05-07 17:26:15 DEBUG SQLOperation Batching statement 2 times 2025-05-07 17:26:15 TRACE SQLOperation insert into Person_mapPropertyMadeOfEntityAsValue(id, key, value) values (?, ?, ?) | {1={Person_mapPropertyMadeOfEntityAsValue.value=o.c.s.i.PersistableIdentifier@3, Person_mapPropertyMadeOfEntityAsValue.key=Marseille, Person_mapPropertyMadeOfEntityAsValue.id=o.c.s.i.PersistableIdentifier@1}, 2={Person_mapPropertyMadeOfEntityAsValue.value=o.c.s.i.PersistableIdentifier@4, Person_mapPropertyMadeOfEntityAsValue.key=Lyon, Person_mapPropertyMadeOfEntityAsValue.id=o.c.s.i.PersistableIdentifier@1}} 2025-05-07 17:26:15 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-05-07 17:26:15 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@6d7df5cb 2025-05-07 17:26:15 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@745eb13a 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-05-07 17:26:15 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@5f9f8ef6 on object org.codefilarete.stalactite.engine.configurer.map.KeyValueRecord@48e0641b 2025-05-07 17:26:15 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@6d7df5cb 2025-05-07 17:26:15 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@745eb13a 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-05-07 17:26:15 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@5f9f8ef6 on object org.codefilarete.stalactite.engine.configurer.map.KeyValueRecord@51f0b73c 2025-05-07 17:26:15 DEBUG SQLOperation Batching statement 2 times 2025-05-07 17:26:15 TRACE SQLOperation delete from Person_mapPropertyMadeOfEntityAsValue where key = ? and id = ? | {1={Person_mapPropertyMadeOfEntityAsValue.id=o.c.s.i.PersistedIdentifier@1, Person_mapPropertyMadeOfEntityAsValue.key=Lyon}, 2={Person_mapPropertyMadeOfEntityAsValue.id=o.c.s.i.PersistedIdentifier@1, Person_mapPropertyMadeOfEntityAsValue.key=Marseille}} 2025-05-07 17:26:15 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:15 TRACE SQLOperation delete from Person where id = ? | {1={Person.id=o.c.s.i.PersistedIdentifier@1}} 2025-05-07 17:26:15 TRACE SQLOperation select 'key' from Person_mapPropertyMadeOfEntityAsValue | {} 2025-05-07 17:26:15 TRACE SQLOperation select id from Country | {} 2025-05-07 17:26:15 DEBUG DDLDeployer create table Person_mapPropertyMadeOfEntityAsValue(id int, key varchar(255), value int, unique (id, key)) 2025-05-07 17:26:15 DEBUG DDLDeployer create table Person(name varchar(255), id int not null, unique (id)) 2025-05-07 17:26:15 DEBUG DDLDeployer create table Country(name varchar(255), description varchar(255), id int not null, unique (id)) 2025-05-07 17:26:15 DEBUG DDLDeployer alter table Person_mapPropertyMadeOfEntityAsValue add constraint FK_Person_mapPropertyMadeOfEntityAsValue_id_Person_id foreign key(id) references Person(id) 2025-05-07 17:26:15 DEBUG DDLDeployer alter table Person_mapPropertyMadeOfEntityAsValue add constraint FK_Person_mapPropertyMadeOfEntityAsValue_value_Country_id foreign key(value) references Country(id) 2025-05-07 17:26:15 DEBUG DDLDeployer create table Person_mapPropertyMadeOfEntityAsValue(id int, key varchar(255), value int, unique (id, key)) 2025-05-07 17:26:15 DEBUG DDLDeployer create table Person(name varchar(255), id int not null, unique (id)) 2025-05-07 17:26:15 DEBUG DDLDeployer create table Country(name varchar(255), description varchar(255), id int not null, unique (id)) 2025-05-07 17:26:15 DEBUG DDLDeployer alter table Person_mapPropertyMadeOfEntityAsValue add constraint FK_Person_mapPropertyMadeOfEntityAsValue_value_Country_id foreign key(value) references Country(id) 2025-05-07 17:26:15 DEBUG DDLDeployer alter table Person_mapPropertyMadeOfEntityAsValue add constraint FK_Person_mapPropertyMadeOfEntityAsValue_id_Person_id foreign key(id) references Person(id) 2025-05-07 17:26:15 TRACE SQLOperation select Country.name as Country_name, Country.description as Country_description, Country.id as Country_id from Country where Country.id in (?, ?, ?) | {Country.id=[o.c.s.i.PersistableIdentifier@1, o.c.s.i.PersistableIdentifier@2, o.c.s.i.PersistableIdentifier@3]} 2025-05-07 17:26:15 DEBUG SQLOperation Batching statement 3 times 2025-05-07 17:26:15 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@3}, 3={Country.description=null, Country.name=null, Country.id=o.c.s.i.PersistableIdentifier@2}} 2025-05-07 17:26:15 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:15 TRACE SQLOperation insert into Person(id, name) values (?, ?) | {1={Person.name=null, Person.id=o.c.s.i.PersistableIdentifier@1}} 2025-05-07 17:26:15 TRACE SQLOperation select Person_mapPropertyMadeOfEntityAsValue.value as Person_mapPropertyMadeOfEntityAsValue_value, Person_mapPropertyMadeOfEntityAsValue.key as Person_mapPropertyMadeOfEntityAsValue_key, Person_mapPropertyMadeOfEntityAsValue.id as Person_mapPropertyMadeOfEntityAsValue_id, Country.name as Country_name, Country.description as Country_description, Country.id as Country_id from Person_mapPropertyMadeOfEntityAsValue left outer join Country as Country on Person_mapPropertyMadeOfEntityAsValue.value = Country.id where (Person_mapPropertyMadeOfEntityAsValue.id, Person_mapPropertyMadeOfEntityAsValue.key) in ((?, ?), (?, ?), (?, ?)) | {Person_mapPropertyMadeOfEntityAsValue.key=[Marseille, Grenoble, Lyon], Person_mapPropertyMadeOfEntityAsValue.id=[o.c.s.i.PersistableIdentifier@1, o.c.s.i.PersistableIdentifier@1, o.c.s.i.PersistableIdentifier@1]} 2025-05-07 17:26:15 DEBUG SQLOperation Batching statement 3 times 2025-05-07 17:26:15 TRACE SQLOperation insert into Person_mapPropertyMadeOfEntityAsValue(id, key, value) values (?, ?, ?) | {1={Person_mapPropertyMadeOfEntityAsValue.key=Marseille, Person_mapPropertyMadeOfEntityAsValue.value=o.c.s.i.PersistableIdentifier@3, Person_mapPropertyMadeOfEntityAsValue.id=o.c.s.i.PersistableIdentifier@1}, 2={Person_mapPropertyMadeOfEntityAsValue.key=Grenoble, Person_mapPropertyMadeOfEntityAsValue.value=o.c.s.i.PersistableIdentifier@1, Person_mapPropertyMadeOfEntityAsValue.id=o.c.s.i.PersistableIdentifier@1}, 3={Person_mapPropertyMadeOfEntityAsValue.key=Lyon, Person_mapPropertyMadeOfEntityAsValue.value=o.c.s.i.PersistableIdentifier@2, Person_mapPropertyMadeOfEntityAsValue.id=o.c.s.i.PersistableIdentifier@1}} 2025-05-07 17:26:15 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-05-07 17:26:15 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@52e9dd0c 2025-05-07 17:26:15 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@40f57690 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-05-07 17:26:15 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@508f5df9 on object org.codefilarete.stalactite.engine.configurer.map.KeyValueRecord@940ea40 2025-05-07 17:26:15 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@52e9dd0c 2025-05-07 17:26:15 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@40f57690 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-05-07 17:26:15 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@508f5df9 on object org.codefilarete.stalactite.engine.configurer.map.KeyValueRecord@3554f422 2025-05-07 17:26:15 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@52e9dd0c 2025-05-07 17:26:15 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@40f57690 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-05-07 17:26:15 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@508f5df9 on object org.codefilarete.stalactite.engine.configurer.map.KeyValueRecord@1102ecbd 2025-05-07 17:26:15 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:15 TRACE SQLOperation delete from Person_mapPropertyMadeOfEntityAsValue where key = ? and id = ? | {1={Person_mapPropertyMadeOfEntityAsValue.id=o.c.s.i.PersistableIdentifier@1, Person_mapPropertyMadeOfEntityAsValue.key=Grenoble}} 2025-05-07 17:26:15 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:15 TRACE SQLOperation delete from Country where id = ? | {1={Country.id=o.c.s.i.PersistedIdentifier@1}} 2025-05-07 17:26:15 TRACE SQLOperation select id from Country | {} 2025-05-07 17:26:15 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-05-07 17:26:15 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@52e9dd0c 2025-05-07 17:26:15 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@40f57690 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-05-07 17:26:15 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@508f5df9 on object org.codefilarete.stalactite.engine.configurer.map.KeyValueRecord@2504a5a1 2025-05-07 17:26:15 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@52e9dd0c 2025-05-07 17:26:15 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@40f57690 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-05-07 17:26:15 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@508f5df9 on object org.codefilarete.stalactite.engine.configurer.map.KeyValueRecord@54958dcd 2025-05-07 17:26:15 DEBUG SQLOperation Batching statement 2 times 2025-05-07 17:26:15 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-05-07 17:26:15 DEBUG SQLOperation Batching statement 2 times 2025-05-07 17:26:15 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-05-07 17:26:15 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:15 TRACE SQLOperation delete from Person where id = ? | {1={Person.id=o.c.s.i.PersistedIdentifier@1}} 2025-05-07 17:26:15 TRACE SQLOperation select 'value' from Person_mapPropertyMadeOfEntityAsValue | {} 2025-05-07 17:26:15 TRACE SQLOperation select id from Country | {} [INFO] Tests run: 5, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.096 s - in org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportMapTest$ValueIsEntity [INFO] Running org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportMapTest$KeyIsEntity 2025-05-07 17:26:15 DEBUG DDLDeployer create table Country(name varchar(255), description varchar(255), id int not null, unique (id)) 2025-05-07 17:26:15 DEBUG DDLDeployer create table Person(name varchar(255), id int not null, unique (id)) 2025-05-07 17:26:15 DEBUG DDLDeployer create table Person_mapPropertyMadeOfEntityAsKey(id int, key int, value varchar(255), unique (id, key)) 2025-05-07 17:26:15 DEBUG DDLDeployer alter table Person_mapPropertyMadeOfEntityAsKey add constraint FK_Person_mapPropertyMadeOfEntityAsKey_id_Person_id foreign key(id) references Person(id) 2025-05-07 17:26:15 DEBUG DDLDeployer alter table Person_mapPropertyMadeOfEntityAsKey add constraint FK_Person_mapPropertyMadeOfEntityAsKey_key_Country_id foreign key(key) references Country(id) 2025-05-07 17:26:15 DEBUG SQLOperation Batching statement 3 times 2025-05-07 17:26:15 TRACE SQLOperation insert into Country(description, id, name) values (?, ?, ?) | {1={Country.id=o.c.s.i.PersistableIdentifier@1, Country.description=null, Country.name=null}, 2={Country.id=o.c.s.i.PersistableIdentifier@2, Country.description=null, Country.name=null}, 3={Country.id=o.c.s.i.PersistableIdentifier@3, Country.description=null, Country.name=null}} 2025-05-07 17:26:15 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-05-07 17:26:15 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@574a5837 2025-05-07 17:26:15 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@574a5837 2025-05-07 17:26:15 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:15 TRACE SQLOperation insert into Person(id, name) values (?, ?) | {1={Person.id=o.c.s.i.PersistableIdentifier@1, Person.name=null}} 2025-05-07 17:26:15 TRACE SQLOperation select Person_mapPropertyMadeOfEntityAsKey.value as Person_mapPropertyMadeOfEntityAsKey_value, Person_mapPropertyMadeOfEntityAsKey.key as Person_mapPropertyMadeOfEntityAsKey_key, Person_mapPropertyMadeOfEntityAsKey.id as Person_mapPropertyMadeOfEntityAsKey_id, Country.name as Country_name, Country.description as Country_description, Country.id as Country_id from Person_mapPropertyMadeOfEntityAsKey left outer join Country as Country on Person_mapPropertyMadeOfEntityAsKey.key = Country.id where (Person_mapPropertyMadeOfEntityAsKey.id, Person_mapPropertyMadeOfEntityAsKey.key) in ((?, ?), (?, ?)) | {Person_mapPropertyMadeOfEntityAsKey.key=[o.c.s.i.PersistableIdentifier@1, o.c.s.i.PersistableIdentifier@2], Person_mapPropertyMadeOfEntityAsKey.id=[o.c.s.i.PersistableIdentifier@1, o.c.s.i.PersistableIdentifier@1]} 2025-05-07 17:26:15 DEBUG SQLOperation Batching statement 2 times 2025-05-07 17:26:15 TRACE SQLOperation insert into Person_mapPropertyMadeOfEntityAsKey(id, key, value) values (?, ?, ?) | {1={Person_mapPropertyMadeOfEntityAsKey.id=o.c.s.i.PersistableIdentifier@1, Person_mapPropertyMadeOfEntityAsKey.key=o.c.s.i.PersistableIdentifier@2, Person_mapPropertyMadeOfEntityAsKey.value=Lyon}, 2={Person_mapPropertyMadeOfEntityAsKey.id=o.c.s.i.PersistableIdentifier@1, Person_mapPropertyMadeOfEntityAsKey.key=o.c.s.i.PersistableIdentifier@1, Person_mapPropertyMadeOfEntityAsKey.value=Grenoble}} 2025-05-07 17:26:15 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-05-07 17:26:15 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@6382ac13 2025-05-07 17:26:15 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@bf88900 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-05-07 17:26:15 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@2fb1ecc2 on object org.codefilarete.stalactite.engine.configurer.map.KeyValueRecord@5bbc201f 2025-05-07 17:26:15 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@6382ac13 2025-05-07 17:26:15 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@bf88900 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-05-07 17:26:15 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@2fb1ecc2 on object org.codefilarete.stalactite.engine.configurer.map.KeyValueRecord@69c95fb6 2025-05-07 17:26:15 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:15 TRACE SQLOperation update Person_mapPropertyMadeOfEntityAsKey set value = ? where key = ? and id = ? | {1={Person_mapPropertyMadeOfEntityAsKey.id (W)=o.c.s.i.PersistableIdentifier@1, Person_mapPropertyMadeOfEntityAsKey.key (W)=o.c.s.i.PersistedIdentifier@2, Person_mapPropertyMadeOfEntityAsKey.value (U)=Paris}} 2025-05-07 17:26:15 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:15 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-05-07 17:26:15 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-05-07 17:26:15 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@574a5837 2025-05-07 17:26:15 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:15 TRACE SQLOperation insert into Person_mapPropertyMadeOfEntityAsKey(id, key, value) values (?, ?, ?) | {1={Person_mapPropertyMadeOfEntityAsKey.id=o.c.s.i.PersistableIdentifier@1, Person_mapPropertyMadeOfEntityAsKey.key=o.c.s.i.PersistableIdentifier@3, Person_mapPropertyMadeOfEntityAsKey.value=Marseille}} 2025-05-07 17:26:15 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-05-07 17:26:15 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@6382ac13 2025-05-07 17:26:15 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@bf88900 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-05-07 17:26:15 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@2fb1ecc2 on object org.codefilarete.stalactite.engine.configurer.map.KeyValueRecord@1f78cab9 2025-05-07 17:26:15 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@6382ac13 2025-05-07 17:26:15 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@bf88900 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-05-07 17:26:15 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@2fb1ecc2 on object org.codefilarete.stalactite.engine.configurer.map.KeyValueRecord@41c32dc4 2025-05-07 17:26:15 TRACE SQLOperation select key from Person_mapPropertyMadeOfEntityAsKey | {} 2025-05-07 17:26:15 DEBUG SQLOperation Batching statement 2 times 2025-05-07 17:26:15 TRACE SQLOperation delete from Person_mapPropertyMadeOfEntityAsKey where key = ? and id = ? | {1={Person_mapPropertyMadeOfEntityAsKey.key=o.c.s.i.PersistedIdentifier@3, Person_mapPropertyMadeOfEntityAsKey.id=o.c.s.i.PersistedIdentifier@1}, 2={Person_mapPropertyMadeOfEntityAsKey.key=o.c.s.i.PersistedIdentifier@2, Person_mapPropertyMadeOfEntityAsKey.id=o.c.s.i.PersistedIdentifier@1}} 2025-05-07 17:26:15 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:15 TRACE SQLOperation delete from Person where id = ? | {1={Person.id=o.c.s.i.PersistedIdentifier@1}} 2025-05-07 17:26:15 TRACE SQLOperation select key from Person_mapPropertyMadeOfEntityAsKey | {} 2025-05-07 17:26:15 TRACE SQLOperation select id from Country | {} 2025-05-07 17:26:15 DEBUG DDLDeployer create table Country(name varchar(255), description varchar(255), id int not null, unique (id)) 2025-05-07 17:26:15 DEBUG DDLDeployer create table Person(name varchar(255), id int not null, unique (id)) 2025-05-07 17:26:15 DEBUG DDLDeployer create table Person_mapPropertyMadeOfEntityAsKey(id int, key int, value varchar(255), unique (id, key)) 2025-05-07 17:26:15 DEBUG DDLDeployer alter table Person_mapPropertyMadeOfEntityAsKey add constraint FK_Person_mapPropertyMadeOfEntityAsKey_key_Country_id foreign key(key) references Country(id) 2025-05-07 17:26:15 DEBUG DDLDeployer alter table Person_mapPropertyMadeOfEntityAsKey add constraint FK_Person_mapPropertyMadeOfEntityAsKey_id_Person_id foreign key(id) references Person(id) 2025-05-07 17:26:15 DEBUG SQLOperation Batching statement 3 times 2025-05-07 17:26:15 TRACE SQLOperation insert into Country(description, id, name) values (?, ?, ?) | {1={Country.name=null, Country.id=o.c.s.i.PersistableIdentifier@1, Country.description=null}, 2={Country.name=null, Country.id=o.c.s.i.PersistableIdentifier@2, Country.description=null}, 3={Country.name=null, Country.id=o.c.s.i.PersistableIdentifier@3, Country.description=null}} 2025-05-07 17:26:15 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:15 TRACE SQLOperation insert into Person(id, name) values (?, ?) | {1={Person.id=o.c.s.i.PersistableIdentifier@1, Person.name=null}} 2025-05-07 17:26:15 TRACE SQLOperation select key from Person_mapPropertyMadeOfEntityAsKey | {} 2025-05-07 17:26:15 TRACE SQLOperation insert into Person_mapPropertyMadeOfEntityAsKey(id, key, value) values (?, ?, ?) | {Person_mapPropertyMadeOfEntityAsKey.value=Grenoble, Person_mapPropertyMadeOfEntityAsKey.id=1, Person_mapPropertyMadeOfEntityAsKey.key=1} 2025-05-07 17:26:15 TRACE SQLOperation insert into Person_mapPropertyMadeOfEntityAsKey(id, key, value) values (?, ?, ?) | {Person_mapPropertyMadeOfEntityAsKey.value=Lyon, Person_mapPropertyMadeOfEntityAsKey.id=1, Person_mapPropertyMadeOfEntityAsKey.key=2} 2025-05-07 17:26:15 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-05-07 17:26:15 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@2b0a97c9 2025-05-07 17:26:15 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@6de1ab4e 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-05-07 17:26:15 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@3af3086e on object org.codefilarete.stalactite.engine.configurer.map.KeyValueRecord@fec97ae 2025-05-07 17:26:15 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@2b0a97c9 2025-05-07 17:26:15 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@6de1ab4e 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-05-07 17:26:15 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@3af3086e on object org.codefilarete.stalactite.engine.configurer.map.KeyValueRecord@783ad2a 2025-05-07 17:26:15 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-05-07 17:26:15 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@2b0a97c9 2025-05-07 17:26:15 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@6de1ab4e 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-05-07 17:26:15 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@3af3086e on object org.codefilarete.stalactite.engine.configurer.map.KeyValueRecord@19348e7 2025-05-07 17:26:15 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@2b0a97c9 2025-05-07 17:26:15 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@6de1ab4e 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-05-07 17:26:15 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@3af3086e on object org.codefilarete.stalactite.engine.configurer.map.KeyValueRecord@22c58bb5 2025-05-07 17:26:15 TRACE SQLOperation select key from Person_mapPropertyMadeOfEntityAsKey | {} 2025-05-07 17:26:15 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-05-07 17:26:15 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@2b0a97c9 2025-05-07 17:26:15 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@6de1ab4e 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-05-07 17:26:15 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@3af3086e on object org.codefilarete.stalactite.engine.configurer.map.KeyValueRecord@392bc77a 2025-05-07 17:26:15 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@2b0a97c9 2025-05-07 17:26:15 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@6de1ab4e 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-05-07 17:26:15 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@3af3086e on object org.codefilarete.stalactite.engine.configurer.map.KeyValueRecord@23b8c795 2025-05-07 17:26:15 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:15 TRACE SQLOperation delete from Person where id = ? | {1={Person.id=o.c.s.i.PersistedIdentifier@1}} 2025-05-07 17:26:15 TRACE SQLOperation select key from Person_mapPropertyMadeOfEntityAsKey | {} 2025-05-07 17:26:15 TRACE SQLOperation select id from Country | {} 2025-05-07 17:26:15 DEBUG DDLDeployer create table Person(name varchar(255), id int not null, unique (id)) 2025-05-07 17:26:15 DEBUG DDLDeployer create table Country(name varchar(255), description varchar(255), id int not null, unique (id)) 2025-05-07 17:26:15 DEBUG DDLDeployer create table Person_mapPropertyMadeOfEntityAsKey(id int, key int, value varchar(255), unique (id, key)) 2025-05-07 17:26:15 DEBUG DDLDeployer alter table Person_mapPropertyMadeOfEntityAsKey add constraint FK_Person_mapPropertyMadeOfEntityAsKey_id_Person_id foreign key(id) references Person(id) 2025-05-07 17:26:15 DEBUG DDLDeployer alter table Person_mapPropertyMadeOfEntityAsKey add constraint FK_Person_mapPropertyMadeOfEntityAsKey_key_Country_id foreign key(key) references Country(id) 2025-05-07 17:26:15 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-05-07 17:26:15 DEBUG SQLOperation Batching statement 2 times 2025-05-07 17:26:15 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-05-07 17:26:15 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:15 TRACE SQLOperation insert into Person(id, name) values (?, ?) | {1={Person.name=null, Person.id=o.c.s.i.PersistableIdentifier@1}} 2025-05-07 17:26:15 TRACE SQLOperation select Person_mapPropertyMadeOfEntityAsKey.value as Person_mapPropertyMadeOfEntityAsKey_value, Person_mapPropertyMadeOfEntityAsKey.key as Person_mapPropertyMadeOfEntityAsKey_key, Person_mapPropertyMadeOfEntityAsKey.id as Person_mapPropertyMadeOfEntityAsKey_id, Country.name as Country_name, Country.description as Country_description, Country.id as Country_id from Person_mapPropertyMadeOfEntityAsKey left outer join Country as Country on Person_mapPropertyMadeOfEntityAsKey.key = Country.id where (Person_mapPropertyMadeOfEntityAsKey.id, Person_mapPropertyMadeOfEntityAsKey.key) in ((?, ?), (?, ?)) | {Person_mapPropertyMadeOfEntityAsKey.id=[o.c.s.i.PersistableIdentifier@1, o.c.s.i.PersistableIdentifier@1], Person_mapPropertyMadeOfEntityAsKey.key=[o.c.s.i.PersistableIdentifier@1, o.c.s.i.PersistableIdentifier@2]} 2025-05-07 17:26:15 DEBUG SQLOperation Batching statement 2 times 2025-05-07 17:26:15 TRACE SQLOperation insert into Person_mapPropertyMadeOfEntityAsKey(id, key, value) values (?, ?, ?) | {1={Person_mapPropertyMadeOfEntityAsKey.id=o.c.s.i.PersistableIdentifier@1, Person_mapPropertyMadeOfEntityAsKey.value=Grenoble, Person_mapPropertyMadeOfEntityAsKey.key=o.c.s.i.PersistableIdentifier@1}, 2={Person_mapPropertyMadeOfEntityAsKey.id=o.c.s.i.PersistableIdentifier@1, Person_mapPropertyMadeOfEntityAsKey.value=Lyon, Person_mapPropertyMadeOfEntityAsKey.key=o.c.s.i.PersistableIdentifier@2}} 2025-05-07 17:26:15 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-05-07 17:26:15 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@7abbd5c1 2025-05-07 17:26:15 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@5937a372 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-05-07 17:26:15 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@22a4508c on object org.codefilarete.stalactite.engine.configurer.map.KeyValueRecord@6772d8f3 2025-05-07 17:26:15 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@7abbd5c1 2025-05-07 17:26:15 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@5937a372 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-05-07 17:26:15 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@22a4508c on object org.codefilarete.stalactite.engine.configurer.map.KeyValueRecord@2c1bed3f 2025-05-07 17:26:15 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:15 TRACE SQLOperation update Person_mapPropertyMadeOfEntityAsKey set value = ? where key = ? and id = ? | {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-05-07 17:26:15 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:15 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-05-07 17:26:15 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-05-07 17:26:15 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:15 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-05-07 17:26:15 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-05-07 17:26:15 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@2e38fa4d 2025-05-07 17:26:15 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:15 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-05-07 17:26:15 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-05-07 17:26:15 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@7abbd5c1 2025-05-07 17:26:15 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@5937a372 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-05-07 17:26:15 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@22a4508c on object org.codefilarete.stalactite.engine.configurer.map.KeyValueRecord@7cd7070d 2025-05-07 17:26:15 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@7abbd5c1 2025-05-07 17:26:15 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@5937a372 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-05-07 17:26:15 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@22a4508c on object org.codefilarete.stalactite.engine.configurer.map.KeyValueRecord@573bc7e8 2025-05-07 17:26:15 DEBUG SQLOperation Batching statement 2 times 2025-05-07 17:26:15 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-05-07 17:26:15 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:15 TRACE SQLOperation delete from Person where id = ? | {1={Person.id=o.c.s.i.PersistedIdentifier@1}} 2025-05-07 17:26:15 TRACE SQLOperation select 'key' from Person_mapPropertyMadeOfEntityAsKey | {} 2025-05-07 17:26:15 TRACE SQLOperation select id from Country | {} 2025-05-07 17:26:15 DEBUG DDLDeployer create table Person(name varchar(255), id int not null, unique (id)) 2025-05-07 17:26:15 DEBUG DDLDeployer create table Country(name varchar(255), description varchar(255), id int not null, unique (id)) 2025-05-07 17:26:15 DEBUG DDLDeployer create table Person_mapPropertyMadeOfEntityAsKey(id int, key int, value varchar(255), unique (id, key)) 2025-05-07 17:26:15 DEBUG DDLDeployer alter table Person_mapPropertyMadeOfEntityAsKey add constraint FK_Person_mapPropertyMadeOfEntityAsKey_id_Person_id foreign key(id) references Person(id) 2025-05-07 17:26:15 DEBUG DDLDeployer alter table Person_mapPropertyMadeOfEntityAsKey add constraint FK_Person_mapPropertyMadeOfEntityAsKey_key_Country_id foreign key(key) references Country(id) 2025-05-07 17:26:15 DEBUG DDLDeployer create table Person(name varchar(255), id int not null, unique (id)) 2025-05-07 17:26:15 DEBUG DDLDeployer create table Country(name varchar(255), description varchar(255), id int not null, unique (id)) 2025-05-07 17:26:15 DEBUG DDLDeployer create table Person_mapPropertyMadeOfEntityAsKey(id int, key int, value varchar(255), unique (id, key)) 2025-05-07 17:26:15 DEBUG DDLDeployer alter table Person_mapPropertyMadeOfEntityAsKey add constraint FK_Person_mapPropertyMadeOfEntityAsKey_key_Country_id foreign key(key) references Country(id) 2025-05-07 17:26:15 DEBUG DDLDeployer alter table Person_mapPropertyMadeOfEntityAsKey add constraint FK_Person_mapPropertyMadeOfEntityAsKey_id_Person_id foreign key(id) references Person(id) 2025-05-07 17:26:15 TRACE SQLOperation select Country.name as Country_name, Country.description as Country_description, Country.id as Country_id from Country where Country.id in (?, ?, ?) | {Country.id=[o.c.s.i.PersistableIdentifier@1, o.c.s.i.PersistableIdentifier@2, o.c.s.i.PersistableIdentifier@3]} 2025-05-07 17:26:15 DEBUG SQLOperation Batching statement 3 times 2025-05-07 17:26:15 TRACE SQLOperation insert into Country(description, id, name) values (?, ?, ?) | {1={Country.description=null, Country.name=null, Country.id=o.c.s.i.PersistableIdentifier@2}, 2={Country.description=null, Country.name=null, Country.id=o.c.s.i.PersistableIdentifier@3}, 3={Country.description=null, Country.name=null, Country.id=o.c.s.i.PersistableIdentifier@1}} 2025-05-07 17:26:15 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:15 TRACE SQLOperation insert into Person(id, name) values (?, ?) | {1={Person.id=o.c.s.i.PersistableIdentifier@1, Person.name=null}} 2025-05-07 17:26:15 TRACE SQLOperation select Person_mapPropertyMadeOfEntityAsKey.value as Person_mapPropertyMadeOfEntityAsKey_value, Person_mapPropertyMadeOfEntityAsKey.key as Person_mapPropertyMadeOfEntityAsKey_key, Person_mapPropertyMadeOfEntityAsKey.id as Person_mapPropertyMadeOfEntityAsKey_id, Country.name as Country_name, Country.description as Country_description, Country.id as Country_id from Person_mapPropertyMadeOfEntityAsKey left outer join Country as Country on Person_mapPropertyMadeOfEntityAsKey.key = Country.id where (Person_mapPropertyMadeOfEntityAsKey.id, Person_mapPropertyMadeOfEntityAsKey.key) in ((?, ?), (?, ?), (?, ?)) | {Person_mapPropertyMadeOfEntityAsKey.id=[o.c.s.i.PersistableIdentifier@1, o.c.s.i.PersistableIdentifier@1, o.c.s.i.PersistableIdentifier@1], Person_mapPropertyMadeOfEntityAsKey.key=[o.c.s.i.PersistableIdentifier@1, o.c.s.i.PersistableIdentifier@2, o.c.s.i.PersistableIdentifier@3]} 2025-05-07 17:26:15 DEBUG SQLOperation Batching statement 3 times 2025-05-07 17:26:15 TRACE SQLOperation insert into Person_mapPropertyMadeOfEntityAsKey(id, key, value) values (?, ?, ?) | {1={Person_mapPropertyMadeOfEntityAsKey.value=Marseille, Person_mapPropertyMadeOfEntityAsKey.key=o.c.s.i.PersistableIdentifier@3, Person_mapPropertyMadeOfEntityAsKey.id=o.c.s.i.PersistableIdentifier@1}, 2={Person_mapPropertyMadeOfEntityAsKey.value=Lyon, Person_mapPropertyMadeOfEntityAsKey.key=o.c.s.i.PersistableIdentifier@2, Person_mapPropertyMadeOfEntityAsKey.id=o.c.s.i.PersistableIdentifier@1}, 3={Person_mapPropertyMadeOfEntityAsKey.value=Grenoble, Person_mapPropertyMadeOfEntityAsKey.key=o.c.s.i.PersistableIdentifier@1, Person_mapPropertyMadeOfEntityAsKey.id=o.c.s.i.PersistableIdentifier@1}} 2025-05-07 17:26:15 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-05-07 17:26:15 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@5c2ab2bc 2025-05-07 17:26:15 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@3db2c9c8 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-05-07 17:26:15 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@21e2d841 on object org.codefilarete.stalactite.engine.configurer.map.KeyValueRecord@185666b 2025-05-07 17:26:15 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@5c2ab2bc 2025-05-07 17:26:15 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@3db2c9c8 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-05-07 17:26:15 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@21e2d841 on object org.codefilarete.stalactite.engine.configurer.map.KeyValueRecord@38b461c1 2025-05-07 17:26:15 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@5c2ab2bc 2025-05-07 17:26:15 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@3db2c9c8 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-05-07 17:26:15 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@21e2d841 on object org.codefilarete.stalactite.engine.configurer.map.KeyValueRecord@25bf1fe7 2025-05-07 17:26:15 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:15 TRACE SQLOperation update Person_mapPropertyMadeOfEntityAsKey set value = ? where id = ? and key = ? | {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-05-07 17:26:15 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:15 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-05-07 17:26:15 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:15 TRACE SQLOperation delete from Country where id = ? | {1={Country.id=o.c.s.i.PersistedIdentifier@1}} 2025-05-07 17:26:15 TRACE SQLOperation select id from Country | {} 2025-05-07 17:26:15 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-05-07 17:26:15 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@5c2ab2bc 2025-05-07 17:26:15 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@3db2c9c8 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-05-07 17:26:15 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@21e2d841 on object org.codefilarete.stalactite.engine.configurer.map.KeyValueRecord@74ab090a 2025-05-07 17:26:15 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@5c2ab2bc 2025-05-07 17:26:15 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@3db2c9c8 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-05-07 17:26:15 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@21e2d841 on object org.codefilarete.stalactite.engine.configurer.map.KeyValueRecord@1dc269e4 2025-05-07 17:26:15 DEBUG SQLOperation Batching statement 2 times 2025-05-07 17:26:15 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@2}, 2={Person_mapPropertyMadeOfEntityAsKey.id=o.c.s.i.PersistedIdentifier@1, Person_mapPropertyMadeOfEntityAsKey.key=o.c.s.i.PersistedIdentifier@3}} 2025-05-07 17:26:15 DEBUG SQLOperation Batching statement 2 times 2025-05-07 17:26:15 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-05-07 17:26:15 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:15 TRACE SQLOperation delete from Person where id = ? | {1={Person.id=o.c.s.i.PersistedIdentifier@1}} 2025-05-07 17:26:15 TRACE SQLOperation select 'key' from Person_mapPropertyMadeOfEntityAsKey | {} 2025-05-07 17:26:15 TRACE SQLOperation select id from Country | {} [INFO] Tests run: 5, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.076 s - in org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportMapTest$KeyIsEntity [INFO] Tests run: 0, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.451 s - in org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportMapTest [INFO] Running org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportCycleTest [INFO] Running org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportCycleTest$ManyToManyBidirectional 2025-05-07 17:26:15 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-05-07 17:26:15 DEBUG DDLDeployer create table Book_authors(book_id bigint, authors_id bigint, unique (book_id, authors_id)) 2025-05-07 17:26:15 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-05-07 17:26:15 DEBUG DDLDeployer alter table Book_authors add constraint FK_Book_authors_book_id_Book_id foreign key(book_id) references Book(id) 2025-05-07 17:26:15 DEBUG DDLDeployer alter table Book_authors add constraint FK_Book_authors_authors_id_Author_id foreign key(authors_id) references Author(id) 2025-05-07 17:26:15 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:15 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-05-07 17:26:15 DEBUG SQLOperation Batching statement 2 times 2025-05-07 17:26:15 TRACE SQLOperation insert into Author(name, id) values (?, default) | {1={Author.name=John Doe}, 2={Author.name=Jane Doe}} 2025-05-07 17:26:15 TRACE SQLOperation select book_id, authors_id from Book_authors where (book_id, authors_id) in ((?, ?), (?, ?)) | {Book_authors.book_id=[1, 1], Book_authors.authors_id=[1, 2]} 2025-05-07 17:26:15 DEBUG SQLOperation Batching statement 2 times 2025-05-07 17:26:15 TRACE SQLOperation insert into Book_authors(book_id, authors_id) values (?, ?) | {1={Book_authors.book_id=1, Book_authors.authors_id=2}, 2={Book_authors.book_id=1, Book_authors.authors_id=1}} 2025-05-07 17:26:15 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:15 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-05-07 17:26:15 TRACE SQLOperation select Author.name as Author_name, Author.id as Author_id from Author where Author.id in (?) | {Author.id=1} 2025-05-07 17:26:15 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@3ebcac23 2025-05-07 17:26:15 TRACE SQLOperation select book_id, authors_id from Book_authors where (book_id, authors_id) in ((?, ?)) | {Book_authors.book_id=2, Book_authors.authors_id=1} 2025-05-07 17:26:15 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:15 TRACE SQLOperation insert into Book_authors(book_id, authors_id) values (?, ?) | {1={Book_authors.book_id=2, Book_authors.authors_id=1}} 2025-05-07 17:26:15 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-05-07 17:26:15 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@12688639 2025-05-07 17:26:15 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@7d691958 on object org.codefilarete.stalactite.engine.model.book.Book@1547d114 2025-05-07 17:26:15 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@2ef6811 on object org.codefilarete.stalactite.engine.model.book.Book@1547d114 2025-05-07 17:26:15 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@12688639 2025-05-07 17:26:15 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@7d691958 on object org.codefilarete.stalactite.engine.model.book.Book@1547d114 2025-05-07 17:26:15 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@2ef6811 on object org.codefilarete.stalactite.engine.model.book.Book@1547d114 2025-05-07 17:26:15 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@12688639 2025-05-07 17:26:15 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@7d691958 on object org.codefilarete.stalactite.engine.model.book.Book@19765b83 2025-05-07 17:26:15 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@2ef6811 on object org.codefilarete.stalactite.engine.model.book.Book@19765b83 [INFO] Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.015 s - in org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportCycleTest$ManyToManyBidirectional [INFO] Running org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportCycleTest$ManyToMany 2025-05-07 17:26:15 DEBUG DDLDeployer create table Person(name varchar(255), id int not null, unique (id)) 2025-05-07 17:26:15 DEBUG DDLDeployer create table Person_children(person_id int, children_id int, unique (person_id, children_id)) 2025-05-07 17:26:15 DEBUG DDLDeployer create table Person_neighbours(person_id int, neighbours_id int, unique (person_id, neighbours_id)) 2025-05-07 17:26:15 DEBUG DDLDeployer alter table Person_children add constraint FK_Person_children_person_id_Person_id foreign key(person_id) references Person(id) 2025-05-07 17:26:15 DEBUG DDLDeployer alter table Person_children add constraint FK_Person_children_children_id_Person_id foreign key(children_id) references Person(id) 2025-05-07 17:26:15 DEBUG DDLDeployer alter table Person_neighbours add constraint FK_Person_neighbours_person_id_Person_id foreign key(person_id) references Person(id) 2025-05-07 17:26:15 DEBUG DDLDeployer alter table Person_neighbours add constraint FK_Person_neighbours_neighbours_id_Person_id foreign key(neighbours_id) references Person(id) 2025-05-07 17:26:15 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:15 TRACE SQLOperation insert into Person(name, id) values (?, ?) | {1={Person.id=o.c.s.i.PersistableIdentifier@42, Person.name=John Do}} 2025-05-07 17:26:15 TRACE SQLOperation select Person.name as Person_name, Person.id as Person_id, Person_children.children_id as Person_children_children_id, Person_neighbours.neighbours_id as Person_neighbours_neighbours_id from Person left outer join Person_children as Person_children on Person.id = Person_children.person_id left outer join Person_neighbours as Person_neighbours on Person.id = Person_neighbours.person_id where Person.id in (?, ?) | {Person.id=[o.c.s.i.PersistableIdentifier@888, o.c.s.i.PersistableIdentifier@666]} 2025-05-07 17:26:15 DEBUG SQLOperation Batching statement 2 times 2025-05-07 17:26:15 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-05-07 17:26:15 TRACE SQLOperation select person_id, children_id from Person_children where (person_id, children_id) in ((?, ?), (?, ?)) | {Person_children.person_id=[o.c.s.i.PersistableIdentifier@42, o.c.s.i.PersistableIdentifier@42], Person_children.children_id=[o.c.s.i.PersistableIdentifier@666, o.c.s.i.PersistableIdentifier@888]} 2025-05-07 17:26:15 DEBUG SQLOperation Batching statement 2 times 2025-05-07 17:26:15 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-05-07 17:26:15 TRACE SQLOperation select Person.name as Person_name, Person.id as Person_id, Person_children.children_id as Person_children_children_id, Person_neighbours.neighbours_id as Person_neighbours_neighbours_id from Person left outer join Person_children as Person_children on Person.id = Person_children.person_id left outer join Person_neighbours as Person_neighbours on Person.id = Person_neighbours.person_id where Person.id in (?, ?) | {Person.id=[o.c.s.i.PersistableIdentifier@456, o.c.s.i.PersistableIdentifier@123]} 2025-05-07 17:26:15 DEBUG SQLOperation Batching statement 2 times 2025-05-07 17:26:15 TRACE SQLOperation insert into Person(name, id) values (?, ?) | {1={Person.id=o.c.s.i.PersistableIdentifier@123, Person.name=Saca Do}, 2={Person.id=o.c.s.i.PersistableIdentifier@456, Person.name=Ban Do}} 2025-05-07 17:26:15 TRACE SQLOperation select person_id, neighbours_id from Person_neighbours where (person_id, neighbours_id) in ((?, ?), (?, ?)) | {Person_neighbours.neighbours_id=[o.c.s.i.PersistableIdentifier@123, o.c.s.i.PersistableIdentifier@456], Person_neighbours.person_id=[o.c.s.i.PersistableIdentifier@42, o.c.s.i.PersistableIdentifier@42]} 2025-05-07 17:26:15 DEBUG SQLOperation Batching statement 2 times 2025-05-07 17:26:15 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-05-07 17:26:15 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-05-07 17:26:15 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@61baddcf 2025-05-07 17:26:15 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@6060e240 on object FluentEntityMappingConfigurationSupportCycleTest.Person[children=[],directNeighbor=,father=,house=,house1=,id=o.c.s.i.PersistedIdentifier@42,name=John Do,neighbours=[],partner=] 2025-05-07 17:26:15 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@6b026fe0 on object FluentEntityMappingConfigurationSupportCycleTest.Person[children=[],directNeighbor=,father=,house=,house1=,id=o.c.s.i.PersistedIdentifier@42,name=John Do,neighbours=[],partner=] 2025-05-07 17:26:15 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@61baddcf 2025-05-07 17:26:15 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@6060e240 on object FluentEntityMappingConfigurationSupportCycleTest.Person[children=[],directNeighbor=,father=,house=,house1=,id=o.c.s.i.PersistedIdentifier@42,name=John Do,neighbours=[],partner=] 2025-05-07 17:26:15 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@6b026fe0 on object FluentEntityMappingConfigurationSupportCycleTest.Person[children=[],directNeighbor=,father=,house=,house1=,id=o.c.s.i.PersistedIdentifier@42,name=John Do,neighbours=[],partner=] 2025-05-07 17:26:15 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@61baddcf 2025-05-07 17:26:15 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@6060e240 on object FluentEntityMappingConfigurationSupportCycleTest.Person[children=[],directNeighbor=,father=,house=,house1=,id=o.c.s.i.PersistedIdentifier@42,name=John Do,neighbours=[],partner=] 2025-05-07 17:26:15 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@6b026fe0 on object FluentEntityMappingConfigurationSupportCycleTest.Person[children=[],directNeighbor=,father=,house=,house1=,id=o.c.s.i.PersistedIdentifier@42,name=John Do,neighbours=[],partner=] 2025-05-07 17:26:15 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@61baddcf 2025-05-07 17:26:15 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@6060e240 on object FluentEntityMappingConfigurationSupportCycleTest.Person[children=[],directNeighbor=,father=,house=,house1=,id=o.c.s.i.PersistedIdentifier@42,name=John Do,neighbours=[],partner=] 2025-05-07 17:26:15 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@6b026fe0 on object FluentEntityMappingConfigurationSupportCycleTest.Person[children=[],directNeighbor=,father=,house=,house1=,id=o.c.s.i.PersistedIdentifier@42,name=John Do,neighbours=[],partner=] 2025-05-07 17:26:15 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-05-07 17:26:15 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@61baddcf 2025-05-07 17:26:15 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@6060e240 on object FluentEntityMappingConfigurationSupportCycleTest.Person[children=[],directNeighbor=,father=,house=,house1=,id=o.c.s.i.PersistedIdentifier@123,name=Saca Do,neighbours=[],partner=] 2025-05-07 17:26:15 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@6b026fe0 on object FluentEntityMappingConfigurationSupportCycleTest.Person[children=[],directNeighbor=,father=,house=,house1=,id=o.c.s.i.PersistedIdentifier@123,name=Saca Do,neighbours=[],partner=] 2025-05-07 17:26:15 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@61baddcf 2025-05-07 17:26:15 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@6060e240 on object FluentEntityMappingConfigurationSupportCycleTest.Person[children=[],directNeighbor=,father=,house=,house1=,id=o.c.s.i.PersistedIdentifier@456,name=Ban Do,neighbours=[],partner=] 2025-05-07 17:26:15 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@6b026fe0 on object FluentEntityMappingConfigurationSupportCycleTest.Person[children=[],directNeighbor=,father=,house=,house1=,id=o.c.s.i.PersistedIdentifier@456,name=Ban Do,neighbours=[],partner=] 2025-05-07 17:26:15 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@61baddcf 2025-05-07 17:26:15 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@6060e240 on object FluentEntityMappingConfigurationSupportCycleTest.Person[children=[],directNeighbor=,father=,house=,house1=,id=o.c.s.i.PersistedIdentifier@666,name=Saca Do,neighbours=[],partner=] 2025-05-07 17:26:15 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@6b026fe0 on object FluentEntityMappingConfigurationSupportCycleTest.Person[children=[],directNeighbor=,father=,house=,house1=,id=o.c.s.i.PersistedIdentifier@666,name=Saca Do,neighbours=[],partner=] 2025-05-07 17:26:15 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@61baddcf 2025-05-07 17:26:15 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@6060e240 on object FluentEntityMappingConfigurationSupportCycleTest.Person[children=[],directNeighbor=,father=,house=,house1=,id=o.c.s.i.PersistedIdentifier@888,name=Ban Do,neighbours=[],partner=] 2025-05-07 17:26:15 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@6b026fe0 on object FluentEntityMappingConfigurationSupportCycleTest.Person[children=[],directNeighbor=,father=,house=,house1=,id=o.c.s.i.PersistedIdentifier@888,name=Ban Do,neighbours=[],partner=] 2025-05-07 17:26:15 DEBUG DDLDeployer create table Person(name varchar(255), id int not null, unique (id)) 2025-05-07 17:26:15 DEBUG DDLDeployer create table Person_children(person_id int, children_id int, unique (person_id, children_id)) 2025-05-07 17:26:15 DEBUG DDLDeployer alter table Person_children add constraint FK_Person_children_children_id_Person_id foreign key(children_id) references Person(id) 2025-05-07 17:26:15 DEBUG DDLDeployer alter table Person_children add constraint FK_Person_children_person_id_Person_id foreign key(person_id) references Person(id) 2025-05-07 17:26:15 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:15 TRACE SQLOperation insert into Person(name, id) values (?, ?) | {1={Person.id=o.c.s.i.PersistableIdentifier@42, Person.name=John Do}} 2025-05-07 17:26:15 TRACE SQLOperation select Person.name as Person_name, Person.id as Person_id, Person_children.children_id as Person_children_children_id from Person left outer join Person_children as Person_children on Person.id = Person_children.person_id where Person.id in (?, ?) | {Person.id=[o.c.s.i.PersistableIdentifier@888, o.c.s.i.PersistableIdentifier@666]} 2025-05-07 17:26:15 DEBUG SQLOperation Batching statement 2 times 2025-05-07 17:26:15 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-05-07 17:26:15 TRACE SQLOperation select person_id, children_id from Person_children where (person_id, children_id) in ((?, ?), (?, ?)) | {Person_children.children_id=[o.c.s.i.PersistableIdentifier@666, o.c.s.i.PersistableIdentifier@888], Person_children.person_id=[o.c.s.i.PersistableIdentifier@42, o.c.s.i.PersistableIdentifier@42]} 2025-05-07 17:26:15 DEBUG SQLOperation Batching statement 2 times 2025-05-07 17:26:15 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-05-07 17:26:15 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-05-07 17:26:15 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@3ff4655a 2025-05-07 17:26:15 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@1e2fe282 on object FluentEntityMappingConfigurationSupportCycleTest.Person[children=[],directNeighbor=,father=,house=,house1=,id=o.c.s.i.PersistedIdentifier@42,name=John Do,neighbours=[],partner=] 2025-05-07 17:26:15 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@3ff4655a 2025-05-07 17:26:15 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@1e2fe282 on object FluentEntityMappingConfigurationSupportCycleTest.Person[children=[],directNeighbor=,father=,house=,house1=,id=o.c.s.i.PersistedIdentifier@42,name=John Do,neighbours=[],partner=] 2025-05-07 17:26:15 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-05-07 17:26:15 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@3ff4655a 2025-05-07 17:26:15 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@1e2fe282 on object FluentEntityMappingConfigurationSupportCycleTest.Person[children=[],directNeighbor=,father=,house=,house1=,id=o.c.s.i.PersistedIdentifier@666,name=Saca Do,neighbours=[],partner=] 2025-05-07 17:26:15 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@3ff4655a 2025-05-07 17:26:15 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@1e2fe282 on object FluentEntityMappingConfigurationSupportCycleTest.Person[children=[],directNeighbor=,father=,house=,house1=,id=o.c.s.i.PersistedIdentifier@888,name=Ban Do,neighbours=[],partner=] 2025-05-07 17:26:15 DEBUG DDLDeployer create table Person(name varchar(255), id int not null, unique (id)) 2025-05-07 17:26:15 DEBUG DDLDeployer create table Person_children(person_id int, children_id int, unique (person_id, children_id)) 2025-05-07 17:26:15 DEBUG DDLDeployer create table Person_neighbours(person_id int, neighbours_id int, unique (person_id, neighbours_id)) 2025-05-07 17:26:15 DEBUG DDLDeployer alter table Person_children add constraint FK_Person_children_children_id_Person_id foreign key(children_id) references Person(id) 2025-05-07 17:26:15 DEBUG DDLDeployer alter table Person_children add constraint FK_Person_children_person_id_Person_id foreign key(person_id) references Person(id) 2025-05-07 17:26:15 DEBUG DDLDeployer alter table Person_neighbours add constraint FK_Person_neighbours_person_id_Person_id foreign key(person_id) references Person(id) 2025-05-07 17:26:15 DEBUG DDLDeployer alter table Person_neighbours add constraint FK_Person_neighbours_neighbours_id_Person_id foreign key(neighbours_id) references Person(id) 2025-05-07 17:26:15 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:15 TRACE SQLOperation insert into Person(name, id) values (?, ?) | {1={Person.name=John Do, Person.id=o.c.s.i.PersistableIdentifier@42}} 2025-05-07 17:26:15 TRACE SQLOperation select Person.name as Person_name, Person.id as Person_id, Person_children.children_id as Person_children_children_id, Person_neighbours.neighbours_id as Person_neighbours_neighbours_id from Person left outer join Person_children as Person_children on Person.id = Person_children.person_id left outer join Person_neighbours as Person_neighbours on Person.id = Person_neighbours.person_id where Person.id in (?, ?) | {Person.id=[o.c.s.i.PersistableIdentifier@888, o.c.s.i.PersistableIdentifier@666]} 2025-05-07 17:26:15 DEBUG SQLOperation Batching statement 2 times 2025-05-07 17:26:15 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-05-07 17:26:15 TRACE SQLOperation select person_id, children_id from Person_children where (person_id, children_id) in ((?, ?), (?, ?)) | {Person_children.children_id=[o.c.s.i.PersistableIdentifier@666, o.c.s.i.PersistableIdentifier@888], Person_children.person_id=[o.c.s.i.PersistableIdentifier@42, o.c.s.i.PersistableIdentifier@42]} 2025-05-07 17:26:15 DEBUG SQLOperation Batching statement 2 times 2025-05-07 17:26:15 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-05-07 17:26:15 TRACE SQLOperation select Person.name as Person_name, Person.id as Person_id, Person_children.children_id as Person_children_children_id, Person_neighbours.neighbours_id as Person_neighbours_neighbours_id from Person left outer join Person_children as Person_children on Person.id = Person_children.person_id left outer join Person_neighbours as Person_neighbours on Person.id = Person_neighbours.person_id where Person.id in (?, ?) | {Person.id=[o.c.s.i.PersistableIdentifier@456, o.c.s.i.PersistableIdentifier@123]} 2025-05-07 17:26:15 DEBUG SQLOperation Batching statement 2 times 2025-05-07 17:26:15 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-05-07 17:26:15 TRACE SQLOperation select person_id, neighbours_id from Person_neighbours where (person_id, neighbours_id) in ((?, ?), (?, ?)) | {Person_neighbours.neighbours_id=[o.c.s.i.PersistableIdentifier@123, o.c.s.i.PersistableIdentifier@456], Person_neighbours.person_id=[o.c.s.i.PersistableIdentifier@42, o.c.s.i.PersistableIdentifier@42]} 2025-05-07 17:26:15 DEBUG SQLOperation Batching statement 2 times 2025-05-07 17:26:15 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-05-07 17:26:15 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-05-07 17:26:15 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@646a8c04 2025-05-07 17:26:15 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@23ce061d on object FluentEntityMappingConfigurationSupportCycleTest.Person[children=[],directNeighbor=,father=,house=,house1=,id=o.c.s.i.PersistedIdentifier@42,name=John Do,neighbours=[],partner=] 2025-05-07 17:26:15 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@6698105f on object FluentEntityMappingConfigurationSupportCycleTest.Person[children=[],directNeighbor=,father=,house=,house1=,id=o.c.s.i.PersistedIdentifier@42,name=John Do,neighbours=[],partner=] 2025-05-07 17:26:15 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@646a8c04 2025-05-07 17:26:15 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@23ce061d on object FluentEntityMappingConfigurationSupportCycleTest.Person[children=[],directNeighbor=,father=,house=,house1=,id=o.c.s.i.PersistedIdentifier@42,name=John Do,neighbours=[],partner=] 2025-05-07 17:26:15 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@6698105f on object FluentEntityMappingConfigurationSupportCycleTest.Person[children=[],directNeighbor=,father=,house=,house1=,id=o.c.s.i.PersistedIdentifier@42,name=John Do,neighbours=[],partner=] 2025-05-07 17:26:15 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@646a8c04 2025-05-07 17:26:15 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@23ce061d on object FluentEntityMappingConfigurationSupportCycleTest.Person[children=[],directNeighbor=,father=,house=,house1=,id=o.c.s.i.PersistedIdentifier@42,name=John Do,neighbours=[],partner=] 2025-05-07 17:26:15 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@6698105f on object FluentEntityMappingConfigurationSupportCycleTest.Person[children=[],directNeighbor=,father=,house=,house1=,id=o.c.s.i.PersistedIdentifier@42,name=John Do,neighbours=[],partner=] 2025-05-07 17:26:15 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@646a8c04 2025-05-07 17:26:15 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@23ce061d on object FluentEntityMappingConfigurationSupportCycleTest.Person[children=[],directNeighbor=,father=,house=,house1=,id=o.c.s.i.PersistedIdentifier@42,name=John Do,neighbours=[],partner=] 2025-05-07 17:26:15 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@6698105f on object FluentEntityMappingConfigurationSupportCycleTest.Person[children=[],directNeighbor=,father=,house=,house1=,id=o.c.s.i.PersistedIdentifier@42,name=John Do,neighbours=[],partner=] 2025-05-07 17:26:15 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-05-07 17:26:15 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@646a8c04 2025-05-07 17:26:15 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@23ce061d on object FluentEntityMappingConfigurationSupportCycleTest.Person[children=[],directNeighbor=,father=,house=,house1=,id=o.c.s.i.PersistedIdentifier@123,name=Saca Do,neighbours=[],partner=] 2025-05-07 17:26:15 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@6698105f on object FluentEntityMappingConfigurationSupportCycleTest.Person[children=[],directNeighbor=,father=,house=,house1=,id=o.c.s.i.PersistedIdentifier@123,name=Saca Do,neighbours=[],partner=] 2025-05-07 17:26:15 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@646a8c04 2025-05-07 17:26:15 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@23ce061d on object FluentEntityMappingConfigurationSupportCycleTest.Person[children=[],directNeighbor=,father=,house=,house1=,id=o.c.s.i.PersistedIdentifier@456,name=Ban Do,neighbours=[],partner=] 2025-05-07 17:26:15 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@6698105f on object FluentEntityMappingConfigurationSupportCycleTest.Person[children=[],directNeighbor=,father=,house=,house1=,id=o.c.s.i.PersistedIdentifier@456,name=Ban Do,neighbours=[],partner=] 2025-05-07 17:26:15 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@646a8c04 2025-05-07 17:26:15 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@23ce061d on object FluentEntityMappingConfigurationSupportCycleTest.Person[children=[],directNeighbor=,father=,house=,house1=,id=o.c.s.i.PersistedIdentifier@666,name=Saca Do,neighbours=[],partner=] 2025-05-07 17:26:15 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@6698105f on object FluentEntityMappingConfigurationSupportCycleTest.Person[children=[],directNeighbor=,father=,house=,house1=,id=o.c.s.i.PersistedIdentifier@666,name=Saca Do,neighbours=[],partner=] 2025-05-07 17:26:15 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@646a8c04 2025-05-07 17:26:15 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@23ce061d on object FluentEntityMappingConfigurationSupportCycleTest.Person[children=[],directNeighbor=,father=,house=,house1=,id=o.c.s.i.PersistedIdentifier@888,name=Ban Do,neighbours=[],partner=] 2025-05-07 17:26:15 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@6698105f on object FluentEntityMappingConfigurationSupportCycleTest.Person[children=[],directNeighbor=,father=,house=,house1=,id=o.c.s.i.PersistedIdentifier@888,name=Ban Do,neighbours=[],partner=] 2025-05-07 17:26:15 DEBUG DDLDeployer create table Person(name varchar(255), id int not null, unique (id)) 2025-05-07 17:26:15 DEBUG DDLDeployer create table Person_children(person_id int, children_id int, unique (person_id, children_id)) 2025-05-07 17:26:15 DEBUG DDLDeployer alter table Person_children add constraint FK_Person_children_person_id_Person_id foreign key(person_id) references Person(id) 2025-05-07 17:26:15 DEBUG DDLDeployer alter table Person_children add constraint FK_Person_children_children_id_Person_id foreign key(children_id) references Person(id) 2025-05-07 17:26:15 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:15 TRACE SQLOperation insert into Person(name, id) values (?, ?) | {1={Person.name=John Do, Person.id=o.c.s.i.PersistableIdentifier@42}} 2025-05-07 17:26:15 TRACE SQLOperation select Person.name as Person_name, Person.id as Person_id, Person_children.children_id as Person_children_children_id from Person left outer join Person_children as Person_children on Person.id = Person_children.person_id where Person.id in (?) | {Person.id=o.c.s.i.PersistableIdentifier@666} 2025-05-07 17:26:15 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:15 TRACE SQLOperation insert into Person(name, id) values (?, ?) | {1={Person.name=Saca Do, Person.id=o.c.s.i.PersistableIdentifier@666}} 2025-05-07 17:26:15 TRACE SQLOperation select person_id, children_id from Person_children where (person_id, children_id) in ((?, ?)) | {Person_children.children_id=o.c.s.i.PersistableIdentifier@666, Person_children.person_id=o.c.s.i.PersistableIdentifier@42} 2025-05-07 17:26:15 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:15 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-05-07 17:26:15 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-05-07 17:26:15 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@316129ae 2025-05-07 17:26:15 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@6dd7d7ac on object FluentEntityMappingConfigurationSupportCycleTest.Person[children=[],directNeighbor=,father=,house=,house1=,id=o.c.s.i.PersistedIdentifier@42,name=John Do,neighbours=[],partner=] 2025-05-07 17:26:15 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-05-07 17:26:15 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@316129ae 2025-05-07 17:26:15 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@6dd7d7ac 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.05 s - in org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportCycleTest$ManyToMany [INFO] Running org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportCycleTest$OneToMany 2025-05-07 17:26:15 DEBUG DDLDeployer create table Person(name varchar(255), id int not null, unique (id)) 2025-05-07 17:26:15 DEBUG DDLDeployer create table Person_children(person_id int, children_id int, unique (person_id, children_id)) 2025-05-07 17:26:15 DEBUG DDLDeployer alter table Person_children add constraint FK_Person_children_person_id_Person_id foreign key(person_id) references Person(id) 2025-05-07 17:26:15 DEBUG DDLDeployer alter table Person_children add constraint FK_Person_children_children_id_Person_id foreign key(children_id) references Person(id) 2025-05-07 17:26:15 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:15 TRACE SQLOperation insert into Person(name, id) values (?, ?) | {1={Person.id=o.c.s.i.PersistableIdentifier@42, Person.name=John Do}} 2025-05-07 17:26:15 TRACE SQLOperation select Person.name as Person_name, Person.id as Person_id, Person_children.children_id as Person_children_children_id from Person left outer join Person_children as Person_children on Person.id = Person_children.person_id where Person.id in (?, ?) | {Person.id=[o.c.s.i.PersistableIdentifier@888, o.c.s.i.PersistableIdentifier@666]} 2025-05-07 17:26:15 DEBUG SQLOperation Batching statement 2 times 2025-05-07 17:26:15 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-05-07 17:26:15 TRACE SQLOperation select person_id, children_id from Person_children where (person_id, children_id) in ((?, ?), (?, ?)) | {Person_children.children_id=[o.c.s.i.PersistableIdentifier@666, o.c.s.i.PersistableIdentifier@888], Person_children.person_id=[o.c.s.i.PersistableIdentifier@42, o.c.s.i.PersistableIdentifier@42]} 2025-05-07 17:26:15 DEBUG SQLOperation Batching statement 2 times 2025-05-07 17:26:15 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-05-07 17:26:15 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-05-07 17:26:15 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@68264483 2025-05-07 17:26:15 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@28e9c741 on object FluentEntityMappingConfigurationSupportCycleTest.Person[children=[],directNeighbor=,father=,house=,house1=,id=o.c.s.i.PersistedIdentifier@42,name=John Do,neighbours=[],partner=] 2025-05-07 17:26:15 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@68264483 2025-05-07 17:26:15 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@28e9c741 on object FluentEntityMappingConfigurationSupportCycleTest.Person[children=[],directNeighbor=,father=,house=,house1=,id=o.c.s.i.PersistedIdentifier@42,name=John Do,neighbours=[],partner=] 2025-05-07 17:26:15 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-05-07 17:26:15 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@68264483 2025-05-07 17:26:15 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@28e9c741 on object FluentEntityMappingConfigurationSupportCycleTest.Person[children=[],directNeighbor=,father=,house=,house1=,id=o.c.s.i.PersistedIdentifier@666,name=Saca Do,neighbours=[],partner=] 2025-05-07 17:26:15 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@68264483 2025-05-07 17:26:15 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@28e9c741 on object FluentEntityMappingConfigurationSupportCycleTest.Person[children=[],directNeighbor=,father=,house=,house1=,id=o.c.s.i.PersistedIdentifier@888,name=Ban Do,neighbours=[],partner=] 2025-05-07 17:26:15 DEBUG DDLDeployer create table Person(name varchar(255), id int not null, fatherId int, directNeighborId int, unique (id)) 2025-05-07 17:26:15 DEBUG DDLDeployer alter table Person add constraint FK_Person_directNeighborId_Person_id foreign key(directNeighborId) references Person(id) 2025-05-07 17:26:15 DEBUG DDLDeployer alter table Person add constraint FK_Person_fatherId_Person_id foreign key(fatherId) references Person(id) 2025-05-07 17:26:15 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:15 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-05-07 17:26:15 TRACE SQLOperation select Person.name as Person_name, Person.id as Person_id, Person_children.id as Person_children_id, Person_neighbours.id as Person_neighbours_id from Person left outer join Person as Person_children on Person.id = Person_children.fatherId left outer join Person as Person_neighbours on Person.id = Person_neighbours.directNeighborId where Person.id in (?, ?) | {Person.id=[o.c.s.i.PersistableIdentifier@888, o.c.s.i.PersistableIdentifier@666]} 2025-05-07 17:26:15 DEBUG SQLOperation Batching statement 2 times 2025-05-07 17:26:15 TRACE SQLOperation insert into Person(name, id, fatherId, directNeighborId) values (?, ?, ?, ?) | {1={Person.id=o.c.s.i.PersistableIdentifier@888, Person.name=Ban Do, Person.fatherId=o.c.s.i.PersistableIdentifier@42, Person.directNeighborId=null}, 2={Person.id=o.c.s.i.PersistableIdentifier@666, Person.name=Saca Do, Person.fatherId=o.c.s.i.PersistableIdentifier@42, Person.directNeighborId=null}} 2025-05-07 17:26:15 TRACE SQLOperation select Person.name as Person_name, Person.id as Person_id, Person_children.id as Person_children_id, Person_neighbours.id as Person_neighbours_id from Person left outer join Person as Person_children on Person.id = Person_children.fatherId left outer join Person as Person_neighbours on Person.id = Person_neighbours.directNeighborId where Person.id in (?, ?) | {Person.id=[o.c.s.i.PersistableIdentifier@456, o.c.s.i.PersistableIdentifier@123]} 2025-05-07 17:26:15 DEBUG SQLOperation Batching statement 2 times 2025-05-07 17:26:15 TRACE SQLOperation insert into Person(name, id, fatherId, directNeighborId) values (?, ?, ?, ?) | {1={Person.id=o.c.s.i.PersistableIdentifier@456, Person.name=Ban Do, Person.fatherId=null, Person.directNeighborId=o.c.s.i.PersistableIdentifier@42}, 2={Person.id=o.c.s.i.PersistableIdentifier@123, Person.name=Saca Do, Person.fatherId=null, Person.directNeighborId=o.c.s.i.PersistableIdentifier@42}} 2025-05-07 17:26:15 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-05-07 17:26:15 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@1c3ac7f1 2025-05-07 17:26:15 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@1da1f49b on object FluentEntityMappingConfigurationSupportCycleTest.Person[children=[],directNeighbor=,father=,house=,house1=,id=o.c.s.i.PersistedIdentifier@42,name=John Do,neighbours=[],partner=] 2025-05-07 17:26:15 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@636a6bfb on object FluentEntityMappingConfigurationSupportCycleTest.Person[children=[],directNeighbor=,father=,house=,house1=,id=o.c.s.i.PersistedIdentifier@42,name=John Do,neighbours=[],partner=] 2025-05-07 17:26:15 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@1c3ac7f1 2025-05-07 17:26:15 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@1da1f49b on object FluentEntityMappingConfigurationSupportCycleTest.Person[children=[],directNeighbor=,father=,house=,house1=,id=o.c.s.i.PersistedIdentifier@42,name=John Do,neighbours=[],partner=] 2025-05-07 17:26:15 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@636a6bfb on object FluentEntityMappingConfigurationSupportCycleTest.Person[children=[],directNeighbor=,father=,house=,house1=,id=o.c.s.i.PersistedIdentifier@42,name=John Do,neighbours=[],partner=] 2025-05-07 17:26:15 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@1c3ac7f1 2025-05-07 17:26:15 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@1da1f49b on object FluentEntityMappingConfigurationSupportCycleTest.Person[children=[],directNeighbor=,father=,house=,house1=,id=o.c.s.i.PersistedIdentifier@42,name=John Do,neighbours=[],partner=] 2025-05-07 17:26:15 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@636a6bfb on object FluentEntityMappingConfigurationSupportCycleTest.Person[children=[],directNeighbor=,father=,house=,house1=,id=o.c.s.i.PersistedIdentifier@42,name=John Do,neighbours=[],partner=] 2025-05-07 17:26:15 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@1c3ac7f1 2025-05-07 17:26:15 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@1da1f49b on object FluentEntityMappingConfigurationSupportCycleTest.Person[children=[],directNeighbor=,father=,house=,house1=,id=o.c.s.i.PersistedIdentifier@42,name=John Do,neighbours=[],partner=] 2025-05-07 17:26:15 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@636a6bfb on object FluentEntityMappingConfigurationSupportCycleTest.Person[children=[],directNeighbor=,father=,house=,house1=,id=o.c.s.i.PersistedIdentifier@42,name=John Do,neighbours=[],partner=] 2025-05-07 17:26:15 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-05-07 17:26:15 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@1c3ac7f1 2025-05-07 17:26:15 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@1da1f49b on object FluentEntityMappingConfigurationSupportCycleTest.Person[children=[],directNeighbor=,father=,house=,house1=,id=o.c.s.i.PersistedIdentifier@123,name=Saca Do,neighbours=[],partner=] 2025-05-07 17:26:15 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@636a6bfb on object FluentEntityMappingConfigurationSupportCycleTest.Person[children=[],directNeighbor=,father=,house=,house1=,id=o.c.s.i.PersistedIdentifier@123,name=Saca Do,neighbours=[],partner=] 2025-05-07 17:26:15 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@1c3ac7f1 2025-05-07 17:26:15 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@1da1f49b on object FluentEntityMappingConfigurationSupportCycleTest.Person[children=[],directNeighbor=,father=,house=,house1=,id=o.c.s.i.PersistedIdentifier@456,name=Ban Do,neighbours=[],partner=] 2025-05-07 17:26:15 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@636a6bfb on object FluentEntityMappingConfigurationSupportCycleTest.Person[children=[],directNeighbor=,father=,house=,house1=,id=o.c.s.i.PersistedIdentifier@456,name=Ban Do,neighbours=[],partner=] 2025-05-07 17:26:15 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@1c3ac7f1 2025-05-07 17:26:15 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@1da1f49b on object FluentEntityMappingConfigurationSupportCycleTest.Person[children=[],directNeighbor=,father=,house=,house1=,id=o.c.s.i.PersistedIdentifier@666,name=Saca Do,neighbours=[],partner=] 2025-05-07 17:26:15 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@636a6bfb on object FluentEntityMappingConfigurationSupportCycleTest.Person[children=[],directNeighbor=,father=,house=,house1=,id=o.c.s.i.PersistedIdentifier@666,name=Saca Do,neighbours=[],partner=] 2025-05-07 17:26:15 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@1c3ac7f1 2025-05-07 17:26:15 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@1da1f49b on object FluentEntityMappingConfigurationSupportCycleTest.Person[children=[],directNeighbor=,father=,house=,house1=,id=o.c.s.i.PersistedIdentifier@888,name=Ban Do,neighbours=[],partner=] 2025-05-07 17:26:15 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@636a6bfb on object FluentEntityMappingConfigurationSupportCycleTest.Person[children=[],directNeighbor=,father=,house=,house1=,id=o.c.s.i.PersistedIdentifier@888,name=Ban Do,neighbours=[],partner=] 2025-05-07 17:26:15 DEBUG DDLDeployer create table Person(name varchar(255), id int not null, unique (id)) 2025-05-07 17:26:15 DEBUG DDLDeployer create table Person_children(person_id int, children_id int, unique (person_id, children_id)) 2025-05-07 17:26:15 DEBUG DDLDeployer create table Person_neighbours(person_id int, neighbours_id int, unique (person_id, neighbours_id)) 2025-05-07 17:26:15 DEBUG DDLDeployer alter table Person_children add constraint FK_Person_children_person_id_Person_id foreign key(person_id) references Person(id) 2025-05-07 17:26:15 DEBUG DDLDeployer alter table Person_children add constraint FK_Person_children_children_id_Person_id foreign key(children_id) references Person(id) 2025-05-07 17:26:15 DEBUG DDLDeployer alter table Person_neighbours add constraint FK_Person_neighbours_person_id_Person_id foreign key(person_id) references Person(id) 2025-05-07 17:26:15 DEBUG DDLDeployer alter table Person_neighbours add constraint FK_Person_neighbours_neighbours_id_Person_id foreign key(neighbours_id) references Person(id) 2025-05-07 17:26:15 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:15 TRACE SQLOperation insert into Person(name, id) values (?, ?) | {1={Person.name=John Do, Person.id=o.c.s.i.PersistableIdentifier@42}} 2025-05-07 17:26:15 TRACE SQLOperation select Person.name as Person_name, Person.id as Person_id, Person_children.children_id as Person_children_children_id, Person_neighbours.neighbours_id as Person_neighbours_neighbours_id from Person left outer join Person_children as Person_children on Person.id = Person_children.person_id left outer join Person_neighbours as Person_neighbours on Person.id = Person_neighbours.person_id where Person.id in (?, ?) | {Person.id=[o.c.s.i.PersistableIdentifier@888, o.c.s.i.PersistableIdentifier@666]} 2025-05-07 17:26:15 DEBUG SQLOperation Batching statement 2 times 2025-05-07 17:26:15 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-05-07 17:26:15 TRACE SQLOperation select person_id, children_id from Person_children where (person_id, children_id) in ((?, ?), (?, ?)) | {Person_children.children_id=[o.c.s.i.PersistableIdentifier@666, o.c.s.i.PersistableIdentifier@888], Person_children.person_id=[o.c.s.i.PersistableIdentifier@42, o.c.s.i.PersistableIdentifier@42]} 2025-05-07 17:26:15 DEBUG SQLOperation Batching statement 2 times 2025-05-07 17:26:15 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-05-07 17:26:15 TRACE SQLOperation select Person.name as Person_name, Person.id as Person_id, Person_children.children_id as Person_children_children_id, Person_neighbours.neighbours_id as Person_neighbours_neighbours_id from Person left outer join Person_children as Person_children on Person.id = Person_children.person_id left outer join Person_neighbours as Person_neighbours on Person.id = Person_neighbours.person_id where Person.id in (?, ?) | {Person.id=[o.c.s.i.PersistableIdentifier@456, o.c.s.i.PersistableIdentifier@123]} 2025-05-07 17:26:15 DEBUG SQLOperation Batching statement 2 times 2025-05-07 17:26:15 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-05-07 17:26:15 TRACE SQLOperation select person_id, neighbours_id from Person_neighbours where (person_id, neighbours_id) in ((?, ?), (?, ?)) | {Person_neighbours.neighbours_id=[o.c.s.i.PersistableIdentifier@123, o.c.s.i.PersistableIdentifier@456], Person_neighbours.person_id=[o.c.s.i.PersistableIdentifier@42, o.c.s.i.PersistableIdentifier@42]} 2025-05-07 17:26:15 DEBUG SQLOperation Batching statement 2 times 2025-05-07 17:26:15 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-05-07 17:26:15 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-05-07 17:26:15 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@18b2684 2025-05-07 17:26:15 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@2c52a78d on object FluentEntityMappingConfigurationSupportCycleTest.Person[children=[],directNeighbor=,father=,house=,house1=,id=o.c.s.i.PersistedIdentifier@42,name=John Do,neighbours=[],partner=] 2025-05-07 17:26:15 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@ab61437 on object FluentEntityMappingConfigurationSupportCycleTest.Person[children=[],directNeighbor=,father=,house=,house1=,id=o.c.s.i.PersistedIdentifier@42,name=John Do,neighbours=[],partner=] 2025-05-07 17:26:15 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@18b2684 2025-05-07 17:26:15 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@2c52a78d on object FluentEntityMappingConfigurationSupportCycleTest.Person[children=[],directNeighbor=,father=,house=,house1=,id=o.c.s.i.PersistedIdentifier@42,name=John Do,neighbours=[],partner=] 2025-05-07 17:26:15 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@ab61437 on object FluentEntityMappingConfigurationSupportCycleTest.Person[children=[],directNeighbor=,father=,house=,house1=,id=o.c.s.i.PersistedIdentifier@42,name=John Do,neighbours=[],partner=] 2025-05-07 17:26:15 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@18b2684 2025-05-07 17:26:15 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@2c52a78d on object FluentEntityMappingConfigurationSupportCycleTest.Person[children=[],directNeighbor=,father=,house=,house1=,id=o.c.s.i.PersistedIdentifier@42,name=John Do,neighbours=[],partner=] 2025-05-07 17:26:15 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@ab61437 on object FluentEntityMappingConfigurationSupportCycleTest.Person[children=[],directNeighbor=,father=,house=,house1=,id=o.c.s.i.PersistedIdentifier@42,name=John Do,neighbours=[],partner=] 2025-05-07 17:26:15 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@18b2684 2025-05-07 17:26:15 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@2c52a78d on object FluentEntityMappingConfigurationSupportCycleTest.Person[children=[],directNeighbor=,father=,house=,house1=,id=o.c.s.i.PersistedIdentifier@42,name=John Do,neighbours=[],partner=] 2025-05-07 17:26:15 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@ab61437 on object FluentEntityMappingConfigurationSupportCycleTest.Person[children=[],directNeighbor=,father=,house=,house1=,id=o.c.s.i.PersistedIdentifier@42,name=John Do,neighbours=[],partner=] 2025-05-07 17:26:15 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-05-07 17:26:15 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@18b2684 2025-05-07 17:26:15 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@2c52a78d on object FluentEntityMappingConfigurationSupportCycleTest.Person[children=[],directNeighbor=,father=,house=,house1=,id=o.c.s.i.PersistedIdentifier@123,name=Saca Do,neighbours=[],partner=] 2025-05-07 17:26:15 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@ab61437 on object FluentEntityMappingConfigurationSupportCycleTest.Person[children=[],directNeighbor=,father=,house=,house1=,id=o.c.s.i.PersistedIdentifier@123,name=Saca Do,neighbours=[],partner=] 2025-05-07 17:26:15 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@18b2684 2025-05-07 17:26:15 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@2c52a78d on object FluentEntityMappingConfigurationSupportCycleTest.Person[children=[],directNeighbor=,father=,house=,house1=,id=o.c.s.i.PersistedIdentifier@456,name=Ban Do,neighbours=[],partner=] 2025-05-07 17:26:15 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@ab61437 on object FluentEntityMappingConfigurationSupportCycleTest.Person[children=[],directNeighbor=,father=,house=,house1=,id=o.c.s.i.PersistedIdentifier@456,name=Ban Do,neighbours=[],partner=] 2025-05-07 17:26:15 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@18b2684 2025-05-07 17:26:15 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@2c52a78d on object FluentEntityMappingConfigurationSupportCycleTest.Person[children=[],directNeighbor=,father=,house=,house1=,id=o.c.s.i.PersistedIdentifier@666,name=Saca Do,neighbours=[],partner=] 2025-05-07 17:26:15 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@ab61437 on object FluentEntityMappingConfigurationSupportCycleTest.Person[children=[],directNeighbor=,father=,house=,house1=,id=o.c.s.i.PersistedIdentifier@666,name=Saca Do,neighbours=[],partner=] 2025-05-07 17:26:15 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@18b2684 2025-05-07 17:26:15 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@2c52a78d on object FluentEntityMappingConfigurationSupportCycleTest.Person[children=[],directNeighbor=,father=,house=,house1=,id=o.c.s.i.PersistedIdentifier@888,name=Ban Do,neighbours=[],partner=] 2025-05-07 17:26:15 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@ab61437 on object FluentEntityMappingConfigurationSupportCycleTest.Person[children=[],directNeighbor=,father=,house=,house1=,id=o.c.s.i.PersistedIdentifier@888,name=Ban Do,neighbours=[],partner=] 2025-05-07 17:26:15 DEBUG DDLDeployer create table Person(name varchar(255), id int not null, unique (id)) 2025-05-07 17:26:15 DEBUG DDLDeployer create table Person_children(person_id int, children_id int, unique (person_id, children_id)) 2025-05-07 17:26:15 DEBUG DDLDeployer alter table Person_children add constraint FK_Person_children_person_id_Person_id foreign key(person_id) references Person(id) 2025-05-07 17:26:15 DEBUG DDLDeployer alter table Person_children add constraint FK_Person_children_children_id_Person_id foreign key(children_id) references Person(id) 2025-05-07 17:26:15 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:15 TRACE SQLOperation insert into Person(name, id) values (?, ?) | {1={Person.name=John Do, Person.id=o.c.s.i.PersistableIdentifier@42}} 2025-05-07 17:26:15 TRACE SQLOperation select Person.name as Person_name, Person.id as Person_id, Person_children.children_id as Person_children_children_id from Person left outer join Person_children as Person_children on Person.id = Person_children.person_id where Person.id in (?) | {Person.id=o.c.s.i.PersistableIdentifier@666} 2025-05-07 17:26:15 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:15 TRACE SQLOperation insert into Person(name, id) values (?, ?) | {1={Person.name=Saca Do, Person.id=o.c.s.i.PersistableIdentifier@666}} 2025-05-07 17:26:15 TRACE SQLOperation select person_id, children_id from Person_children where (person_id, children_id) in ((?, ?)) | {Person_children.person_id=o.c.s.i.PersistableIdentifier@42, Person_children.children_id=o.c.s.i.PersistableIdentifier@666} 2025-05-07 17:26:15 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:15 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-05-07 17:26:15 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-05-07 17:26:15 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@44a094e4 2025-05-07 17:26:15 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@6b9f0aea on object FluentEntityMappingConfigurationSupportCycleTest.Person[children=[],directNeighbor=,father=,house=,house1=,id=o.c.s.i.PersistedIdentifier@42,name=John Do,neighbours=[],partner=] 2025-05-07 17:26:15 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-05-07 17:26:15 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@44a094e4 2025-05-07 17:26:15 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@6b9f0aea on object FluentEntityMappingConfigurationSupportCycleTest.Person[children=[],directNeighbor=,father=,house=,house1=,id=o.c.s.i.PersistedIdentifier@666,name=Saca Do,neighbours=[],partner=] 2025-05-07 17:26:15 DEBUG DDLDeployer create table Person(name varchar(255), id int not null, fatherId int, directNeighborId int, unique (id)) 2025-05-07 17:26:15 DEBUG DDLDeployer alter table Person add constraint FK_Person_directNeighborId_Person_id foreign key(directNeighborId) references Person(id) 2025-05-07 17:26:15 DEBUG DDLDeployer alter table Person add constraint FK_Person_fatherId_Person_id foreign key(fatherId) references Person(id) 2025-05-07 17:26:15 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:15 TRACE SQLOperation insert into Person(name, id, fatherId, directNeighborId) values (?, ?, ?, ?) | {1={Person.id=o.c.s.i.PersistableIdentifier@42, Person.directNeighborId=null, Person.fatherId=null, Person.name=John Do}} 2025-05-07 17:26:15 TRACE SQLOperation select Person.name as Person_name, Person.id as Person_id, Person_children.id as Person_children_id, Person_neighbours.id as Person_neighbours_id from Person left outer join Person as Person_children on Person.id = Person_children.fatherId left outer join Person as Person_neighbours on Person.id = Person_neighbours.directNeighborId where Person.id in (?, ?) | {Person.id=[o.c.s.i.PersistableIdentifier@888, o.c.s.i.PersistableIdentifier@666]} 2025-05-07 17:26:15 DEBUG SQLOperation Batching statement 2 times 2025-05-07 17:26:15 TRACE SQLOperation insert into Person(name, id, fatherId, directNeighborId) values (?, ?, ?, ?) | {1={Person.id=o.c.s.i.PersistableIdentifier@666, Person.directNeighborId=null, Person.fatherId=o.c.s.i.PersistableIdentifier@42, Person.name=Saca Do}, 2={Person.id=o.c.s.i.PersistableIdentifier@888, Person.directNeighborId=null, Person.fatherId=o.c.s.i.PersistableIdentifier@42, Person.name=Ban Do}} 2025-05-07 17:26:15 TRACE SQLOperation select Person.name as Person_name, Person.id as Person_id, Person_children.id as Person_children_id, Person_neighbours.id as Person_neighbours_id from Person left outer join Person as Person_children on Person.id = Person_children.fatherId left outer join Person as Person_neighbours on Person.id = Person_neighbours.directNeighborId where Person.id in (?, ?) | {Person.id=[o.c.s.i.PersistableIdentifier@456, o.c.s.i.PersistableIdentifier@123]} 2025-05-07 17:26:15 DEBUG SQLOperation Batching statement 2 times 2025-05-07 17:26:15 TRACE SQLOperation insert into Person(name, id, fatherId, directNeighborId) values (?, ?, ?, ?) | {1={Person.id=o.c.s.i.PersistableIdentifier@123, Person.directNeighborId=o.c.s.i.PersistableIdentifier@42, Person.fatherId=null, Person.name=Saca Do}, 2={Person.id=o.c.s.i.PersistableIdentifier@456, Person.directNeighborId=o.c.s.i.PersistableIdentifier@42, Person.fatherId=null, Person.name=Ban Do}} 2025-05-07 17:26:15 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-05-07 17:26:15 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@161eafe 2025-05-07 17:26:15 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@1d94e289 on object FluentEntityMappingConfigurationSupportCycleTest.Person[children=[],directNeighbor=,father=,house=,house1=,id=o.c.s.i.PersistedIdentifier@42,name=John Do,neighbours=[],partner=] 2025-05-07 17:26:15 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@2409beda on object FluentEntityMappingConfigurationSupportCycleTest.Person[children=[],directNeighbor=,father=,house=,house1=,id=o.c.s.i.PersistedIdentifier@42,name=John Do,neighbours=[],partner=] 2025-05-07 17:26:15 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@161eafe 2025-05-07 17:26:15 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@1d94e289 on object FluentEntityMappingConfigurationSupportCycleTest.Person[children=[],directNeighbor=,father=,house=,house1=,id=o.c.s.i.PersistedIdentifier@42,name=John Do,neighbours=[],partner=] 2025-05-07 17:26:15 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@2409beda on object FluentEntityMappingConfigurationSupportCycleTest.Person[children=[],directNeighbor=,father=,house=,house1=,id=o.c.s.i.PersistedIdentifier@42,name=John Do,neighbours=[],partner=] 2025-05-07 17:26:15 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@161eafe 2025-05-07 17:26:15 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@1d94e289 on object FluentEntityMappingConfigurationSupportCycleTest.Person[children=[],directNeighbor=,father=,house=,house1=,id=o.c.s.i.PersistedIdentifier@42,name=John Do,neighbours=[],partner=] 2025-05-07 17:26:15 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@2409beda on object FluentEntityMappingConfigurationSupportCycleTest.Person[children=[],directNeighbor=,father=,house=,house1=,id=o.c.s.i.PersistedIdentifier@42,name=John Do,neighbours=[],partner=] 2025-05-07 17:26:15 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@161eafe 2025-05-07 17:26:15 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@1d94e289 on object FluentEntityMappingConfigurationSupportCycleTest.Person[children=[],directNeighbor=,father=,house=,house1=,id=o.c.s.i.PersistedIdentifier@42,name=John Do,neighbours=[],partner=] 2025-05-07 17:26:15 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@2409beda on object FluentEntityMappingConfigurationSupportCycleTest.Person[children=[],directNeighbor=,father=,house=,house1=,id=o.c.s.i.PersistedIdentifier@42,name=John Do,neighbours=[],partner=] 2025-05-07 17:26:15 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-05-07 17:26:15 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@161eafe 2025-05-07 17:26:15 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@1d94e289 on object FluentEntityMappingConfigurationSupportCycleTest.Person[children=[],directNeighbor=,father=,house=,house1=,id=o.c.s.i.PersistedIdentifier@123,name=Saca Do,neighbours=[],partner=] 2025-05-07 17:26:15 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@2409beda on object FluentEntityMappingConfigurationSupportCycleTest.Person[children=[],directNeighbor=,father=,house=,house1=,id=o.c.s.i.PersistedIdentifier@123,name=Saca Do,neighbours=[],partner=] 2025-05-07 17:26:15 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@161eafe 2025-05-07 17:26:15 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@1d94e289 on object FluentEntityMappingConfigurationSupportCycleTest.Person[children=[],directNeighbor=,father=,house=,house1=,id=o.c.s.i.PersistedIdentifier@456,name=Ban Do,neighbours=[],partner=] 2025-05-07 17:26:15 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@2409beda on object FluentEntityMappingConfigurationSupportCycleTest.Person[children=[],directNeighbor=,father=,house=,house1=,id=o.c.s.i.PersistedIdentifier@456,name=Ban Do,neighbours=[],partner=] 2025-05-07 17:26:15 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@161eafe 2025-05-07 17:26:15 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@1d94e289 on object FluentEntityMappingConfigurationSupportCycleTest.Person[children=[],directNeighbor=,father=,house=,house1=,id=o.c.s.i.PersistedIdentifier@666,name=Saca Do,neighbours=[],partner=] 2025-05-07 17:26:15 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@2409beda on object FluentEntityMappingConfigurationSupportCycleTest.Person[children=[],directNeighbor=,father=,house=,house1=,id=o.c.s.i.PersistedIdentifier@666,name=Saca Do,neighbours=[],partner=] 2025-05-07 17:26:15 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@161eafe 2025-05-07 17:26:15 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@1d94e289 on object FluentEntityMappingConfigurationSupportCycleTest.Person[children=[],directNeighbor=,father=,house=,house1=,id=o.c.s.i.PersistedIdentifier@888,name=Ban Do,neighbours=[],partner=] 2025-05-07 17:26:15 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@2409beda on object FluentEntityMappingConfigurationSupportCycleTest.Person[children=[],directNeighbor=,father=,house=,house1=,id=o.c.s.i.PersistedIdentifier@888,name=Ban Do,neighbours=[],partner=] 2025-05-07 17:26:15 DEBUG DDLDeployer create table Person(name varchar(255), id int not null, unique (id)) 2025-05-07 17:26:15 DEBUG DDLDeployer create table Person_children(person_id int, children_id int, unique (person_id, children_id)) 2025-05-07 17:26:15 DEBUG DDLDeployer create table Person_neighbours(person_id int, neighbours_id int, unique (person_id, neighbours_id)) 2025-05-07 17:26:15 DEBUG DDLDeployer alter table Person_children add constraint FK_Person_children_person_id_Person_id foreign key(person_id) references Person(id) 2025-05-07 17:26:15 DEBUG DDLDeployer alter table Person_children add constraint FK_Person_children_children_id_Person_id foreign key(children_id) references Person(id) 2025-05-07 17:26:15 DEBUG DDLDeployer alter table Person_neighbours add constraint FK_Person_neighbours_person_id_Person_id foreign key(person_id) references Person(id) 2025-05-07 17:26:15 DEBUG DDLDeployer alter table Person_neighbours add constraint FK_Person_neighbours_neighbours_id_Person_id foreign key(neighbours_id) references Person(id) 2025-05-07 17:26:15 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:15 TRACE SQLOperation insert into Person(name, id) values (?, ?) | {1={Person.name=John Do, Person.id=o.c.s.i.PersistableIdentifier@42}} 2025-05-07 17:26:15 TRACE SQLOperation select Person.name as Person_name, Person.id as Person_id, Person_children.children_id as Person_children_children_id, Person_neighbours.neighbours_id as Person_neighbours_neighbours_id from Person left outer join Person_children as Person_children on Person.id = Person_children.person_id left outer join Person_neighbours as Person_neighbours on Person.id = Person_neighbours.person_id where Person.id in (?, ?) | {Person.id=[o.c.s.i.PersistableIdentifier@888, o.c.s.i.PersistableIdentifier@666]} 2025-05-07 17:26:15 DEBUG SQLOperation Batching statement 2 times 2025-05-07 17:26:15 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-05-07 17:26:15 TRACE SQLOperation select person_id, children_id from Person_children where (person_id, children_id) in ((?, ?), (?, ?)) | {Person_children.person_id=[o.c.s.i.PersistableIdentifier@42, o.c.s.i.PersistableIdentifier@42], Person_children.children_id=[o.c.s.i.PersistableIdentifier@666, o.c.s.i.PersistableIdentifier@888]} 2025-05-07 17:26:15 DEBUG SQLOperation Batching statement 2 times 2025-05-07 17:26:15 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-05-07 17:26:15 TRACE SQLOperation select Person.name as Person_name, Person.id as Person_id, Person_children.children_id as Person_children_children_id, Person_neighbours.neighbours_id as Person_neighbours_neighbours_id from Person left outer join Person_children as Person_children on Person.id = Person_children.person_id left outer join Person_neighbours as Person_neighbours on Person.id = Person_neighbours.person_id where Person.id in (?, ?) | {Person.id=[o.c.s.i.PersistableIdentifier@456, o.c.s.i.PersistableIdentifier@123]} 2025-05-07 17:26:15 DEBUG SQLOperation Batching statement 2 times 2025-05-07 17:26:15 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-05-07 17:26:15 TRACE SQLOperation select person_id, neighbours_id from Person_neighbours where (person_id, neighbours_id) in ((?, ?), (?, ?)) | {Person_neighbours.person_id=[o.c.s.i.PersistableIdentifier@42, o.c.s.i.PersistableIdentifier@42], Person_neighbours.neighbours_id=[o.c.s.i.PersistableIdentifier@123, o.c.s.i.PersistableIdentifier@456]} 2025-05-07 17:26:15 DEBUG SQLOperation Batching statement 2 times 2025-05-07 17:26:15 TRACE SQLOperation insert into Person_neighbours(person_id, neighbours_id) values (?, ?) | {1={Person_neighbours.person_id=o.c.s.i.PersistableIdentifier@42, Person_neighbours.neighbours_id=o.c.s.i.PersistableIdentifier@456}, 2={Person_neighbours.person_id=o.c.s.i.PersistableIdentifier@42, Person_neighbours.neighbours_id=o.c.s.i.PersistableIdentifier@123}} 2025-05-07 17:26:15 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-05-07 17:26:15 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@4d4eb3c7 2025-05-07 17:26:15 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@28309c29 on object FluentEntityMappingConfigurationSupportCycleTest.Person[children=[],directNeighbor=,father=,house=,house1=,id=o.c.s.i.PersistedIdentifier@42,name=John Do,neighbours=[],partner=] 2025-05-07 17:26:15 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@4ecc1f04 on object FluentEntityMappingConfigurationSupportCycleTest.Person[children=[],directNeighbor=,father=,house=,house1=,id=o.c.s.i.PersistedIdentifier@42,name=John Do,neighbours=[],partner=] 2025-05-07 17:26:15 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@4d4eb3c7 2025-05-07 17:26:15 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@28309c29 on object FluentEntityMappingConfigurationSupportCycleTest.Person[children=[],directNeighbor=,father=,house=,house1=,id=o.c.s.i.PersistedIdentifier@42,name=John Do,neighbours=[],partner=] 2025-05-07 17:26:15 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@4ecc1f04 on object FluentEntityMappingConfigurationSupportCycleTest.Person[children=[],directNeighbor=,father=,house=,house1=,id=o.c.s.i.PersistedIdentifier@42,name=John Do,neighbours=[],partner=] 2025-05-07 17:26:15 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@4d4eb3c7 2025-05-07 17:26:15 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@28309c29 on object FluentEntityMappingConfigurationSupportCycleTest.Person[children=[],directNeighbor=,father=,house=,house1=,id=o.c.s.i.PersistedIdentifier@42,name=John Do,neighbours=[],partner=] 2025-05-07 17:26:15 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@4ecc1f04 on object FluentEntityMappingConfigurationSupportCycleTest.Person[children=[],directNeighbor=,father=,house=,house1=,id=o.c.s.i.PersistedIdentifier@42,name=John Do,neighbours=[],partner=] 2025-05-07 17:26:15 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@4d4eb3c7 2025-05-07 17:26:15 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@28309c29 on object FluentEntityMappingConfigurationSupportCycleTest.Person[children=[],directNeighbor=,father=,house=,house1=,id=o.c.s.i.PersistedIdentifier@42,name=John Do,neighbours=[],partner=] 2025-05-07 17:26:15 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@4ecc1f04 on object FluentEntityMappingConfigurationSupportCycleTest.Person[children=[],directNeighbor=,father=,house=,house1=,id=o.c.s.i.PersistedIdentifier@42,name=John Do,neighbours=[],partner=] 2025-05-07 17:26:15 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-05-07 17:26:15 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@4d4eb3c7 2025-05-07 17:26:15 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@28309c29 on object FluentEntityMappingConfigurationSupportCycleTest.Person[children=[],directNeighbor=,father=,house=,house1=,id=o.c.s.i.PersistedIdentifier@123,name=Saca Do,neighbours=[],partner=] 2025-05-07 17:26:15 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@4ecc1f04 on object FluentEntityMappingConfigurationSupportCycleTest.Person[children=[],directNeighbor=,father=,house=,house1=,id=o.c.s.i.PersistedIdentifier@123,name=Saca Do,neighbours=[],partner=] 2025-05-07 17:26:15 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@4d4eb3c7 2025-05-07 17:26:15 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@28309c29 on object FluentEntityMappingConfigurationSupportCycleTest.Person[children=[],directNeighbor=,father=,house=,house1=,id=o.c.s.i.PersistedIdentifier@456,name=Ban Do,neighbours=[],partner=] 2025-05-07 17:26:15 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@4ecc1f04 on object FluentEntityMappingConfigurationSupportCycleTest.Person[children=[],directNeighbor=,father=,house=,house1=,id=o.c.s.i.PersistedIdentifier@456,name=Ban Do,neighbours=[],partner=] 2025-05-07 17:26:15 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@4d4eb3c7 2025-05-07 17:26:15 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@28309c29 on object FluentEntityMappingConfigurationSupportCycleTest.Person[children=[],directNeighbor=,father=,house=,house1=,id=o.c.s.i.PersistedIdentifier@666,name=Saca Do,neighbours=[],partner=] 2025-05-07 17:26:15 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@4ecc1f04 on object FluentEntityMappingConfigurationSupportCycleTest.Person[children=[],directNeighbor=,father=,house=,house1=,id=o.c.s.i.PersistedIdentifier@666,name=Saca Do,neighbours=[],partner=] 2025-05-07 17:26:15 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@4d4eb3c7 2025-05-07 17:26:15 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@28309c29 on object FluentEntityMappingConfigurationSupportCycleTest.Person[children=[],directNeighbor=,father=,house=,house1=,id=o.c.s.i.PersistedIdentifier@888,name=Ban Do,neighbours=[],partner=] 2025-05-07 17:26:15 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@4ecc1f04 on object FluentEntityMappingConfigurationSupportCycleTest.Person[children=[],directNeighbor=,father=,house=,house1=,id=o.c.s.i.PersistedIdentifier@888,name=Ban Do,neighbours=[],partner=] 2025-05-07 17:26:15 DEBUG DDLDeployer create table Person(name varchar(255), id int not null, fatherId int, unique (id)) 2025-05-07 17:26:15 DEBUG DDLDeployer alter table Person add constraint FK_Person_fatherId_Person_id foreign key(fatherId) references Person(id) 2025-05-07 17:26:15 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:15 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-05-07 17:26:15 TRACE SQLOperation select Person.name as Person_name, Person.id as Person_id, Person_children.id as Person_children_id from Person left outer join Person as Person_children on Person.id = Person_children.fatherId where Person.id in (?, ?) | {Person.id=[o.c.s.i.PersistableIdentifier@888, o.c.s.i.PersistableIdentifier@666]} 2025-05-07 17:26:15 DEBUG SQLOperation Batching statement 2 times 2025-05-07 17:26:15 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-05-07 17:26:15 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-05-07 17:26:15 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@61628a7 2025-05-07 17:26:15 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@41c5716 on object FluentEntityMappingConfigurationSupportCycleTest.Person[children=[],directNeighbor=,father=,house=,house1=,id=o.c.s.i.PersistedIdentifier@42,name=John Do,neighbours=[],partner=] 2025-05-07 17:26:15 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@61628a7 2025-05-07 17:26:15 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@41c5716 on object FluentEntityMappingConfigurationSupportCycleTest.Person[children=[],directNeighbor=,father=,house=,house1=,id=o.c.s.i.PersistedIdentifier@42,name=John Do,neighbours=[],partner=] 2025-05-07 17:26:15 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-05-07 17:26:15 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@61628a7 2025-05-07 17:26:15 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@41c5716 on object FluentEntityMappingConfigurationSupportCycleTest.Person[children=[],directNeighbor=,father=,house=,house1=,id=o.c.s.i.PersistedIdentifier@666,name=Saca Do,neighbours=[],partner=] 2025-05-07 17:26:15 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@61628a7 2025-05-07 17:26:15 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@41c5716 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.088 s - in org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportCycleTest$OneToMany [INFO] Running org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportCycleTest$OneToOne 2025-05-07 17:26:15 DEBUG DDLDeployer create table Person(name varchar(255), id int not null, houseId int, house1Id int, unique (id)) 2025-05-07 17:26:15 DEBUG DDLDeployer create table House(name varchar(255), id int not null, unique (id)) 2025-05-07 17:26:15 DEBUG DDLDeployer alter table Person add constraint FK_Person_houseId_House_id foreign key(houseId) references House(id) 2025-05-07 17:26:15 DEBUG DDLDeployer alter table Person add constraint FK_Person_house1Id_House_id foreign key(house1Id) references House(id) 2025-05-07 17:26:15 TRACE SQLOperation select House.name as House_name, House.id as House_id from House where House.id in (?) | {House.id=o.c.s.i.PersistableIdentifier@123} 2025-05-07 17:26:15 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:15 TRACE SQLOperation insert into House(name, id) values (?, ?) | {1={House.id=o.c.s.i.PersistableIdentifier@123, House.name=main house}} 2025-05-07 17:26:15 TRACE SQLOperation select House.name as House_name, House.id as House_id from House where House.id in (?) | {House.id=o.c.s.i.PersistableIdentifier@456} 2025-05-07 17:26:15 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:15 TRACE SQLOperation insert into House(name, id) values (?, ?) | {1={House.id=o.c.s.i.PersistableIdentifier@456, House.name=secondary house}} 2025-05-07 17:26:15 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:15 TRACE SQLOperation insert into Person(name, id, houseId, house1Id) values (?, ?, ?, ?) | {1={Person.name=John Do, Person.houseId=o.c.s.i.PersistableIdentifier@123, Person.house1Id=o.c.s.i.PersistableIdentifier@456, Person.id=o.c.s.i.PersistableIdentifier@42}} 2025-05-07 17:26:15 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-05-07 17:26:15 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@7191b5ac 2025-05-07 17:26:15 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@515c243c on object FluentEntityMappingConfigurationSupportCycleTest.Person[children=[],directNeighbor=,father=,house=,house1=,id=o.c.s.i.PersistedIdentifier@42,name=John Do,neighbours=[],partner=] 2025-05-07 17:26:15 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@2d1cc76e 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-05-07 17:26:15 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:15 TRACE SQLOperation update House set name = ? where id = ? | {1={House.id (W)=o.c.s.i.PersistedIdentifier@123, House.name (U)=new main house name}} 2025-05-07 17:26:15 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-05-07 17:26:15 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@7191b5ac 2025-05-07 17:26:15 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@515c243c on object FluentEntityMappingConfigurationSupportCycleTest.Person[children=[],directNeighbor=,father=,house=,house1=,id=o.c.s.i.PersistedIdentifier@42,name=John Do,neighbours=[],partner=] 2025-05-07 17:26:15 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@2d1cc76e 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-05-07 17:26:15 DEBUG DDLDeployer create table Person(reversePartnerId int, name varchar(255), id int not null, houseId int, house1Id int, unique (id)) 2025-05-07 17:26:15 DEBUG DDLDeployer create table Address(location varchar(255), id int not null, unique (id)) 2025-05-07 17:26:15 DEBUG DDLDeployer create table House(id int not null, addressId int, gardenerId int, unique (id)) 2025-05-07 17:26:15 DEBUG DDLDeployer alter table Person add constraint FK_Person_house1Id_House_id foreign key(house1Id) references House(id) 2025-05-07 17:26:15 DEBUG DDLDeployer alter table Person add constraint FK_Person_reversePartnerId_Person_id foreign key(reversePartnerId) references Person(id) 2025-05-07 17:26:15 DEBUG DDLDeployer alter table Person add constraint FK_Person_houseId_House_id foreign key(houseId) references House(id) 2025-05-07 17:26:15 DEBUG DDLDeployer alter table House add constraint FK_House_gardenerId_Person_id foreign key(gardenerId) references Person(id) 2025-05-07 17:26:15 DEBUG DDLDeployer alter table House add constraint FK_House_addressId_Address_id foreign key(addressId) references Address(id) 2025-05-07 17:26:15 TRACE SQLOperation select House.id as House_id, address.location as address_location, address.id as address_id, gardener.id as gardener_id from House left outer join Address as address on House.addressId = address.id left outer join Person as gardener on House.gardenerId = gardener.id where House.id in (?) | {House.id=o.c.s.i.PersistableIdentifier@123} 2025-05-07 17:26:15 TRACE SQLOperation select Address.location as Address_location, Address.id as Address_id from Address where Address.id in (?) | {Address.id=o.c.s.i.PersistableIdentifier@321} 2025-05-07 17:26:15 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:15 TRACE SQLOperation insert into Address(location, id) values (?, ?) | {1={Address.id=o.c.s.i.PersistableIdentifier@321, Address.location=Somewhere in the world}} 2025-05-07 17:26:15 TRACE SQLOperation select Person.name as Person_name, Person.id as Person_id, house.id as house_id, house1.id as house1_id, partner.id as partner_id, house_address.location as house_address_location, house_address.id as house_address_id, house_gardener.id as house_gardener_id, house1_address.location as house1_address_location, house1_address.id as house1_address_id, house1_gardener.id as house1_gardener_id from Person left outer join House as house on Person.houseId = house.id left outer join House as house1 on Person.house1Id = house1.id left outer join Person as partner on Person.id = partner.reversePartnerId left outer join Address as house_address on house.addressId = house_address.id left outer join Person as house_gardener on house.gardenerId = house_gardener.id left outer join Address as house1_address on house1.addressId = house1_address.id left outer join Person as house1_gardener on house1.gardenerId = house1_gardener.id where Person.id in (?) | {Person.id=o.c.s.i.PersistableIdentifier@888} 2025-05-07 17:26:15 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:15 TRACE SQLOperation insert into Person(name, id, houseId, house1Id, reversePartnerId) values (?, ?, ?, ?, ?) | {1={Person.reversePartnerId=null, Person.name=Poppy, Person.house1Id=null, Person.houseId=null, Person.id=o.c.s.i.PersistableIdentifier@888}} 2025-05-07 17:26:15 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:15 TRACE SQLOperation insert into House(id, addressId, gardenerId) values (?, ?, ?) | {1={House.id=o.c.s.i.PersistableIdentifier@123, House.addressId=o.c.s.i.PersistableIdentifier@321, House.gardenerId=o.c.s.i.PersistableIdentifier@888}} 2025-05-07 17:26:15 TRACE SQLOperation select House.id as House_id, address.location as address_location, address.id as address_id, gardener.id as gardener_id from House left outer join Address as address on House.addressId = address.id left outer join Person as gardener on House.gardenerId = gardener.id where House.id in (?) | {House.id=o.c.s.i.PersistableIdentifier@456} 2025-05-07 17:26:15 TRACE SQLOperation select Address.location as Address_location, Address.id as Address_id from Address where Address.id in (?) | {Address.id=o.c.s.i.PersistableIdentifier@654} 2025-05-07 17:26:15 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:15 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-05-07 17:26:15 TRACE SQLOperation select Person.name as Person_name, Person.id as Person_id, house.id as house_id, house1.id as house1_id, partner.id as partner_id, house_address.location as house_address_location, house_address.id as house_address_id, house_gardener.id as house_gardener_id, house1_address.location as house1_address_location, house1_address.id as house1_address_id, house1_gardener.id as house1_gardener_id from Person left outer join House as house on Person.houseId = house.id left outer join House as house1 on Person.house1Id = house1.id left outer join Person as partner on Person.id = partner.reversePartnerId left outer join Address as house_address on house.addressId = house_address.id left outer join Person as house_gardener on house.gardenerId = house_gardener.id left outer join Address as house1_address on house1.addressId = house1_address.id left outer join Person as house1_gardener on house1.gardenerId = house1_gardener.id where Person.id in (?) | {Person.id=o.c.s.i.PersistableIdentifier@999} 2025-05-07 17:26:15 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:15 TRACE SQLOperation insert into Person(name, id, houseId, house1Id, reversePartnerId) values (?, ?, ?, ?, ?) | {1={Person.reversePartnerId=null, Person.name=Daffodil, Person.house1Id=null, Person.houseId=null, Person.id=o.c.s.i.PersistableIdentifier@999}} 2025-05-07 17:26:15 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:15 TRACE SQLOperation insert into House(id, addressId, gardenerId) values (?, ?, ?) | {1={House.id=o.c.s.i.PersistableIdentifier@456, House.addressId=o.c.s.i.PersistableIdentifier@654, House.gardenerId=o.c.s.i.PersistableIdentifier@999}} 2025-05-07 17:26:15 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:15 TRACE SQLOperation insert into Person(name, id, houseId, house1Id, reversePartnerId) values (?, ?, ?, ?, ?) | {1={Person.reversePartnerId=null, Person.name=John Do, Person.house1Id=o.c.s.i.PersistableIdentifier@456, Person.houseId=o.c.s.i.PersistableIdentifier@123, Person.id=o.c.s.i.PersistableIdentifier@42}} 2025-05-07 17:26:15 TRACE SQLOperation select Person.name as Person_name, Person.id as Person_id, house.id as house_id, house1.id as house1_id, partner.id as partner_id, house_address.location as house_address_location, house_address.id as house_address_id, house_gardener.id as house_gardener_id, house1_address.location as house1_address_location, house1_address.id as house1_address_id, house1_gardener.id as house1_gardener_id from Person left outer join House as house on Person.houseId = house.id left outer join House as house1 on Person.house1Id = house1.id left outer join Person as partner on Person.id = partner.reversePartnerId left outer join Address as house_address on house.addressId = house_address.id left outer join Person as house_gardener on house.gardenerId = house_gardener.id left outer join Address as house1_address on house1.addressId = house1_address.id left outer join Person as house1_gardener on house1.gardenerId = house1_gardener.id where Person.id in (?) | {Person.id=o.c.s.i.PersistableIdentifier@666} 2025-05-07 17:26:15 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:15 TRACE SQLOperation insert into Person(name, id, houseId, house1Id, reversePartnerId) values (?, ?, ?, ?, ?) | {1={Person.reversePartnerId=o.c.s.i.PersistableIdentifier@42, Person.name=Saca Do, Person.house1Id=null, Person.houseId=null, Person.id=o.c.s.i.PersistableIdentifier@666}} 2025-05-07 17:26:15 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-05-07 17:26:15 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@de2c203 2025-05-07 17:26:15 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@2570f2fc on object FluentEntityMappingConfigurationSupportCycleTest.Person[children=[],directNeighbor=,father=,house=,house1=,id=o.c.s.i.PersistedIdentifier@42,name=John Do,neighbours=[],partner=] 2025-05-07 17:26:15 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@20a38ef3 on object FluentEntityMappingConfigurationSupportCycleTest.Person[children=[],directNeighbor=,father=,house=,house1=,id=o.c.s.i.PersistedIdentifier@42,name=John Do,neighbours=[],partner=] 2025-05-07 17:26:15 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@58d79a3 on object House{id=o.c.s.i.PersistedIdentifier@456, gardener=null, address=null, name=null, inhabitants=[]} 2025-05-07 17:26:15 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@84a95e5 on object House{id=o.c.s.i.PersistedIdentifier@456, gardener=null, address=null, name=null, inhabitants=[]} 2025-05-07 17:26:15 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@2f7aec96 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-05-07 17:26:15 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@943ab82 on object House{id=o.c.s.i.PersistedIdentifier@123, gardener=null, address=null, name=null, inhabitants=[]} 2025-05-07 17:26:15 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@16d377ff on object House{id=o.c.s.i.PersistedIdentifier@123, gardener=null, address=null, name=null, inhabitants=[]} 2025-05-07 17:26:15 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-05-07 17:26:15 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@de2c203 2025-05-07 17:26:15 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@2570f2fc on object FluentEntityMappingConfigurationSupportCycleTest.Person[children=[],directNeighbor=,father=,house=,house1=,id=o.c.s.i.PersistedIdentifier@666,name=Saca Do,neighbours=[],partner=] 2025-05-07 17:26:15 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@20a38ef3 on object FluentEntityMappingConfigurationSupportCycleTest.Person[children=[],directNeighbor=,father=,house=,house1=,id=o.c.s.i.PersistedIdentifier@666,name=Saca Do,neighbours=[],partner=] 2025-05-07 17:26:15 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@2f7aec96 on object FluentEntityMappingConfigurationSupportCycleTest.Person[children=[],directNeighbor=,father=,house=,house1=,id=o.c.s.i.PersistedIdentifier@666,name=Saca Do,neighbours=[],partner=] 2025-05-07 17:26:15 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@de2c203 2025-05-07 17:26:15 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@2570f2fc on object FluentEntityMappingConfigurationSupportCycleTest.Person[children=[],directNeighbor=,father=,house=,house1=,id=o.c.s.i.PersistedIdentifier@888,name=Poppy,neighbours=[],partner=] 2025-05-07 17:26:15 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@20a38ef3 on object FluentEntityMappingConfigurationSupportCycleTest.Person[children=[],directNeighbor=,father=,house=,house1=,id=o.c.s.i.PersistedIdentifier@888,name=Poppy,neighbours=[],partner=] 2025-05-07 17:26:15 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@2f7aec96 on object FluentEntityMappingConfigurationSupportCycleTest.Person[children=[],directNeighbor=,father=,house=,house1=,id=o.c.s.i.PersistedIdentifier@888,name=Poppy,neighbours=[],partner=] 2025-05-07 17:26:15 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@de2c203 2025-05-07 17:26:15 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@2570f2fc on object FluentEntityMappingConfigurationSupportCycleTest.Person[children=[],directNeighbor=,father=,house=,house1=,id=o.c.s.i.PersistedIdentifier@999,name=Daffodil,neighbours=[],partner=] 2025-05-07 17:26:15 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@20a38ef3 on object FluentEntityMappingConfigurationSupportCycleTest.Person[children=[],directNeighbor=,father=,house=,house1=,id=o.c.s.i.PersistedIdentifier@999,name=Daffodil,neighbours=[],partner=] 2025-05-07 17:26:15 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@2f7aec96 on object FluentEntityMappingConfigurationSupportCycleTest.Person[children=[],directNeighbor=,father=,house=,house1=,id=o.c.s.i.PersistedIdentifier@999,name=Daffodil,neighbours=[],partner=] 2025-05-07 17:26:15 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:15 TRACE SQLOperation update Person set name = ?, houseId = ?, house1Id = ?, reversePartnerId = ? where id = ? | {1={Person.reversePartnerId (U)=null, Person.name (U)=Dandelion, Person.house1Id (U)=null, Person.houseId (U)=null, Person.id (W)=o.c.s.i.PersistedIdentifier@999}} 2025-05-07 17:26:15 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:15 TRACE SQLOperation update Person set name = ?, houseId = ?, house1Id = ?, reversePartnerId = ? where id = ? | {1={Person.reversePartnerId (U)=o.c.s.i.PersistableIdentifier@42, Person.name (U)=Saca Do, Person.house1Id (U)=null, Person.houseId (U)=null, Person.id (W)=o.c.s.i.PersistableIdentifier@666}} 2025-05-07 17:26:15 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-05-07 17:26:15 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@de2c203 2025-05-07 17:26:15 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@2570f2fc on object FluentEntityMappingConfigurationSupportCycleTest.Person[children=[],directNeighbor=,father=,house=,house1=,id=o.c.s.i.PersistedIdentifier@42,name=John Do,neighbours=[],partner=] 2025-05-07 17:26:15 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@20a38ef3 on object FluentEntityMappingConfigurationSupportCycleTest.Person[children=[],directNeighbor=,father=,house=,house1=,id=o.c.s.i.PersistedIdentifier@42,name=John Do,neighbours=[],partner=] 2025-05-07 17:26:15 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@58d79a3 on object House{id=o.c.s.i.PersistedIdentifier@456, gardener=null, address=null, name=null, inhabitants=[]} 2025-05-07 17:26:15 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@84a95e5 on object House{id=o.c.s.i.PersistedIdentifier@456, gardener=null, address=null, name=null, inhabitants=[]} 2025-05-07 17:26:15 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@2f7aec96 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-05-07 17:26:15 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@943ab82 on object House{id=o.c.s.i.PersistedIdentifier@123, gardener=null, address=null, name=null, inhabitants=[]} 2025-05-07 17:26:15 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@16d377ff on object House{id=o.c.s.i.PersistedIdentifier@123, gardener=null, address=null, name=null, inhabitants=[]} 2025-05-07 17:26:15 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-05-07 17:26:15 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@de2c203 2025-05-07 17:26:15 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@2570f2fc on object FluentEntityMappingConfigurationSupportCycleTest.Person[children=[],directNeighbor=,father=,house=,house1=,id=o.c.s.i.PersistedIdentifier@666,name=Saca Do,neighbours=[],partner=] 2025-05-07 17:26:15 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@20a38ef3 on object FluentEntityMappingConfigurationSupportCycleTest.Person[children=[],directNeighbor=,father=,house=,house1=,id=o.c.s.i.PersistedIdentifier@666,name=Saca Do,neighbours=[],partner=] 2025-05-07 17:26:15 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@2f7aec96 on object FluentEntityMappingConfigurationSupportCycleTest.Person[children=[],directNeighbor=,father=,house=,house1=,id=o.c.s.i.PersistedIdentifier@666,name=Saca Do,neighbours=[],partner=] 2025-05-07 17:26:15 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@de2c203 2025-05-07 17:26:15 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@2570f2fc on object FluentEntityMappingConfigurationSupportCycleTest.Person[children=[],directNeighbor=,father=,house=,house1=,id=o.c.s.i.PersistedIdentifier@888,name=Poppy,neighbours=[],partner=] 2025-05-07 17:26:15 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@20a38ef3 on object FluentEntityMappingConfigurationSupportCycleTest.Person[children=[],directNeighbor=,father=,house=,house1=,id=o.c.s.i.PersistedIdentifier@888,name=Poppy,neighbours=[],partner=] 2025-05-07 17:26:15 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@2f7aec96 on object FluentEntityMappingConfigurationSupportCycleTest.Person[children=[],directNeighbor=,father=,house=,house1=,id=o.c.s.i.PersistedIdentifier@888,name=Poppy,neighbours=[],partner=] 2025-05-07 17:26:15 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@de2c203 2025-05-07 17:26:15 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@2570f2fc on object FluentEntityMappingConfigurationSupportCycleTest.Person[children=[],directNeighbor=,father=,house=,house1=,id=o.c.s.i.PersistedIdentifier@999,name=Dandelion,neighbours=[],partner=] 2025-05-07 17:26:15 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@20a38ef3 on object FluentEntityMappingConfigurationSupportCycleTest.Person[children=[],directNeighbor=,father=,house=,house1=,id=o.c.s.i.PersistedIdentifier@999,name=Dandelion,neighbours=[],partner=] 2025-05-07 17:26:15 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@2f7aec96 on object FluentEntityMappingConfigurationSupportCycleTest.Person[children=[],directNeighbor=,father=,house=,house1=,id=o.c.s.i.PersistedIdentifier@999,name=Dandelion,neighbours=[],partner=] 2025-05-07 17:26:15 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:15 TRACE SQLOperation update Person set name = ?, houseId = ?, house1Id = ?, reversePartnerId = ? where id = ? | {1={Person.reversePartnerId (U)=null, Person.name (U)=Saca Do, Person.house1Id (U)=null, Person.houseId (U)=null, Person.id (W)=o.c.s.i.PersistableIdentifier@666}} 2025-05-07 17:26:15 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:15 TRACE SQLOperation delete from Person where id = ? | {1={Person.id=o.c.s.i.PersistableIdentifier@42}} 2025-05-07 17:26:15 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:15 TRACE SQLOperation delete from House where id = ? | {1={House.id=o.c.s.i.PersistableIdentifier@123}} 2025-05-07 17:26:15 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:15 TRACE SQLOperation delete from Person where id = ? | {1={Person.id=o.c.s.i.PersistableIdentifier@888}} 2025-05-07 17:26:15 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:15 TRACE SQLOperation delete from House where id = ? | {1={House.id=o.c.s.i.PersistableIdentifier@456}} 2025-05-07 17:26:15 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:15 TRACE SQLOperation delete from Person where id = ? | {1={Person.id=o.c.s.i.PersistedIdentifier@999}} 2025-05-07 17:26:15 TRACE SQLOperation select id from Person | {} 2025-05-07 17:26:15 DEBUG DDLDeployer create table Person(name varchar(255), id int not null, houseId int, partnerId int, unique (id)) 2025-05-07 17:26:15 DEBUG DDLDeployer create table Address(location varchar(255), id int not null, unique (id)) 2025-05-07 17:26:15 DEBUG DDLDeployer create table House(id int not null, addressId int, gardenerId int, unique (id)) 2025-05-07 17:26:15 DEBUG DDLDeployer alter table Person add constraint FK_Person_houseId_House_id foreign key(houseId) references House(id) 2025-05-07 17:26:15 DEBUG DDLDeployer alter table Person add constraint FK_Person_partnerId_Person_id foreign key(partnerId) references Person(id) 2025-05-07 17:26:15 DEBUG DDLDeployer alter table House add constraint FK_House_addressId_Address_id foreign key(addressId) references Address(id) 2025-05-07 17:26:15 DEBUG DDLDeployer alter table House add constraint FK_House_gardenerId_Person_id foreign key(gardenerId) references Person(id) 2025-05-07 17:26:15 TRACE SQLOperation select House.id as House_id, address.location as address_location, address.id as address_id, gardener.id as gardener_id from House left outer join Address as address on House.addressId = address.id left outer join Person as gardener on House.gardenerId = gardener.id where House.id in (?) | {House.id=o.c.s.i.PersistableIdentifier@123} 2025-05-07 17:26:15 TRACE SQLOperation select Address.location as Address_location, Address.id as Address_id from Address where Address.id in (?) | {Address.id=o.c.s.i.PersistableIdentifier@456} 2025-05-07 17:26:15 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:15 TRACE SQLOperation insert into Address(location, id) values (?, ?) | {1={Address.id=o.c.s.i.PersistableIdentifier@456, Address.location=Somewhere in the world}} 2025-05-07 17:26:15 TRACE SQLOperation select Person.name as Person_name, Person.id as Person_id, house.id as house_id, partner.id as partner_id, house_address.location as house_address_location, house_address.id as house_address_id, house_gardener.id as house_gardener_id from Person left outer join House as house on Person.houseId = house.id left outer join Person as partner on Person.partnerId = partner.id left outer join Address as house_address on house.addressId = house_address.id left outer join Person as house_gardener on house.gardenerId = house_gardener.id where Person.id in (?) | {Person.id=o.c.s.i.PersistableIdentifier@888} 2025-05-07 17:26:15 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:15 TRACE SQLOperation insert into Person(name, id, houseId, partnerId) values (?, ?, ?, ?) | {1={Person.houseId=null, Person.id=o.c.s.i.PersistableIdentifier@888, Person.partnerId=null, Person.name=Poppy}} 2025-05-07 17:26:15 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:15 TRACE SQLOperation insert into House(id, addressId, gardenerId) values (?, ?, ?) | {1={House.gardenerId=o.c.s.i.PersistableIdentifier@888, House.id=o.c.s.i.PersistableIdentifier@123, House.addressId=o.c.s.i.PersistableIdentifier@456}} 2025-05-07 17:26:15 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-05-07 17:26:15 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:15 TRACE SQLOperation insert into Person(name, id, houseId, partnerId) values (?, ?, ?, ?) | {1={Person.houseId=null, Person.id=o.c.s.i.PersistableIdentifier@666, Person.partnerId=null, Person.name=Saca Do}} 2025-05-07 17:26:15 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:15 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.partnerId=o.c.s.i.PersistableIdentifier@666, Person.name=John Do}} 2025-05-07 17:26:15 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-05-07 17:26:15 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@5eb634c8 2025-05-07 17:26:15 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@3fde8d53 on object FluentEntityMappingConfigurationSupportCycleTest.Person[children=[],directNeighbor=,father=,house=,house1=,id=o.c.s.i.PersistedIdentifier@42,name=John Do,neighbours=[],partner=] 2025-05-07 17:26:15 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@3e86015f on object FluentEntityMappingConfigurationSupportCycleTest.Person[children=[],directNeighbor=,father=,house=,house1=,id=o.c.s.i.PersistedIdentifier@42,name=John Do,neighbours=[],partner=] 2025-05-07 17:26:15 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@218c6b23 on object House{id=o.c.s.i.PersistedIdentifier@123, gardener=null, address=null, name=null, inhabitants=[]} 2025-05-07 17:26:15 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@704eccc9 on object House{id=o.c.s.i.PersistedIdentifier@123, gardener=null, address=null, name=null, inhabitants=[]} 2025-05-07 17:26:15 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-05-07 17:26:15 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@5eb634c8 2025-05-07 17:26:15 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@3fde8d53 on object FluentEntityMappingConfigurationSupportCycleTest.Person[children=[],directNeighbor=,father=,house=,house1=,id=o.c.s.i.PersistedIdentifier@666,name=Saca Do,neighbours=[],partner=] 2025-05-07 17:26:15 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@3e86015f on object FluentEntityMappingConfigurationSupportCycleTest.Person[children=[],directNeighbor=,father=,house=,house1=,id=o.c.s.i.PersistedIdentifier@666,name=Saca Do,neighbours=[],partner=] 2025-05-07 17:26:15 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@5eb634c8 2025-05-07 17:26:15 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@3fde8d53 on object FluentEntityMappingConfigurationSupportCycleTest.Person[children=[],directNeighbor=,father=,house=,house1=,id=o.c.s.i.PersistedIdentifier@888,name=Poppy,neighbours=[],partner=] 2025-05-07 17:26:15 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@3e86015f on object FluentEntityMappingConfigurationSupportCycleTest.Person[children=[],directNeighbor=,father=,house=,house1=,id=o.c.s.i.PersistedIdentifier@888,name=Poppy,neighbours=[],partner=] 2025-05-07 17:26:15 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:15 TRACE SQLOperation insert into Person(name, id, houseId, partnerId) values (?, ?, ?, ?) | {1={Person.houseId=null, Person.id=o.c.s.i.PersistableIdentifier@999, Person.partnerId=null, Person.name=Dandelion}} 2025-05-07 17:26:15 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:15 TRACE SQLOperation update House set addressId = ?, gardenerId = ? where id = ? | {1={House.gardenerId (U)=o.c.s.i.PersistableIdentifier@999, House.id (W)=o.c.s.i.PersistedIdentifier@123, House.addressId (U)=o.c.s.i.PersistableIdentifier@456}} 2025-05-07 17:26:15 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:15 TRACE SQLOperation delete from Person where id = ? | {1={Person.id=o.c.s.i.PersistedIdentifier@888}} 2025-05-07 17:26:15 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-05-07 17:26:15 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@5eb634c8 2025-05-07 17:26:15 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@3fde8d53 on object FluentEntityMappingConfigurationSupportCycleTest.Person[children=[],directNeighbor=,father=,house=,house1=,id=o.c.s.i.PersistedIdentifier@42,name=John Do,neighbours=[],partner=] 2025-05-07 17:26:15 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@3e86015f on object FluentEntityMappingConfigurationSupportCycleTest.Person[children=[],directNeighbor=,father=,house=,house1=,id=o.c.s.i.PersistedIdentifier@42,name=John Do,neighbours=[],partner=] 2025-05-07 17:26:15 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@218c6b23 on object House{id=o.c.s.i.PersistedIdentifier@123, gardener=null, address=null, name=null, inhabitants=[]} 2025-05-07 17:26:15 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@704eccc9 on object House{id=o.c.s.i.PersistedIdentifier@123, gardener=null, address=null, name=null, inhabitants=[]} 2025-05-07 17:26:15 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-05-07 17:26:15 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@5eb634c8 2025-05-07 17:26:15 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@3fde8d53 on object FluentEntityMappingConfigurationSupportCycleTest.Person[children=[],directNeighbor=,father=,house=,house1=,id=o.c.s.i.PersistedIdentifier@666,name=Saca Do,neighbours=[],partner=] 2025-05-07 17:26:15 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@3e86015f on object FluentEntityMappingConfigurationSupportCycleTest.Person[children=[],directNeighbor=,father=,house=,house1=,id=o.c.s.i.PersistedIdentifier@666,name=Saca Do,neighbours=[],partner=] 2025-05-07 17:26:15 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@5eb634c8 2025-05-07 17:26:15 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@3fde8d53 on object FluentEntityMappingConfigurationSupportCycleTest.Person[children=[],directNeighbor=,father=,house=,house1=,id=o.c.s.i.PersistedIdentifier@999,name=Dandelion,neighbours=[],partner=] 2025-05-07 17:26:15 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@3e86015f on object FluentEntityMappingConfigurationSupportCycleTest.Person[children=[],directNeighbor=,father=,house=,house1=,id=o.c.s.i.PersistedIdentifier@999,name=Dandelion,neighbours=[],partner=] 2025-05-07 17:26:15 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:15 TRACE SQLOperation delete from Person where id = ? | {1={Person.id=o.c.s.i.PersistableIdentifier@42}} 2025-05-07 17:26:15 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:15 TRACE SQLOperation delete from House where id = ? | {1={House.id=o.c.s.i.PersistableIdentifier@123}} 2025-05-07 17:26:15 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:15 TRACE SQLOperation delete from Person where id = ? | {1={Person.id=o.c.s.i.PersistableIdentifier@999}} 2025-05-07 17:26:15 TRACE SQLOperation select id from Person | {} 2025-05-07 17:26:15 DEBUG DDLDeployer create table Person(reversePartnerId int, name varchar(255), id int not null, houseId int, unique (id)) 2025-05-07 17:26:15 DEBUG DDLDeployer create table Address(location varchar(255), id int not null, unique (id)) 2025-05-07 17:26:15 DEBUG DDLDeployer create table House(id int not null, addressId int, gardenerId int, unique (id)) 2025-05-07 17:26:15 DEBUG DDLDeployer alter table Person add constraint FK_Person_houseId_House_id foreign key(houseId) references House(id) 2025-05-07 17:26:15 DEBUG DDLDeployer alter table Person add constraint FK_Person_reversePartnerId_Person_id foreign key(reversePartnerId) references Person(id) 2025-05-07 17:26:15 DEBUG DDLDeployer alter table House add constraint FK_House_addressId_Address_id foreign key(addressId) references Address(id) 2025-05-07 17:26:15 DEBUG DDLDeployer alter table House add constraint FK_House_gardenerId_Person_id foreign key(gardenerId) references Person(id) 2025-05-07 17:26:15 TRACE SQLOperation select House.id as House_id, address.location as address_location, address.id as address_id, gardener.id as gardener_id from House left outer join Address as address on House.addressId = address.id left outer join Person as gardener on House.gardenerId = gardener.id where House.id in (?) | {House.id=o.c.s.i.PersistableIdentifier@123} 2025-05-07 17:26:15 TRACE SQLOperation select Address.location as Address_location, Address.id as Address_id from Address where Address.id in (?) | {Address.id=o.c.s.i.PersistableIdentifier@456} 2025-05-07 17:26:15 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:15 TRACE SQLOperation insert into Address(location, id) values (?, ?) | {1={Address.id=o.c.s.i.PersistableIdentifier@456, Address.location=Somewhere in the world}} 2025-05-07 17:26:15 TRACE SQLOperation select Person.name as Person_name, Person.id as Person_id, house.id as house_id, partner.id as partner_id, house_address.location as house_address_location, house_address.id as house_address_id, house_gardener.id as house_gardener_id from Person left outer join House as house on Person.houseId = house.id left outer join Person as partner on Person.id = partner.reversePartnerId left outer join Address as house_address on house.addressId = house_address.id left outer join Person as house_gardener on house.gardenerId = house_gardener.id where Person.id in (?) | {Person.id=o.c.s.i.PersistableIdentifier@888} 2025-05-07 17:26:15 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:15 TRACE SQLOperation insert into Person(name, id, houseId, reversePartnerId) values (?, ?, ?, ?) | {1={Person.houseId=null, Person.reversePartnerId=null, Person.id=o.c.s.i.PersistableIdentifier@888, Person.name=Poppy}} 2025-05-07 17:26:15 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:15 TRACE SQLOperation insert into House(id, addressId, gardenerId) values (?, ?, ?) | {1={House.gardenerId=o.c.s.i.PersistableIdentifier@888, House.id=o.c.s.i.PersistableIdentifier@123, House.addressId=o.c.s.i.PersistableIdentifier@456}} 2025-05-07 17:26:15 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:15 TRACE SQLOperation insert into Person(name, id, houseId, reversePartnerId) values (?, ?, ?, ?) | {1={Person.houseId=o.c.s.i.PersistableIdentifier@123, Person.reversePartnerId=null, Person.id=o.c.s.i.PersistableIdentifier@42, Person.name=John Do}} 2025-05-07 17:26:15 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-05-07 17:26:15 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:15 TRACE SQLOperation insert into Person(name, id, houseId, reversePartnerId) values (?, ?, ?, ?) | {1={Person.houseId=null, Person.reversePartnerId=o.c.s.i.PersistableIdentifier@42, Person.id=o.c.s.i.PersistableIdentifier@666, Person.name=Saca Do}} 2025-05-07 17:26:15 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-05-07 17:26:15 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@73fd80d4 2025-05-07 17:26:15 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@5e9c051 on object FluentEntityMappingConfigurationSupportCycleTest.Person[children=[],directNeighbor=,father=,house=,house1=,id=o.c.s.i.PersistedIdentifier@42,name=John Do,neighbours=[],partner=] 2025-05-07 17:26:15 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@58f14df9 on object FluentEntityMappingConfigurationSupportCycleTest.Person[children=[],directNeighbor=,father=,house=,house1=,id=o.c.s.i.PersistedIdentifier@42,name=John Do,neighbours=[],partner=] 2025-05-07 17:26:15 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@48ec39a4 on object House{id=o.c.s.i.PersistedIdentifier@123, gardener=null, address=null, name=null, inhabitants=[]} 2025-05-07 17:26:15 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@338ae6c6 on object House{id=o.c.s.i.PersistedIdentifier@123, gardener=null, address=null, name=null, inhabitants=[]} 2025-05-07 17:26:15 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-05-07 17:26:15 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@73fd80d4 2025-05-07 17:26:15 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@5e9c051 on object FluentEntityMappingConfigurationSupportCycleTest.Person[children=[],directNeighbor=,father=,house=,house1=,id=o.c.s.i.PersistedIdentifier@666,name=Saca Do,neighbours=[],partner=] 2025-05-07 17:26:15 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@58f14df9 on object FluentEntityMappingConfigurationSupportCycleTest.Person[children=[],directNeighbor=,father=,house=,house1=,id=o.c.s.i.PersistedIdentifier@666,name=Saca Do,neighbours=[],partner=] 2025-05-07 17:26:15 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@73fd80d4 2025-05-07 17:26:15 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@5e9c051 on object FluentEntityMappingConfigurationSupportCycleTest.Person[children=[],directNeighbor=,father=,house=,house1=,id=o.c.s.i.PersistedIdentifier@888,name=Poppy,neighbours=[],partner=] 2025-05-07 17:26:15 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@58f14df9 on object FluentEntityMappingConfigurationSupportCycleTest.Person[children=[],directNeighbor=,father=,house=,house1=,id=o.c.s.i.PersistedIdentifier@888,name=Poppy,neighbours=[],partner=] 2025-05-07 17:26:15 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:15 TRACE SQLOperation insert into Person(name, id, houseId, reversePartnerId) values (?, ?, ?, ?) | {1={Person.houseId=null, Person.reversePartnerId=null, Person.id=o.c.s.i.PersistableIdentifier@999, Person.name=Dandelion}} 2025-05-07 17:26:15 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:15 TRACE SQLOperation update House set addressId = ?, gardenerId = ? where id = ? | {1={House.gardenerId (U)=o.c.s.i.PersistableIdentifier@999, House.id (W)=o.c.s.i.PersistedIdentifier@123, House.addressId (U)=o.c.s.i.PersistableIdentifier@456}} 2025-05-07 17:26:15 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:15 TRACE SQLOperation delete from Person where id = ? | {1={Person.id=o.c.s.i.PersistedIdentifier@888}} 2025-05-07 17:26:15 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:15 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.id (W)=o.c.s.i.PersistableIdentifier@666, Person.name (U)=Saca Do}} 2025-05-07 17:26:15 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-05-07 17:26:15 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@73fd80d4 2025-05-07 17:26:15 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@5e9c051 on object FluentEntityMappingConfigurationSupportCycleTest.Person[children=[],directNeighbor=,father=,house=,house1=,id=o.c.s.i.PersistedIdentifier@42,name=John Do,neighbours=[],partner=] 2025-05-07 17:26:15 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@58f14df9 on object FluentEntityMappingConfigurationSupportCycleTest.Person[children=[],directNeighbor=,father=,house=,house1=,id=o.c.s.i.PersistedIdentifier@42,name=John Do,neighbours=[],partner=] 2025-05-07 17:26:15 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@48ec39a4 on object House{id=o.c.s.i.PersistedIdentifier@123, gardener=null, address=null, name=null, inhabitants=[]} 2025-05-07 17:26:15 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@338ae6c6 on object House{id=o.c.s.i.PersistedIdentifier@123, gardener=null, address=null, name=null, inhabitants=[]} 2025-05-07 17:26:15 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-05-07 17:26:15 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@73fd80d4 2025-05-07 17:26:15 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@5e9c051 on object FluentEntityMappingConfigurationSupportCycleTest.Person[children=[],directNeighbor=,father=,house=,house1=,id=o.c.s.i.PersistedIdentifier@666,name=Saca Do,neighbours=[],partner=] 2025-05-07 17:26:15 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@58f14df9 on object FluentEntityMappingConfigurationSupportCycleTest.Person[children=[],directNeighbor=,father=,house=,house1=,id=o.c.s.i.PersistedIdentifier@666,name=Saca Do,neighbours=[],partner=] 2025-05-07 17:26:15 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@73fd80d4 2025-05-07 17:26:15 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@5e9c051 on object FluentEntityMappingConfigurationSupportCycleTest.Person[children=[],directNeighbor=,father=,house=,house1=,id=o.c.s.i.PersistedIdentifier@999,name=Dandelion,neighbours=[],partner=] 2025-05-07 17:26:15 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@58f14df9 on object FluentEntityMappingConfigurationSupportCycleTest.Person[children=[],directNeighbor=,father=,house=,house1=,id=o.c.s.i.PersistedIdentifier@999,name=Dandelion,neighbours=[],partner=] 2025-05-07 17:26:15 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:15 TRACE SQLOperation update Person set name = ?, houseId = ?, reversePartnerId = ? where id = ? | {1={Person.houseId (U)=null, Person.reversePartnerId (U)=null, Person.id (W)=o.c.s.i.PersistableIdentifier@666, Person.name (U)=Saca Do}} 2025-05-07 17:26:15 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:15 TRACE SQLOperation delete from Person where id = ? | {1={Person.id=o.c.s.i.PersistableIdentifier@42}} 2025-05-07 17:26:15 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:15 TRACE SQLOperation delete from House where id = ? | {1={House.id=o.c.s.i.PersistableIdentifier@123}} 2025-05-07 17:26:15 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:15 TRACE SQLOperation delete from Person where id = ? | {1={Person.id=o.c.s.i.PersistableIdentifier@999}} 2025-05-07 17:26:15 TRACE SQLOperation select id from Person | {} 2025-05-07 17:26:15 DEBUG DDLDeployer create table Person(name varchar(255), id int not null, partnerId int, unique (id)) 2025-05-07 17:26:15 DEBUG DDLDeployer alter table Person add constraint FK_Person_partnerId_Person_id foreign key(partnerId) references Person(id) 2025-05-07 17:26:15 TRACE SQLOperation select Person.name as Person_name, Person.id as Person_id, partner.id as partner_id from Person left outer join Person as partner on Person.partnerId = partner.id where Person.id in (?) | {Person.id=o.c.s.i.PersistableIdentifier@666} 2025-05-07 17:26:15 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:15 TRACE SQLOperation insert into Person(name, id, partnerId) values (?, ?, ?) | {1={Person.partnerId=null, Person.name=Saca Do, Person.id=o.c.s.i.PersistableIdentifier@666}} 2025-05-07 17:26:15 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:15 TRACE SQLOperation insert into Person(name, id, partnerId) values (?, ?, ?) | {1={Person.partnerId=o.c.s.i.PersistableIdentifier@666, Person.name=John Do, Person.id=o.c.s.i.PersistableIdentifier@42}} 2025-05-07 17:26:15 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-05-07 17:26:15 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@1e6aaaf7 2025-05-07 17:26:15 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@394498d4 on object FluentEntityMappingConfigurationSupportCycleTest.Person[children=[],directNeighbor=,father=,house=,house1=,id=o.c.s.i.PersistedIdentifier@42,name=John Do,neighbours=[],partner=] 2025-05-07 17:26:15 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-05-07 17:26:15 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@1e6aaaf7 2025-05-07 17:26:15 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@394498d4 on object FluentEntityMappingConfigurationSupportCycleTest.Person[children=[],directNeighbor=,father=,house=,house1=,id=o.c.s.i.PersistedIdentifier@666,name=Saca Do,neighbours=[],partner=] 2025-05-07 17:26:15 DEBUG DDLDeployer create table Person(reversePartnerId int, name varchar(255), id int not null, unique (id)) 2025-05-07 17:26:15 DEBUG DDLDeployer alter table Person add constraint FK_Person_reversePartnerId_Person_id foreign key(reversePartnerId) references Person(id) 2025-05-07 17:26:15 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:15 TRACE SQLOperation insert into Person(name, id, reversePartnerId) values (?, ?, ?) | {1={Person.reversePartnerId=null, Person.id=o.c.s.i.PersistableIdentifier@42, Person.name=John Do}} 2025-05-07 17:26:15 TRACE SQLOperation select Person.name as Person_name, Person.id as Person_id, partner.id as partner_id from Person left outer join Person as partner on Person.id = partner.reversePartnerId where Person.id in (?) | {Person.id=o.c.s.i.PersistableIdentifier@666} 2025-05-07 17:26:15 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:15 TRACE SQLOperation insert into Person(name, id, reversePartnerId) values (?, ?, ?) | {1={Person.reversePartnerId=o.c.s.i.PersistableIdentifier@42, Person.id=o.c.s.i.PersistableIdentifier@666, Person.name=Saca Do}} 2025-05-07 17:26:15 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-05-07 17:26:15 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@3e62d82b 2025-05-07 17:26:15 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@51e16f7b on object FluentEntityMappingConfigurationSupportCycleTest.Person[children=[],directNeighbor=,father=,house=,house1=,id=o.c.s.i.PersistedIdentifier@42,name=John Do,neighbours=[],partner=] 2025-05-07 17:26:15 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-05-07 17:26:15 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@3e62d82b 2025-05-07 17:26:15 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@51e16f7b on object FluentEntityMappingConfigurationSupportCycleTest.Person[children=[],directNeighbor=,father=,house=,house1=,id=o.c.s.i.PersistedIdentifier@666,name=Saca Do,neighbours=[],partner=] 2025-05-07 17:26:15 DEBUG DDLDeployer create table Person(reversePartnerId int, name varchar(255), id int not null, houseId int, unique (id)) 2025-05-07 17:26:15 DEBUG DDLDeployer create table Address(location varchar(255), id int not null, unique (id)) 2025-05-07 17:26:15 DEBUG DDLDeployer create table House(id int not null, addressId int, gardenerId int, unique (id)) 2025-05-07 17:26:15 DEBUG DDLDeployer alter table Person add constraint FK_Person_houseId_House_id foreign key(houseId) references House(id) 2025-05-07 17:26:15 DEBUG DDLDeployer alter table Person add constraint FK_Person_reversePartnerId_Person_id foreign key(reversePartnerId) references Person(id) 2025-05-07 17:26:15 DEBUG DDLDeployer alter table House add constraint FK_House_addressId_Address_id foreign key(addressId) references Address(id) 2025-05-07 17:26:15 DEBUG DDLDeployer alter table House add constraint FK_House_gardenerId_Person_id foreign key(gardenerId) references Person(id) 2025-05-07 17:26:15 TRACE SQLOperation select House.id as House_id, address.location as address_location, address.id as address_id, gardener.id as gardener_id from House left outer join Address as address on House.addressId = address.id left outer join Person as gardener on House.gardenerId = gardener.id where House.id in (?) | {House.id=o.c.s.i.PersistableIdentifier@123} 2025-05-07 17:26:15 TRACE SQLOperation select Address.location as Address_location, Address.id as Address_id from Address where Address.id in (?) | {Address.id=o.c.s.i.PersistableIdentifier@456} 2025-05-07 17:26:15 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:15 TRACE SQLOperation insert into Address(location, id) values (?, ?) | {1={Address.id=o.c.s.i.PersistableIdentifier@456, Address.location=Somewhere in the world}} 2025-05-07 17:26:15 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-05-07 17:26:15 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:15 TRACE SQLOperation insert into Person(name, id, houseId, reversePartnerId) values (?, ?, ?, ?) | {1={Person.name=Saca Do, Person.id=o.c.s.i.PersistableIdentifier@666, Person.reversePartnerId=null, Person.houseId=null}} 2025-05-07 17:26:15 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:15 TRACE SQLOperation insert into House(id, addressId, gardenerId) values (?, ?, ?) | {1={House.gardenerId=o.c.s.i.PersistableIdentifier@666, House.id=o.c.s.i.PersistableIdentifier@123, House.addressId=o.c.s.i.PersistableIdentifier@456}} 2025-05-07 17:26:15 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:15 TRACE SQLOperation insert into Person(name, id, houseId, reversePartnerId) values (?, ?, ?, ?) | {1={Person.name=John Do, Person.id=o.c.s.i.PersistableIdentifier@42, Person.reversePartnerId=null, Person.houseId=o.c.s.i.PersistableIdentifier@123}} 2025-05-07 17:26:15 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-05-07 17:26:15 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@771f0155 2025-05-07 17:26:15 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@43f346ad on object FluentEntityMappingConfigurationSupportCycleTest.Person[children=[],directNeighbor=,father=,house=,house1=,id=o.c.s.i.PersistedIdentifier@666,name=Saca Do,neighbours=[],partner=] 2025-05-07 17:26:15 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@4ce9e22f on object FluentEntityMappingConfigurationSupportCycleTest.Person[children=[],directNeighbor=,father=,house=,house1=,id=o.c.s.i.PersistedIdentifier@666,name=Saca Do,neighbours=[],partner=] 2025-05-07 17:26:15 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:15 TRACE SQLOperation update Person set name = ?, houseId = ?, reversePartnerId = ? where id = ? | {1={Person.name (U)=Saca Do, Person.id (W)=o.c.s.i.PersistedIdentifier@666, Person.reversePartnerId (U)=o.c.s.i.PersistableIdentifier@42, Person.houseId (U)=null}} 2025-05-07 17:26:15 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-05-07 17:26:15 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@771f0155 2025-05-07 17:26:15 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@43f346ad on object FluentEntityMappingConfigurationSupportCycleTest.Person[children=[],directNeighbor=,father=,house=,house1=,id=o.c.s.i.PersistedIdentifier@42,name=John Do,neighbours=[],partner=] 2025-05-07 17:26:15 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@4ce9e22f on object FluentEntityMappingConfigurationSupportCycleTest.Person[children=[],directNeighbor=,father=,house=,house1=,id=o.c.s.i.PersistedIdentifier@42,name=John Do,neighbours=[],partner=] 2025-05-07 17:26:15 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@6d330e68 on object House{id=o.c.s.i.PersistedIdentifier@123, gardener=null, address=null, name=null, inhabitants=[]} 2025-05-07 17:26:15 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@4b9d63a1 on object House{id=o.c.s.i.PersistedIdentifier@123, gardener=null, address=null, name=null, inhabitants=[]} 2025-05-07 17:26:15 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-05-07 17:26:15 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@771f0155 2025-05-07 17:26:15 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@43f346ad on object FluentEntityMappingConfigurationSupportCycleTest.Person[children=[],directNeighbor=,father=,house=,house1=,id=o.c.s.i.PersistedIdentifier@666,name=Saca Do,neighbours=[],partner=] 2025-05-07 17:26:15 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@4ce9e22f on object FluentEntityMappingConfigurationSupportCycleTest.Person[children=[],directNeighbor=,father=,house=,house1=,id=o.c.s.i.PersistedIdentifier@666,name=Saca Do,neighbours=[],partner=] 2025-05-07 17:26:15 DEBUG DDLDeployer create table Person(name varchar(255), id int not null, houseId int, partnerId int, unique (id)) 2025-05-07 17:26:15 DEBUG DDLDeployer create table Address(location varchar(255), id int not null, unique (id)) 2025-05-07 17:26:15 DEBUG DDLDeployer create table House(id int not null, addressId int, gardenerId int, unique (id)) 2025-05-07 17:26:15 DEBUG DDLDeployer alter table Person add constraint FK_Person_houseId_House_id foreign key(houseId) references House(id) 2025-05-07 17:26:15 DEBUG DDLDeployer alter table Person add constraint FK_Person_partnerId_Person_id foreign key(partnerId) references Person(id) 2025-05-07 17:26:15 DEBUG DDLDeployer alter table House add constraint FK_House_gardenerId_Person_id foreign key(gardenerId) references Person(id) 2025-05-07 17:26:15 DEBUG DDLDeployer alter table House add constraint FK_House_addressId_Address_id foreign key(addressId) references Address(id) 2025-05-07 17:26:15 TRACE SQLOperation select House.id as House_id, address.location as address_location, address.id as address_id, gardener.id as gardener_id from House left outer join Address as address on House.addressId = address.id left outer join Person as gardener on House.gardenerId = gardener.id where House.id in (?) | {House.id=o.c.s.i.PersistableIdentifier@123} 2025-05-07 17:26:15 TRACE SQLOperation select Address.location as Address_location, Address.id as Address_id from Address where Address.id in (?) | {Address.id=o.c.s.i.PersistableIdentifier@456} 2025-05-07 17:26:15 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:15 TRACE SQLOperation insert into Address(location, id) values (?, ?) | {1={Address.id=o.c.s.i.PersistableIdentifier@456, Address.location=Somewhere in the world}} 2025-05-07 17:26:15 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-05-07 17:26:15 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:15 TRACE SQLOperation insert into Person(name, id, houseId, partnerId) values (?, ?, ?, ?) | {1={Person.partnerId=null, Person.houseId=null, Person.name=Saca Do, Person.id=o.c.s.i.PersistableIdentifier@666}} 2025-05-07 17:26:15 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:15 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-05-07 17:26:15 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-05-07 17:26:15 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@3dbb771 2025-05-07 17:26:15 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@7ead3345 on object FluentEntityMappingConfigurationSupportCycleTest.Person[children=[],directNeighbor=,father=,house=,house1=,id=o.c.s.i.PersistedIdentifier@666,name=Saca Do,neighbours=[],partner=] 2025-05-07 17:26:15 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@209373de on object FluentEntityMappingConfigurationSupportCycleTest.Person[children=[],directNeighbor=,father=,house=,house1=,id=o.c.s.i.PersistedIdentifier@666,name=Saca Do,neighbours=[],partner=] 2025-05-07 17:26:15 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:15 TRACE SQLOperation insert into Person(name, id, houseId, partnerId) values (?, ?, ?, ?) | {1={Person.partnerId=o.c.s.i.PersistableIdentifier@666, Person.houseId=o.c.s.i.PersistableIdentifier@123, Person.name=John Do, Person.id=o.c.s.i.PersistableIdentifier@42}} 2025-05-07 17:26:15 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-05-07 17:26:15 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@3dbb771 2025-05-07 17:26:15 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@7ead3345 on object FluentEntityMappingConfigurationSupportCycleTest.Person[children=[],directNeighbor=,father=,house=,house1=,id=o.c.s.i.PersistedIdentifier@42,name=John Do,neighbours=[],partner=] 2025-05-07 17:26:15 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@209373de on object FluentEntityMappingConfigurationSupportCycleTest.Person[children=[],directNeighbor=,father=,house=,house1=,id=o.c.s.i.PersistedIdentifier@42,name=John Do,neighbours=[],partner=] 2025-05-07 17:26:15 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@64945187 on object House{id=o.c.s.i.PersistedIdentifier@123, gardener=null, address=null, name=null, inhabitants=[]} 2025-05-07 17:26:15 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@cc4e49f on object House{id=o.c.s.i.PersistedIdentifier@123, gardener=null, address=null, name=null, inhabitants=[]} 2025-05-07 17:26:15 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-05-07 17:26:15 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@3dbb771 2025-05-07 17:26:15 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@7ead3345 on object FluentEntityMappingConfigurationSupportCycleTest.Person[children=[],directNeighbor=,father=,house=,house1=,id=o.c.s.i.PersistedIdentifier@666,name=Saca Do,neighbours=[],partner=] 2025-05-07 17:26:15 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@209373de on object FluentEntityMappingConfigurationSupportCycleTest.Person[children=[],directNeighbor=,father=,house=,house1=,id=o.c.s.i.PersistedIdentifier@666,name=Saca Do,neighbours=[],partner=] 2025-05-07 17:26:15 DEBUG DDLDeployer create table Person(name varchar(255), id int not null, houseId int, unique (id)) 2025-05-07 17:26:15 DEBUG DDLDeployer create table Address(location varchar(255), id int not null, unique (id)) 2025-05-07 17:26:15 DEBUG DDLDeployer create table House(id int not null, addressId int, gardenerId int, unique (id)) 2025-05-07 17:26:15 DEBUG DDLDeployer alter table Person add constraint FK_Person_houseId_House_id foreign key(houseId) references House(id) 2025-05-07 17:26:15 DEBUG DDLDeployer alter table House add constraint FK_House_addressId_Address_id foreign key(addressId) references Address(id) 2025-05-07 17:26:15 DEBUG DDLDeployer alter table House add constraint FK_House_gardenerId_Person_id foreign key(gardenerId) references Person(id) 2025-05-07 17:26:15 TRACE SQLOperation select House.id as House_id, address.location as address_location, address.id as address_id, gardener.id as gardener_id from House left outer join Address as address on House.addressId = address.id left outer join Person as gardener on House.gardenerId = gardener.id where House.id in (?) | {House.id=o.c.s.i.PersistableIdentifier@123} 2025-05-07 17:26:15 TRACE SQLOperation select Address.location as Address_location, Address.id as Address_id from Address where Address.id in (?) | {Address.id=o.c.s.i.PersistableIdentifier@456} 2025-05-07 17:26:15 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:15 TRACE SQLOperation insert into Address(location, id) values (?, ?) | {1={Address.id=o.c.s.i.PersistableIdentifier@456, Address.location=Somewhere in the world}} 2025-05-07 17:26:15 TRACE SQLOperation select Person.name as Person_name, Person.id as Person_id, house.id as house_id, house_address.location as house_address_location, house_address.id as house_address_id, house_gardener.id as house_gardener_id from Person left outer join House as house on Person.houseId = house.id left outer join Address as house_address on house.addressId = house_address.id left outer join Person as house_gardener on house.gardenerId = house_gardener.id where Person.id in (?) | {Person.id=o.c.s.i.PersistableIdentifier@888} 2025-05-07 17:26:15 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:15 TRACE SQLOperation insert into Person(name, id, houseId) values (?, ?, ?) | {1={Person.name=Poppy, Person.houseId=null, Person.id=o.c.s.i.PersistableIdentifier@888}} 2025-05-07 17:26:15 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:15 TRACE SQLOperation insert into House(id, addressId, gardenerId) values (?, ?, ?) | {1={House.gardenerId=o.c.s.i.PersistableIdentifier@888, House.addressId=o.c.s.i.PersistableIdentifier@456, House.id=o.c.s.i.PersistableIdentifier@123}} 2025-05-07 17:26:15 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:15 TRACE SQLOperation insert into Person(name, id, houseId) values (?, ?, ?) | {1={Person.name=John Do, Person.houseId=o.c.s.i.PersistableIdentifier@123, Person.id=o.c.s.i.PersistableIdentifier@42}} 2025-05-07 17:26:15 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-05-07 17:26:15 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@2df416dd 2025-05-07 17:26:15 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@6c5e1bde on object FluentEntityMappingConfigurationSupportCycleTest.Person[children=[],directNeighbor=,father=,house=,house1=,id=o.c.s.i.PersistedIdentifier@42,name=John Do,neighbours=[],partner=] 2025-05-07 17:26:15 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@5d07d8a6 on object House{id=o.c.s.i.PersistedIdentifier@123, gardener=null, address=null, name=null, inhabitants=[]} 2025-05-07 17:26:15 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@625ceb0e on object House{id=o.c.s.i.PersistedIdentifier@123, gardener=null, address=null, name=null, inhabitants=[]} 2025-05-07 17:26:15 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-05-07 17:26:15 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@2df416dd 2025-05-07 17:26:15 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@6c5e1bde on object FluentEntityMappingConfigurationSupportCycleTest.Person[children=[],directNeighbor=,father=,house=,house1=,id=o.c.s.i.PersistedIdentifier@888,name=Poppy,neighbours=[],partner=] 2025-05-07 17:26:15 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:15 TRACE SQLOperation insert into Person(name, id, houseId) values (?, ?, ?) | {1={Person.name=Dandelion, Person.houseId=null, Person.id=o.c.s.i.PersistableIdentifier@999}} 2025-05-07 17:26:15 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:15 TRACE SQLOperation update House set addressId = ?, gardenerId = ? where id = ? | {1={House.gardenerId (U)=o.c.s.i.PersistableIdentifier@999, House.addressId (U)=o.c.s.i.PersistableIdentifier@456, House.id (W)=o.c.s.i.PersistedIdentifier@123}} 2025-05-07 17:26:15 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:15 TRACE SQLOperation delete from Person where id = ? | {1={Person.id=o.c.s.i.PersistedIdentifier@888}} 2025-05-07 17:26:15 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-05-07 17:26:15 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@2df416dd 2025-05-07 17:26:15 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@6c5e1bde on object FluentEntityMappingConfigurationSupportCycleTest.Person[children=[],directNeighbor=,father=,house=,house1=,id=o.c.s.i.PersistedIdentifier@42,name=John Do,neighbours=[],partner=] 2025-05-07 17:26:15 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@5d07d8a6 on object House{id=o.c.s.i.PersistedIdentifier@123, gardener=null, address=null, name=null, inhabitants=[]} 2025-05-07 17:26:15 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@625ceb0e on object House{id=o.c.s.i.PersistedIdentifier@123, gardener=null, address=null, name=null, inhabitants=[]} 2025-05-07 17:26:15 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-05-07 17:26:15 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@2df416dd 2025-05-07 17:26:15 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@6c5e1bde on object FluentEntityMappingConfigurationSupportCycleTest.Person[children=[],directNeighbor=,father=,house=,house1=,id=o.c.s.i.PersistedIdentifier@999,name=Dandelion,neighbours=[],partner=] 2025-05-07 17:26:15 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:15 TRACE SQLOperation delete from Person where id = ? | {1={Person.id=o.c.s.i.PersistableIdentifier@42}} 2025-05-07 17:26:15 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:15 TRACE SQLOperation delete from House where id = ? | {1={House.id=o.c.s.i.PersistableIdentifier@123}} 2025-05-07 17:26:15 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:15 TRACE SQLOperation delete from Person where id = ? | {1={Person.id=o.c.s.i.PersistableIdentifier@999}} 2025-05-07 17:26:15 TRACE SQLOperation select id from Person | {} 2025-05-07 17:26:15 DEBUG DDLDeployer create table Person(reverseGardenerId int, name varchar(255), id int not null, houseId int, unique (id)) 2025-05-07 17:26:15 DEBUG DDLDeployer create table Address(location varchar(255), id int not null, unique (id)) 2025-05-07 17:26:15 DEBUG DDLDeployer create table House(id int not null, addressId int, unique (id)) 2025-05-07 17:26:15 DEBUG DDLDeployer alter table Person add constraint FK_Person_reverseGardenerId_House_id foreign key(reverseGardenerId) references House(id) 2025-05-07 17:26:15 DEBUG DDLDeployer alter table Person add constraint FK_Person_houseId_House_id foreign key(houseId) references House(id) 2025-05-07 17:26:15 DEBUG DDLDeployer alter table House add constraint FK_House_addressId_Address_id foreign key(addressId) references Address(id) 2025-05-07 17:26:15 TRACE SQLOperation select House.id as House_id, address.location as address_location, address.id as address_id, gardener.id as gardener_id from House left outer join Address as address on House.addressId = address.id left outer join Person as gardener on House.id = gardener.reverseGardenerId where House.id in (?) | {House.id=o.c.s.i.PersistableIdentifier@123} 2025-05-07 17:26:15 TRACE SQLOperation select Address.location as Address_location, Address.id as Address_id from Address where Address.id in (?) | {Address.id=o.c.s.i.PersistableIdentifier@456} 2025-05-07 17:26:15 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:15 TRACE SQLOperation insert into Address(location, id) values (?, ?) | {1={Address.location=Somewhere in the world, Address.id=o.c.s.i.PersistableIdentifier@456}} 2025-05-07 17:26:15 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:15 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-05-07 17:26:15 TRACE SQLOperation select Person.name as Person_name, Person.id as Person_id, house.id as house_id, house_address.location as house_address_location, house_address.id as house_address_id, house_gardener.id as house_gardener_id from Person left outer join House as house on Person.houseId = house.id left outer join Address as house_address on house.addressId = house_address.id left outer join Person as house_gardener on house.id = house_gardener.reverseGardenerId where Person.id in (?) | {Person.id=o.c.s.i.PersistableIdentifier@888} 2025-05-07 17:26:15 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:15 TRACE SQLOperation insert into Person(name, id, houseId, reverseGardenerId) values (?, ?, ?, ?) | {1={Person.reverseGardenerId=o.c.s.i.PersistableIdentifier@123, Person.name=Poppy, Person.id=o.c.s.i.PersistableIdentifier@888, Person.houseId=null}} 2025-05-07 17:26:15 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:15 TRACE SQLOperation insert into Person(name, id, houseId, reverseGardenerId) values (?, ?, ?, ?) | {1={Person.reverseGardenerId=null, Person.name=John Do, Person.id=o.c.s.i.PersistableIdentifier@42, Person.houseId=o.c.s.i.PersistableIdentifier@123}} 2025-05-07 17:26:15 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-05-07 17:26:15 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@257b7550 2025-05-07 17:26:15 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@9aab634 on object FluentEntityMappingConfigurationSupportCycleTest.Person[children=[],directNeighbor=,father=,house=,house1=,id=o.c.s.i.PersistedIdentifier@42,name=John Do,neighbours=[],partner=] 2025-05-07 17:26:15 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@174600ea on object House{id=o.c.s.i.PersistedIdentifier@123, gardener=null, address=null, name=null, inhabitants=[]} 2025-05-07 17:26:15 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@3ba16beb on object House{id=o.c.s.i.PersistedIdentifier@123, gardener=null, address=null, name=null, inhabitants=[]} 2025-05-07 17:26:15 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-05-07 17:26:15 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@257b7550 2025-05-07 17:26:15 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@9aab634 on object FluentEntityMappingConfigurationSupportCycleTest.Person[children=[],directNeighbor=,father=,house=,house1=,id=o.c.s.i.PersistedIdentifier@888,name=Poppy,neighbours=[],partner=] 2025-05-07 17:26:15 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:15 TRACE SQLOperation delete from Person where id = ? | {1={Person.id=o.c.s.i.PersistedIdentifier@888}} 2025-05-07 17:26:15 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:15 TRACE SQLOperation insert into Person(name, id, houseId, reverseGardenerId) values (?, ?, ?, ?) | {1={Person.reverseGardenerId=o.c.s.i.PersistableIdentifier@123, Person.name=Dandelion, Person.id=o.c.s.i.PersistableIdentifier@999, Person.houseId=null}} 2025-05-07 17:26:15 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-05-07 17:26:15 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@257b7550 2025-05-07 17:26:15 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@9aab634 on object FluentEntityMappingConfigurationSupportCycleTest.Person[children=[],directNeighbor=,father=,house=,house1=,id=o.c.s.i.PersistedIdentifier@42,name=John Do,neighbours=[],partner=] 2025-05-07 17:26:15 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@174600ea on object House{id=o.c.s.i.PersistedIdentifier@123, gardener=null, address=null, name=null, inhabitants=[]} 2025-05-07 17:26:15 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@3ba16beb on object House{id=o.c.s.i.PersistedIdentifier@123, gardener=null, address=null, name=null, inhabitants=[]} 2025-05-07 17:26:15 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-05-07 17:26:15 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@257b7550 2025-05-07 17:26:15 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@9aab634 on object FluentEntityMappingConfigurationSupportCycleTest.Person[children=[],directNeighbor=,father=,house=,house1=,id=o.c.s.i.PersistedIdentifier@999,name=Dandelion,neighbours=[],partner=] 2025-05-07 17:26:15 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:15 TRACE SQLOperation delete from Person where id = ? | {1={Person.id=o.c.s.i.PersistableIdentifier@42}} 2025-05-07 17:26:15 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:15 TRACE SQLOperation delete from Person where id = ? | {1={Person.id=o.c.s.i.PersistableIdentifier@999}} 2025-05-07 17:26:15 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:15 TRACE SQLOperation delete from House where id = ? | {1={House.id=o.c.s.i.PersistableIdentifier@123}} 2025-05-07 17:26:15 TRACE SQLOperation select id from Person | {} [INFO] Tests run: 10, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.135 s - in org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportCycleTest$OneToOne [INFO] Tests run: 0, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.29 s - in org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportCycleTest [INFO] Running org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportOneToOneTest 2025-05-07 17:26:15 DEBUG DDLDeployer create table Person(name varchar(255), id int not null, unique (id)) 2025-05-07 17:26:15 DEBUG DDLDeployer create table Country(description varchar(255), id int not null, presidentId int, capitalId int, unique (id)) 2025-05-07 17:26:15 DEBUG DDLDeployer create table City(name varchar(255), id int not null, unique (id)) 2025-05-07 17:26:15 DEBUG DDLDeployer alter table Country add constraint FK_Country_presidentId_Person_id foreign key(presidentId) references Person(id) 2025-05-07 17:26:15 DEBUG DDLDeployer alter table Country add constraint FK_Country_capitalId_City_id foreign key(capitalId) references City(id) 2025-05-07 17:26:15 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-05-07 17:26:15 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:15 TRACE SQLOperation insert into Person(name, id) values (?, ?) | {1={Person.name=French president, Person.id=o.c.s.i.PersistableIdentifier@0}} 2025-05-07 17:26:15 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-05-07 17:26:15 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:15 TRACE SQLOperation insert into City(name, id) values (?, ?) | {1={City.name=Paris, City.id=o.c.s.i.PersistableIdentifier@0}} 2025-05-07 17:26:15 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:15 TRACE SQLOperation insert into Country(description, id, presidentId, capitalId) values (?, ?, ?, ?) | {1={Country.capitalId=o.c.s.i.PersistableIdentifier@0, Country.id=o.c.s.i.PersistableIdentifier@0, Country.description=Smelly cheese !, Country.presidentId=o.c.s.i.PersistableIdentifier@0}} 2025-05-07 17:26:15 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-05-07 17:26:15 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@5124fcc2 2025-05-07 17:26:15 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@29e0df97 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=,towns=,version=0] 2025-05-07 17:26:15 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@5f54f485 on object Country[ancientCities=[],capital=City[country=org.codefilarete.stalactite.engine.model.Country@d88dd71,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=,towns=,version=0] 2025-05-07 17:26:15 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-05-07 17:26:15 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@3c4a8f9c 2025-05-07 17:26:15 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-05-07 17:26:15 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@25663d4 2025-05-07 17:26:15 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:15 TRACE SQLOperation insert into Country(description, id, presidentId, capitalId) values (?, ?, ?, ?) | {1={Country.capitalId=o.c.s.i.PersistableIdentifier@0, Country.id=o.c.s.i.PersistableIdentifier@1, Country.description=null, Country.presidentId=o.c.s.i.PersistableIdentifier@0}} 2025-05-07 17:26:15 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-05-07 17:26:15 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@5124fcc2 2025-05-07 17:26:15 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@29e0df97 on object Country[ancientCities=[],capital=,cities=,description=,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@1,languages=[],modificationDate=,name=,president=,states=[],timestamp=,towns=,version=0] 2025-05-07 17:26:15 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@5f54f485 on object Country[ancientCities=[],capital=City[country=org.codefilarete.stalactite.engine.model.Country@6dadd99c,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=,towns=,version=0] 2025-05-07 17:26:15 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:15 TRACE SQLOperation update Country set description = ?, presidentId = ?, capitalId = ? where id = ? | {1={Country.capitalId (U)=o.c.s.i.PersistedIdentifier@0, Country.id (W)=o.c.s.i.PersistableIdentifier@1, Country.description (U)=null, Country.presidentId (U)=null}} 2025-05-07 17:26:15 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:15 TRACE SQLOperation delete from Person where id = ? | {1={Person.id=o.c.s.i.PersistableIdentifier@0}} 2025-05-07 17:26:15 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:15 TRACE SQLOperation update City set name = ? where id = ? | {1={City.name (U)=Paris renamed, City.id (W)=o.c.s.i.PersistableIdentifier@0}} 2025-05-07 17:26:15 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:15 TRACE SQLOperation delete from Country where id = ? | {1={Country.id=o.c.s.i.PersistedIdentifier@1}} 2025-05-07 17:26:15 DEBUG DDLDeployer create table Person(name varchar(255), id int not null, unique (id)) 2025-05-07 17:26:15 DEBUG DDLDeployer create table Country(description varchar(255), id int not null, presidentId int, capitalId int, unique (id)) 2025-05-07 17:26:15 DEBUG DDLDeployer create table City(name varchar(255), id int not null, unique (id)) 2025-05-07 17:26:15 DEBUG DDLDeployer alter table Country add constraint FK_Country_presidentId_Person_id foreign key(presidentId) references Person(id) 2025-05-07 17:26:15 DEBUG DDLDeployer alter table Country add constraint FK_Country_capitalId_City_id foreign key(capitalId) references City(id) 2025-05-07 17:26:15 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-05-07 17:26:15 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:15 TRACE SQLOperation insert into Person(name, id) values (?, ?) | {1={Person.name=French president, Person.id=o.c.s.i.PersistableIdentifier@0}} 2025-05-07 17:26:15 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-05-07 17:26:15 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:15 TRACE SQLOperation insert into City(name, id) values (?, ?) | {1={City.id=o.c.s.i.PersistableIdentifier@0, City.name=Paris}} 2025-05-07 17:26:15 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:15 TRACE SQLOperation insert into Country(description, id, presidentId, capitalId) values (?, ?, ?, ?) | {1={Country.id=o.c.s.i.PersistableIdentifier@0, Country.description=Smelly cheese !, Country.presidentId=o.c.s.i.PersistableIdentifier@0, Country.capitalId=o.c.s.i.PersistableIdentifier@0}} 2025-05-07 17:26:15 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-05-07 17:26:15 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@7bf784d4 2025-05-07 17:26:15 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@63455c3a 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=,towns=,version=0] 2025-05-07 17:26:15 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@2453a5a2 on object Country[ancientCities=[],capital=City[country=org.codefilarete.stalactite.engine.model.Country@7849a361,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=,towns=,version=0] 2025-05-07 17:26:15 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-05-07 17:26:15 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@5f35c719 2025-05-07 17:26:15 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-05-07 17:26:15 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@756e251c 2025-05-07 17:26:15 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:15 TRACE SQLOperation insert into Country(description, id, presidentId, capitalId) values (?, ?, ?, ?) | {1={Country.id=o.c.s.i.PersistableIdentifier@1, Country.description=null, Country.presidentId=o.c.s.i.PersistableIdentifier@0, Country.capitalId=o.c.s.i.PersistableIdentifier@0}} 2025-05-07 17:26:15 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-05-07 17:26:15 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@7bf784d4 2025-05-07 17:26:15 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@63455c3a on object Country[ancientCities=[],capital=,cities=,description=,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@1,languages=[],modificationDate=,name=,president=,states=[],timestamp=,towns=,version=0] 2025-05-07 17:26:15 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@2453a5a2 on object Country[ancientCities=[],capital=City[country=org.codefilarete.stalactite.engine.model.Country@4a62ad49,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=,towns=,version=0] 2025-05-07 17:26:15 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:15 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-05-07 17:26:15 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:15 TRACE SQLOperation update City set name = ? where id = ? | {1={City.id (W)=o.c.s.i.PersistableIdentifier@0, City.name (U)=Paris renamed}} 2025-05-07 17:26:15 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:15 TRACE SQLOperation delete from Country where id = ? | {1={Country.id=o.c.s.i.PersistedIdentifier@0}} 2025-05-07 17:26:15 DEBUG DDLDeployer create table Country(name varchar(255), description varchar(255), presidentId int, id int not null, unique (id)) 2025-05-07 17:26:15 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:15 TRACE SQLOperation insert into Country(name, description, presidentId, id) values (?, ?, ?, ?) | {1={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], Country.name=France, Country.description=null, Country.id=o.c.s.i.PersistableIdentifier@456}} 2025-05-07 17:26:15 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-05-07 17:26:15 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@563eb30f 2025-05-07 17:26:15 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:15 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-05-07 17:26:15 DEBUG DDLDeployer create table Country(description varchar(255), id int not null, unique (id)) 2025-05-07 17:26:15 DEBUG DDLDeployer create table City(countryId int, name varchar(255), id int not null, unique (id)) 2025-05-07 17:26:15 DEBUG DDLDeployer alter table City add constraint FK_City_countryId_Country_id foreign key(countryId) references Country(id) 2025-05-07 17:26:15 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:15 TRACE SQLOperation insert into Country(description, id) values (?, ?) | {1={Country.id=o.c.s.i.PersistableIdentifier@42, Country.description=Smelly cheese !}} 2025-05-07 17:26:15 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-05-07 17:26:15 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:15 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-05-07 17:26:15 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-05-07 17:26:15 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@1e2c87d0 2025-05-07 17:26:15 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@4df688e5 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=,towns=,version=0] 2025-05-07 17:26:15 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:15 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-05-07 17:26:15 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-05-07 17:26:15 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@1e2c87d0 2025-05-07 17:26:15 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@4df688e5 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=,towns=,version=0] 2025-05-07 17:26:15 TRACE SQLOperation select name, countryId from City where id = :id | {id=o.c.s.i.PersistableIdentifier@0} 2025-05-07 17:26:15 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-05-07 17:26:15 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@1e2c87d0 2025-05-07 17:26:15 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@4df688e5 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=,towns=,version=0] 2025-05-07 17:26:15 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:15 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-05-07 17:26:15 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-05-07 17:26:15 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@1e2c87d0 2025-05-07 17:26:15 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@4df688e5 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=,towns=,version=0] 2025-05-07 17:26:15 TRACE SQLOperation select name, countryId from City where id = :id | {id=o.c.s.i.PersistableIdentifier@1} 2025-05-07 17:26:15 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-05-07 17:26:15 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@1e2c87d0 2025-05-07 17:26:15 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@4df688e5 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=,towns=,version=0] 2025-05-07 17:26:15 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:15 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-05-07 17:26:15 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-05-07 17:26:15 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@1e2c87d0 2025-05-07 17:26:15 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@4df688e5 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=,towns=,version=0] 2025-05-07 17:26:15 TRACE SQLOperation select name, countryId from City where id = :id | {id=o.c.s.i.PersistableIdentifier@1} 2025-05-07 17:26:15 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:15 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-05-07 17:26:15 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:15 TRACE SQLOperation delete from Country where id = ? | {1={Country.id=o.c.s.i.PersistedIdentifier@42}} 2025-05-07 17:26:15 TRACE SQLOperation select name, countryId from City where id = :id | {id=o.c.s.i.PersistableIdentifier@1} 2025-05-07 17:26:16 DEBUG DDLDeployer create table Country(description varchar(255), id int not null, unique (id)) 2025-05-07 17:26:16 DEBUG DDLDeployer create table City(name varchar(255), id int not null, countryId int, unique (id)) 2025-05-07 17:26:16 DEBUG DDLDeployer alter table City add constraint FK_City_countryId_Country_id foreign key(countryId) references Country(id) 2025-05-07 17:26:16 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:16 TRACE SQLOperation insert into Country(description, id) values (?, ?) | {1={Country.description=Smelly cheese !, Country.id=o.c.s.i.PersistableIdentifier@42}} 2025-05-07 17:26:16 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-05-07 17:26:16 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:16 TRACE SQLOperation insert into City(name, id, countryId) values (?, ?, ?) | {1={City.name=Paris, City.id=o.c.s.i.PersistableIdentifier@0, City.countryId=o.c.s.i.PersistableIdentifier@42}} 2025-05-07 17:26:16 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-05-07 17:26:16 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@22f6d170 2025-05-07 17:26:16 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@ee6d890 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=,towns=,version=0] 2025-05-07 17:26:16 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:16 TRACE SQLOperation update City set name = ?, countryId = ? where id = ? | {1={City.name (U)=Paris, City.id (W)=o.c.s.i.PersistableIdentifier@0, City.countryId (U)=null}} 2025-05-07 17:26:16 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-05-07 17:26:16 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@22f6d170 2025-05-07 17:26:16 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@ee6d890 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=,towns=,version=0] 2025-05-07 17:26:16 TRACE SQLOperation select name, countryId from City where id = :id | {id=o.c.s.i.PersistableIdentifier@0} 2025-05-07 17:26:16 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-05-07 17:26:16 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@22f6d170 2025-05-07 17:26:16 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@ee6d890 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=,towns=,version=0] 2025-05-07 17:26:16 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:16 TRACE SQLOperation insert into City(name, id, countryId) values (?, ?, ?) | {1={City.name=Lyon, City.id=o.c.s.i.PersistableIdentifier@1, City.countryId=o.c.s.i.PersistedIdentifier@42}} 2025-05-07 17:26:16 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-05-07 17:26:16 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@22f6d170 2025-05-07 17:26:16 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@ee6d890 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=,towns=,version=0] 2025-05-07 17:26:16 TRACE SQLOperation select name, countryId from City where id = :id | {id=o.c.s.i.PersistableIdentifier@1} 2025-05-07 17:26:16 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-05-07 17:26:16 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@22f6d170 2025-05-07 17:26:16 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@ee6d890 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=,towns=,version=0] 2025-05-07 17:26:16 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:16 TRACE SQLOperation update City set name = ?, countryId = ? where id = ? | {1={City.name (U)=Lyon renamed, City.id (W)=o.c.s.i.PersistedIdentifier@1, City.countryId (U)=o.c.s.i.PersistedIdentifier@42}} 2025-05-07 17:26:16 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-05-07 17:26:16 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@22f6d170 2025-05-07 17:26:16 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@ee6d890 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=,towns=,version=0] 2025-05-07 17:26:16 TRACE SQLOperation select name, countryId from City where id = :id | {id=o.c.s.i.PersistableIdentifier@1} 2025-05-07 17:26:16 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:16 TRACE SQLOperation update City set name = ?, countryId = ? where id = ? | {1={City.name (U)=Lyon renamed, City.id (W)=o.c.s.i.PersistedIdentifier@1, City.countryId (U)=null}} 2025-05-07 17:26:16 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:16 TRACE SQLOperation delete from Country where id = ? | {1={Country.id=o.c.s.i.PersistedIdentifier@42}} 2025-05-07 17:26:16 TRACE SQLOperation select name, countryId from City where id = :id | {id=o.c.s.i.PersistableIdentifier@1} 2025-05-07 17:26:16 DEBUG DDLDeployer create table Country(description varchar(255), id int not null, unique (id)) 2025-05-07 17:26:16 DEBUG DDLDeployer create table City(name varchar(255), id int not null, countryId int, unique (id)) 2025-05-07 17:26:16 DEBUG DDLDeployer alter table City add constraint FK_City_countryId_Country_id foreign key(countryId) references Country(id) 2025-05-07 17:26:16 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:16 TRACE SQLOperation insert into Country(description, id) values (?, ?) | {1={Country.id=o.c.s.i.PersistableIdentifier@42, Country.description=Smelly cheese !}} 2025-05-07 17:26:16 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-05-07 17:26:16 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:16 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-05-07 17:26:16 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-05-07 17:26:16 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@7dba5fdb 2025-05-07 17:26:16 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@61799b9c 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=,towns=,version=0] 2025-05-07 17:26:16 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:16 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-05-07 17:26:16 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-05-07 17:26:16 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@7dba5fdb 2025-05-07 17:26:16 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@61799b9c 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=,towns=,version=0] 2025-05-07 17:26:16 TRACE SQLOperation select name, countryId from City where id = :id | {id=o.c.s.i.PersistableIdentifier@0} 2025-05-07 17:26:16 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-05-07 17:26:16 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@7dba5fdb 2025-05-07 17:26:16 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@61799b9c 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=,towns=,version=0] 2025-05-07 17:26:16 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:16 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-05-07 17:26:16 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-05-07 17:26:16 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@7dba5fdb 2025-05-07 17:26:16 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@61799b9c 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=,towns=,version=0] 2025-05-07 17:26:16 TRACE SQLOperation select name, countryId from City where id = :id | {id=o.c.s.i.PersistableIdentifier@1} 2025-05-07 17:26:16 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-05-07 17:26:16 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@7dba5fdb 2025-05-07 17:26:16 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@61799b9c 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=,towns=,version=0] 2025-05-07 17:26:16 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:16 TRACE SQLOperation update City set countryId = ?, name = ? where id = ? | {1={City.id (W)=o.c.s.i.PersistedIdentifier@1, City.name (U)=Lyon renamed, City.countryId (U)=o.c.s.i.PersistedIdentifier@42}} 2025-05-07 17:26:16 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-05-07 17:26:16 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@7dba5fdb 2025-05-07 17:26:16 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@61799b9c 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=,towns=,version=0] 2025-05-07 17:26:16 TRACE SQLOperation select name, countryId from City where id = :id | {id=o.c.s.i.PersistableIdentifier@1} 2025-05-07 17:26:16 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:16 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-05-07 17:26:16 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:16 TRACE SQLOperation delete from Country where id = ? | {1={Country.id=o.c.s.i.PersistedIdentifier@42}} 2025-05-07 17:26:16 TRACE SQLOperation select name, countryId from City where id = :id | {id=o.c.s.i.PersistableIdentifier@1} 2025-05-07 17:26:16 DEBUG DDLDeployer create table Country(description varchar(255), id int not null, unique (id)) 2025-05-07 17:26:16 DEBUG DDLDeployer create table City(name varchar(255), id int not null, countryId int, unique (id)) 2025-05-07 17:26:16 DEBUG DDLDeployer alter table City add constraint FK_City_countryId_Country_id foreign key(countryId) references Country(id) 2025-05-07 17:26:16 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:16 TRACE SQLOperation insert into Country(description, id) values (?, ?) | {1={Country.description=Smelly cheese !, Country.id=o.c.s.i.PersistableIdentifier@42}} 2025-05-07 17:26:16 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-05-07 17:26:16 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:16 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-05-07 17:26:16 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-05-07 17:26:16 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@42075a7c 2025-05-07 17:26:16 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@3a97d971 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=,towns=,version=0] 2025-05-07 17:26:16 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:16 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-05-07 17:26:16 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-05-07 17:26:16 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@42075a7c 2025-05-07 17:26:16 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@3a97d971 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=,towns=,version=0] 2025-05-07 17:26:16 TRACE SQLOperation select name, countryId from City where id = :id | {id=o.c.s.i.PersistableIdentifier@0} 2025-05-07 17:26:16 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-05-07 17:26:16 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@42075a7c 2025-05-07 17:26:16 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@3a97d971 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=,towns=,version=0] 2025-05-07 17:26:16 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:16 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-05-07 17:26:16 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-05-07 17:26:16 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@42075a7c 2025-05-07 17:26:16 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@3a97d971 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=,towns=,version=0] 2025-05-07 17:26:16 TRACE SQLOperation select name, countryId from City where id = :id | {id=o.c.s.i.PersistableIdentifier@1} 2025-05-07 17:26:16 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-05-07 17:26:16 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@42075a7c 2025-05-07 17:26:16 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@3a97d971 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=,towns=,version=0] 2025-05-07 17:26:16 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:16 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-05-07 17:26:16 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-05-07 17:26:16 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@42075a7c 2025-05-07 17:26:16 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@3a97d971 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=,towns=,version=0] 2025-05-07 17:26:16 TRACE SQLOperation select name, countryId from City where id = :id | {id=o.c.s.i.PersistableIdentifier@1} 2025-05-07 17:26:16 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:16 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-05-07 17:26:16 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:16 TRACE SQLOperation delete from Country where id = ? | {1={Country.id=o.c.s.i.PersistedIdentifier@42}} 2025-05-07 17:26:16 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-05-07 17:26:16 DEBUG DDLDeployer create table Person(name varchar(255), id int not null, unique (id)) 2025-05-07 17:26:16 DEBUG DDLDeployer create table Country(description varchar(255), id int not null, presidentId int, unique (id)) 2025-05-07 17:26:16 DEBUG DDLDeployer alter table Country add constraint FK_Country_presidentId_Person_id foreign key(presidentId) references Person(id) 2025-05-07 17:26:16 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-05-07 17:26:16 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@6f7c615c 2025-05-07 17:26:16 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@6906da9 on object Country[ancientCities=[],capital=,cities=,description=,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@100,languages=[],modificationDate=,name=,president=,states=[],timestamp=,towns=,version=0] 2025-05-07 17:26:16 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:16 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.01 s - in org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportOneToOneTest$CascadeAll$Delete [INFO] Running org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportOneToOneTest$CascadeAll$Update 2025-05-07 17:26:16 DEBUG DDLDeployer create table Person(name varchar(255), id int not null, unique (id)) 2025-05-07 17:26:16 DEBUG DDLDeployer create table Country(name varchar(255), description varchar(255), id int not null, presidentId int, unique (id)) 2025-05-07 17:26:16 DEBUG DDLDeployer alter table Country add constraint FK_Country_presidentId_Person_id foreign key(presidentId) references Person(id) 2025-05-07 17:26:16 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-05-07 17:26:16 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:16 TRACE SQLOperation insert into Person(name, id) values (?, ?) | {1={Person.name=French president, Person.id=o.c.s.i.PersistableIdentifier@0}} 2025-05-07 17:26:16 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:16 TRACE SQLOperation insert into Country(name, description, id, presidentId) values (?, ?, ?, ?) | {1={Country.description=Smelly cheese !, Country.name=France, Country.id=o.c.s.i.PersistableIdentifier@0, Country.presidentId=o.c.s.i.PersistableIdentifier@0}} 2025-05-07 17:26:16 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-05-07 17:26:16 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@433e4c08 2025-05-07 17:26:16 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@51c974b4 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=,towns=,version=0] 2025-05-07 17:26:16 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:16 TRACE SQLOperation update Country set name = ?, description = ?, presidentId = ? where id = ? | {1={Country.description (U)=Smelly cheese !, Country.name (U)=France, Country.id (W)=o.c.s.i.PersistableIdentifier@0, Country.presidentId (U)=null}} 2025-05-07 17:26:16 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:16 TRACE SQLOperation delete from Person where id = ? | {1={Person.id=o.c.s.i.PersistableIdentifier@0}} 2025-05-07 17:26:16 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-05-07 17:26:16 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@433e4c08 2025-05-07 17:26:16 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@51c974b4 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=,towns=,version=0] 2025-05-07 17:26:16 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-05-07 17:26:16 DEBUG DDLDeployer create table Person(name varchar(255), id int not null, unique (id)) 2025-05-07 17:26:16 DEBUG DDLDeployer create table Country(name varchar(255), description varchar(255), id int not null, presidentId int, unique (id)) 2025-05-07 17:26:16 DEBUG DDLDeployer alter table Country add constraint FK_Country_presidentId_Person_id foreign key(presidentId) references Person(id) 2025-05-07 17:26:16 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-05-07 17:26:16 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:16 TRACE SQLOperation insert into Person(name, id) values (?, ?) | {1={Person.name=French president, Person.id=o.c.s.i.PersistableIdentifier@0}} 2025-05-07 17:26:16 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:16 TRACE SQLOperation insert into Country(name, description, id, presidentId) values (?, ?, ?, ?) | {1={Country.presidentId=o.c.s.i.PersistableIdentifier@0, Country.name=France, Country.description=Smelly cheese !, Country.id=o.c.s.i.PersistableIdentifier@0}} 2025-05-07 17:26:16 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-05-07 17:26:16 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@63e5c781 2025-05-07 17:26:16 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@79455bd7 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=,towns=,version=0] 2025-05-07 17:26:16 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:16 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-05-07 17:26:16 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-05-07 17:26:16 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@63e5c781 2025-05-07 17:26:16 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@79455bd7 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=,towns=,version=0] 2025-05-07 17:26:16 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:16 TRACE SQLOperation insert into Person(name, id) values (?, ?) | {1={Person.name=new French president, Person.id=o.c.s.i.PersistableIdentifier@1}} 2025-05-07 17:26:16 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:16 TRACE SQLOperation update Country set name = ?, description = ?, presidentId = ? where id = ? | {1={Country.presidentId (U)=o.c.s.i.PersistableIdentifier@1, Country.name (U)=France, Country.description (U)=Smelly cheese !, Country.id (W)=o.c.s.i.PersistedIdentifier@0}} 2025-05-07 17:26:16 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-05-07 17:26:16 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@63e5c781 2025-05-07 17:26:16 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@79455bd7 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=,towns=,version=0] 2025-05-07 17:26:16 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-05-07 17:26:16 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@36c2b179 2025-05-07 17:26:16 DEBUG DDLDeployer create table Person(name varchar(255), id int not null, countryId int, unique (id)) 2025-05-07 17:26:16 DEBUG DDLDeployer create table Country(name varchar(255), description varchar(255), id int not null, unique (id)) 2025-05-07 17:26:16 DEBUG DDLDeployer alter table Person add constraint FK_Person_countryId_Country_id foreign key(countryId) references Country(id) 2025-05-07 17:26:16 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:16 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-05-07 17:26:16 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-05-07 17:26:16 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:16 TRACE SQLOperation insert into Person(name, id, countryId) values (?, ?, ?) | {1={Person.name=French president, Person.countryId=o.c.s.i.PersistableIdentifier@0, Person.id=o.c.s.i.PersistableIdentifier@0}} 2025-05-07 17:26:16 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-05-07 17:26:16 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@3e729ea7 2025-05-07 17:26:16 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@21b8e1cb 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=,towns=,version=0] 2025-05-07 17:26:16 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:16 TRACE SQLOperation update Person set name = ?, countryId = ? where id = ? | {1={Person.name (U)=French president renamed, Person.countryId (U)=o.c.s.i.PersistedIdentifier@0, Person.id (W)=o.c.s.i.PersistedIdentifier@0}} 2025-05-07 17:26:16 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-05-07 17:26:16 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@3e729ea7 2025-05-07 17:26:16 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@21b8e1cb 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=,towns=,version=0] 2025-05-07 17:26:16 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:16 TRACE SQLOperation insert into Person(name, id, countryId) values (?, ?, ?) | {1={Person.name=new French president, Person.countryId=o.c.s.i.PersistedIdentifier@0, Person.id=o.c.s.i.PersistableIdentifier@1}} 2025-05-07 17:26:16 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:16 TRACE SQLOperation update Person set name = ?, countryId = ? where id = ? | {1={Person.name (U)=French president renamed, Person.countryId (U)=null, Person.id (W)=o.c.s.i.PersistedIdentifier@0}} 2025-05-07 17:26:16 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-05-07 17:26:16 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@3e729ea7 2025-05-07 17:26:16 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@21b8e1cb 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=,towns=,version=0] 2025-05-07 17:26:16 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-05-07 17:26:16 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@2dcc47d9 2025-05-07 17:26:16 TRACE SQLOperation select countryId from Person where id = :personId | {personId=o.c.s.i.PersistableIdentifier@0} 2025-05-07 17:26:16 TRACE SQLOperation select countryId from Person where id = :personId | {personId=o.c.s.i.PersistableIdentifier@1} 2025-05-07 17:26:16 DEBUG DDLDeployer create table Person(name varchar(255), id int not null, unique (id)) 2025-05-07 17:26:16 DEBUG DDLDeployer create table Country(name varchar(255), description varchar(255), id int not null, presidentId int not null, unique (id)) 2025-05-07 17:26:16 DEBUG DDLDeployer alter table Country add constraint FK_Country_presidentId_Person_id foreign key(presidentId) references Person(id) 2025-05-07 17:26:16 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-05-07 17:26:16 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:16 TRACE SQLOperation insert into Person(name, id) values (?, ?) | {1={Person.name=French president, Person.id=o.c.s.i.PersistableIdentifier@0}} 2025-05-07 17:26:16 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:16 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.description=null, Country.name=France}} 2025-05-07 17:26:16 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-05-07 17:26:16 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@5e0bed88 2025-05-07 17:26:16 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@46bc8d58 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=,towns=,version=0] 2025-05-07 17:26:16 DEBUG DDLDeployer create table Person(name varchar(255), id int not null, unique (id)) 2025-05-07 17:26:16 DEBUG DDLDeployer create table Country(name varchar(255), description varchar(255), id int not null, presidentId int, unique (id)) 2025-05-07 17:26:16 DEBUG DDLDeployer alter table Country add constraint FK_Country_presidentId_Person_id foreign key(presidentId) references Person(id) 2025-05-07 17:26:16 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-05-07 17:26:16 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:16 TRACE SQLOperation insert into Person(name, id) values (?, ?) | {1={Person.id=o.c.s.i.PersistableIdentifier@0, Person.name=French president}} 2025-05-07 17:26:16 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:16 TRACE SQLOperation insert into Country(name, description, id, presidentId) values (?, ?, ?, ?) | {1={Country.presidentId=o.c.s.i.PersistableIdentifier@0, Country.name=France, Country.description=Smelly cheese !, Country.id=o.c.s.i.PersistableIdentifier@0}} 2025-05-07 17:26:16 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-05-07 17:26:16 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@24187a3f 2025-05-07 17:26:16 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@7f88c46b 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=,towns=,version=0] 2025-05-07 17:26:16 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:16 TRACE SQLOperation update Country set name = ?, description = ?, presidentId = ? where id = ? | {1={Country.presidentId (U)=null, Country.name (U)=France, Country.description (U)=Smelly cheese !, Country.id (W)=o.c.s.i.PersistableIdentifier@0}} 2025-05-07 17:26:16 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-05-07 17:26:16 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@24187a3f 2025-05-07 17:26:16 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@7f88c46b 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=,towns=,version=0] 2025-05-07 17:26:16 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-05-07 17:26:16 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@20608148 2025-05-07 17:26:16 DEBUG DDLDeployer create table Person(name varchar(255), id int not null, unique (id)) 2025-05-07 17:26:16 DEBUG DDLDeployer create table Country(name varchar(255), description varchar(255), id int not null, presidentId int, unique (id)) 2025-05-07 17:26:16 DEBUG DDLDeployer alter table Country add constraint FK_Country_presidentId_Person_id foreign key(presidentId) references Person(id) 2025-05-07 17:26:16 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-05-07 17:26:16 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:16 TRACE SQLOperation insert into Person(name, id) values (?, ?) | {1={Person.id=o.c.s.i.PersistableIdentifier@0, Person.name=French president}} 2025-05-07 17:26:16 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:16 TRACE SQLOperation insert into Country(name, description, id, presidentId) values (?, ?, ?, ?) | {1={Country.id=o.c.s.i.PersistableIdentifier@0, Country.name=France, Country.description=Smelly cheese !, Country.presidentId=o.c.s.i.PersistableIdentifier@0}} 2025-05-07 17:26:16 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-05-07 17:26:16 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@5ce2c999 2025-05-07 17:26:16 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@742573d5 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=,towns=,version=0] 2025-05-07 17:26:16 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:16 TRACE SQLOperation insert into Person(name, id) values (?, ?) | {1={Person.id=o.c.s.i.PersistableIdentifier@1, Person.name=New French president}} 2025-05-07 17:26:16 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:16 TRACE SQLOperation update Country set name = ?, description = ?, presidentId = ? where id = ? | {1={Country.id (W)=o.c.s.i.PersistableIdentifier@0, Country.name (U)=France, Country.description (U)=Smelly cheese !, Country.presidentId (U)=o.c.s.i.PersistableIdentifier@1}} 2025-05-07 17:26:16 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:16 TRACE SQLOperation delete from Person where id = ? | {1={Person.id=o.c.s.i.PersistableIdentifier@0}} 2025-05-07 17:26:16 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-05-07 17:26:16 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@5ce2c999 2025-05-07 17:26:16 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@742573d5 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=,towns=,version=0] 2025-05-07 17:26:16 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.078 s - in org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportOneToOneTest$CascadeAll$Update [INFO] Running org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportOneToOneTest$CascadeAll$Insert 2025-05-07 17:26:16 DEBUG DDLDeployer create table Person(name varchar(255), id int not null, unique (id)) 2025-05-07 17:26:16 DEBUG DDLDeployer create table Country(name varchar(255), description varchar(255), id int not null, presidentId int, unique (id)) 2025-05-07 17:26:16 DEBUG DDLDeployer alter table Country add constraint FK_Country_presidentId_Person_id foreign key(presidentId) references Person(id) 2025-05-07 17:26:16 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-05-07 17:26:16 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:16 TRACE SQLOperation insert into Person(name, id) values (?, ?) | {1={Person.name=French president, Person.id=o.c.s.i.PersistableIdentifier@0}} 2025-05-07 17:26:16 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:16 TRACE SQLOperation insert into Country(name, description, id, presidentId) values (?, ?, ?, ?) | {1={Country.presidentId=o.c.s.i.PersistableIdentifier@0, Country.description=Smelly cheese !, Country.id=o.c.s.i.PersistableIdentifier@0, Country.name=France}} 2025-05-07 17:26:16 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-05-07 17:26:16 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@4e6722f0 2025-05-07 17:26:16 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:16 TRACE SQLOperation insert into Country(name, description, id, presidentId) values (?, ?, ?, ?) | {1={Country.presidentId=o.c.s.i.PersistableIdentifier@0, Country.description=null, Country.id=o.c.s.i.PersistableIdentifier@1, Country.name=France 2}} 2025-05-07 17:26:16 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-05-07 17:26:16 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@4dc7ff7e 2025-05-07 17:26:16 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@5f18537f 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=,towns=,version=0] 2025-05-07 17:26:16 DEBUG DDLDeployer create table Person(name varchar(255), id int not null, unique (id)) 2025-05-07 17:26:16 DEBUG DDLDeployer create table Country(name varchar(255), description varchar(255), id int not null, presidentId int not null, unique (id)) 2025-05-07 17:26:16 DEBUG DDLDeployer alter table Country add constraint FK_Country_presidentId_Person_id foreign key(presidentId) references Person(id) 2025-05-07 17:26:16 DEBUG DDLDeployer create table Person(name varchar(255), id int not null, countryId int, unique (id)) 2025-05-07 17:26:16 DEBUG DDLDeployer create table Country(name varchar(255), description varchar(255), id int not null, unique (id)) 2025-05-07 17:26:16 DEBUG DDLDeployer alter table Person add constraint FK_Person_countryId_Country_id foreign key(countryId) references Country(id) 2025-05-07 17:26:16 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:16 TRACE SQLOperation insert into Country(name, description, id) values (?, ?, ?) | {1={Country.id=o.c.s.i.PersistableIdentifier@0, Country.name=France, Country.description=Smelly cheese !}} 2025-05-07 17:26:16 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-05-07 17:26:16 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:16 TRACE SQLOperation insert into Person(name, id, countryId) values (?, ?, ?) | {1={Person.id=o.c.s.i.PersistableIdentifier@0, Person.name=French president, Person.countryId=o.c.s.i.PersistableIdentifier@0}} 2025-05-07 17:26:16 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:16 TRACE SQLOperation insert into Country(name, description, id) values (?, ?, ?) | {1={Country.id=o.c.s.i.PersistableIdentifier@1, Country.name=France 2, Country.description=null}} 2025-05-07 17:26:16 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-05-07 17:26:16 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@58c82d81 2025-05-07 17:26:16 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:16 TRACE SQLOperation update Person set name = ?, countryId = ? where id = ? | {1={Person.id (W)=o.c.s.i.PersistedIdentifier@0, Person.name (U)=Me !!, Person.countryId (U)=o.c.s.i.PersistableIdentifier@1}} 2025-05-07 17:26:16 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-05-07 17:26:16 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@7d48a367 2025-05-07 17:26:16 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@8a71b1e 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=,towns=,version=0] 2025-05-07 17:26:16 TRACE SQLOperation select count(*) as countryCount from Country | {} 2025-05-07 17:26:16 DEBUG DDLDeployer create table Person(name varchar(255), id int not null, unique (id)) 2025-05-07 17:26:16 DEBUG DDLDeployer create table Country(name varchar(255), description varchar(255), id int not null, presidentId int, unique (id)) 2025-05-07 17:26:16 DEBUG DDLDeployer alter table Country add constraint FK_Country_presidentId_Person_id foreign key(presidentId) references Person(id) 2025-05-07 17:26:16 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-05-07 17:26:16 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:16 TRACE SQLOperation insert into Person(name, id) values (?, ?) | {1={Person.name=French president, Person.id=o.c.s.i.PersistableIdentifier@0}} 2025-05-07 17:26:16 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:16 TRACE SQLOperation insert into Country(name, description, id, presidentId) values (?, ?, ?, ?) | {1={Country.id=o.c.s.i.PersistableIdentifier@0, Country.description=Smelly cheese !, Country.presidentId=o.c.s.i.PersistableIdentifier@0, Country.name=France}} 2025-05-07 17:26:16 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-05-07 17:26:16 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@26ed96d9 2025-05-07 17:26:16 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:16 TRACE SQLOperation update Person set name = ? where id = ? | {1={Person.name (U)=Me !!, Person.id (W)=o.c.s.i.PersistedIdentifier@0}} 2025-05-07 17:26:16 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:16 TRACE SQLOperation insert into Country(name, description, id, presidentId) values (?, ?, ?, ?) | {1={Country.id=o.c.s.i.PersistableIdentifier@1, Country.description=null, Country.presidentId=o.c.s.i.PersistableIdentifier@0, Country.name=France 2}} 2025-05-07 17:26:16 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-05-07 17:26:16 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@4f8f9e65 2025-05-07 17:26:16 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@dfbb070 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=,towns=,version=0] 2025-05-07 17:26:16 TRACE SQLOperation select count(*) as countryCount from Country | {} 2025-05-07 17:26:16 DEBUG DDLDeployer create table Person(name varchar(255), id int not null, unique (id)) 2025-05-07 17:26:16 DEBUG DDLDeployer create table Country(name varchar(255), description varchar(255), id int not null, presidentId int, unique (id)) 2025-05-07 17:26:16 DEBUG DDLDeployer alter table Country add constraint FK_Country_presidentId_Person_id foreign key(presidentId) references Person(id) 2025-05-07 17:26:16 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-05-07 17:26:16 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:16 TRACE SQLOperation insert into Person(name, id) values (?, ?) | {1={Person.name=French president, Person.id=o.c.s.i.PersistableIdentifier@0}} 2025-05-07 17:26:16 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:16 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-05-07 17:26:16 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-05-07 17:26:16 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@67e206c5 2025-05-07 17:26:16 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@598464ba 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=,towns=,version=0] [INFO] Tests run: 5, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.047 s - in org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportOneToOneTest$CascadeAll$Insert [INFO] Tests run: 0, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.188 s - in org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportOneToOneTest$CascadeAll [INFO] Running org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportOneToOneTest$ForeignKeyCreation 2025-05-07 17:26:16 DEBUG DDLDeployer create table Country(name varchar(255), description varchar(255), id int not null, unique (id)) 2025-05-07 17:26:16 DEBUG DDLDeployer create table city(state int, name varchar(255), id int not null, unique (id)) 2025-05-07 17:26:16 DEBUG DDLDeployer alter table city add constraint FK_city_state_Country_id foreign key(state) references Country(id) 2025-05-07 17:26:16 DEBUG DDLDeployer create table Country(name varchar(255), description varchar(255), id int not null, capitalId int, unique (id)) 2025-05-07 17:26:16 DEBUG DDLDeployer create table City(name varchar(255), id int not null, unique (id)) 2025-05-07 17:26:16 DEBUG DDLDeployer alter table Country add constraint FK_Country_capitalId_City_id foreign key(capitalId) references City(id) 2025-05-07 17:26:16 DEBUG DDLDeployer create table Country(name varchar(255), description varchar(255), id int not null, unique (id)) 2025-05-07 17:26:16 DEBUG DDLDeployer create table Town(name varchar(255), id int not null, countryId int, unique (id)) 2025-05-07 17:26:16 DEBUG DDLDeployer alter table Town add constraint FK_Town_countryId_Country_id foreign key(countryId) references Country(id) 2025-05-07 17:26:16 DEBUG DDLDeployer create table Country(name varchar(255), description varchar(255), id int not null, unique (id)) 2025-05-07 17:26:16 DEBUG DDLDeployer create table Township(name varchar(255), id int not null, countryId int, unique (id)) 2025-05-07 17:26:16 DEBUG DDLDeployer alter table Township add constraint FK_Township_countryId_Country_id foreign key(countryId) references Country(id) 2025-05-07 17:26:16 DEBUG DDLDeployer create table Country(name varchar(255), description varchar(255), id int not null, unique (id)) 2025-05-07 17:26:16 DEBUG DDLDeployer create table Township(name varchar(255), id int not null, countryId int, unique (id)) 2025-05-07 17:26:16 DEBUG DDLDeployer alter table Township add constraint FK_Township_countryId_Country_id foreign key(countryId) references Country(id) 2025-05-07 17:26:16 DEBUG DDLDeployer create table Country(name varchar(255), description varchar(255), id int not null, unique (id)) 2025-05-07 17:26:16 DEBUG DDLDeployer create table city(state int, name varchar(255), id int not null, unique (id)) 2025-05-07 17:26:16 DEBUG DDLDeployer alter table city add constraint FK_city_state_Country_id foreign key(state) references Country(id) 2025-05-07 17:26:16 DEBUG DDLDeployer create table Country(name varchar(255), description varchar(255), id int not null, unique (id)) 2025-05-07 17:26:16 DEBUG DDLDeployer create table city(state int, name varchar(255), id int not null, unique (id)) 2025-05-07 17:26:16 DEBUG DDLDeployer alter table city add constraint FK_city_state_Country_id foreign key(state) references Country(id) 2025-05-07 17:26:16 DEBUG DDLDeployer create table Country(name varchar(255), description varchar(255), id int not null, unique (id)) 2025-05-07 17:26:16 DEBUG DDLDeployer create table City(name varchar(255), id int not null, countryId int, unique (id)) 2025-05-07 17:26:16 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.08 s - in org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportOneToOneTest$ForeignKeyCreation [INFO] Running org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportOneToOneTest$CascadeDeclaration 2025-05-07 17:26:16 DEBUG DDLDeployer create table Person(name varchar(255), id int not null, unique (id)) 2025-05-07 17:26:16 DEBUG DDLDeployer create table Country(name varchar(255), description varchar(255), id int not null, presidentId int, unique (id)) 2025-05-07 17:26:16 DEBUG DDLDeployer alter table Country add constraint FK_Country_presidentId_Person_id foreign key(presidentId) references Person(id) 2025-05-07 17:26:16 TRACE SQLOperation select Person.name as Person_name, Person.id as Person_id from Person where Person.id in (?) | {Person.id=o.c.s.i.PersistableIdentifier@666} 2025-05-07 17:26:16 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:16 TRACE SQLOperation insert into Person(name, id) values (?, ?) | {1={Person.name=null, Person.id=o.c.s.i.PersistableIdentifier@666}} 2025-05-07 17:26:16 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:16 TRACE SQLOperation insert into Country(name, description, id, presidentId) values (?, ?, ?, ?) | {1={Country.description=null, Country.presidentId=o.c.s.i.PersistableIdentifier@666, Country.name=null, Country.id=o.c.s.i.PersistableIdentifier@42}} 2025-05-07 17:26:16 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-05-07 17:26:16 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@668b6126 2025-05-07 17:26:16 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@e7a9492 on object Country[ancientCities=[],capital=,cities=,description=,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@42,languages=[],modificationDate=,name=,president=,states=[],timestamp=,towns=,version=0] 2025-05-07 17:26:16 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:16 TRACE SQLOperation delete from Country where id = ? | {1={Country.id=o.c.s.i.PersistedIdentifier@42}} 2025-05-07 17:26:16 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-05-07 17:26:16 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-05-07 17:26:16 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@70ff1ff5 2025-05-07 17:26:16 DEBUG DDLDeployer create table Person(name varchar(255), id int not null, countryId int, unique (id)) 2025-05-07 17:26:16 DEBUG DDLDeployer create table Country(name varchar(255), description varchar(255), id int not null, unique (id)) 2025-05-07 17:26:16 DEBUG DDLDeployer alter table Person add constraint FK_Person_countryId_Country_id foreign key(countryId) references Country(id) 2025-05-07 17:26:16 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:16 TRACE SQLOperation insert into Person(name, id) values (?, ?) | {1={Person.name=French president, Person.id=o.c.s.i.PersistableIdentifier@1}} 2025-05-07 17:26:16 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:16 TRACE SQLOperation insert into Country(name, description, id) values (?, ?, ?) | {1={Country.description=Smelly cheese !, Country.name=France, Country.id=o.c.s.i.PersistableIdentifier@42}} 2025-05-07 17:26:16 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:16 TRACE SQLOperation update Person set countryId = ? where id = ? | {1={}} 2025-05-07 17:26:16 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-05-07 17:26:16 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@612d53b7 2025-05-07 17:26:16 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@15ce3624 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=,towns=,version=0] 2025-05-07 17:26:16 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:16 TRACE SQLOperation update Country set name = ? where id = ? | {1={Country.id (W)=o.c.s.i.PersistableIdentifier@42, Country.name (U)=touched France}} 2025-05-07 17:26:16 DEBUG SQLOperation Batching statement 2 times 2025-05-07 17:26:16 TRACE SQLOperation update Person set countryId = ? where id = ? | {1={}, 2={}} 2025-05-07 17:26:16 TRACE SQLOperation select name from Person where id = 1 | {} 2025-05-07 17:26:16 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:16 TRACE SQLOperation insert into Person(name, id) values (?, ?) | {1={Person.name=New French president, Person.id=o.c.s.i.PersistableIdentifier@2}} 2025-05-07 17:26:16 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:16 TRACE SQLOperation update Country set name = ?, description = ? where id = ? | {1={Country.description (U)=Smelly cheese !, Country.name (U)=France, Country.id (W)=o.c.s.i.PersistedIdentifier@42}} 2025-05-07 17:26:16 DEBUG SQLOperation Batching statement 2 times 2025-05-07 17:26:16 TRACE SQLOperation update Person set countryId = ? where id = ? | {1={}, 2={}} 2025-05-07 17:26:16 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-05-07 17:26:16 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@612d53b7 2025-05-07 17:26:16 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@15ce3624 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=,towns=,version=0] 2025-05-07 17:26:16 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:16 TRACE SQLOperation update Person set countryId = ? where id = ? | {1={}} 2025-05-07 17:26:16 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:16 TRACE SQLOperation delete from Country where id = ? | {1={Country.id=o.c.s.i.PersistableIdentifier@42}} 2025-05-07 17:26:16 TRACE SQLOperation select name from Country | {} 2025-05-07 17:26:16 TRACE SQLOperation select name from Person | {} 2025-05-07 17:26:16 TRACE SQLOperation select name from Person where id = 2 | {} 2025-05-07 17:26:16 DEBUG DDLDeployer create table Person(name varchar(255), id int not null, unique (id)) 2025-05-07 17:26:16 DEBUG DDLDeployer create table Country(description varchar(255), id int not null, presidentId int, unique (id)) 2025-05-07 17:26:16 DEBUG DDLDeployer alter table Country add constraint FK_Country_presidentId_Person_id foreign key(presidentId) references Person(id) 2025-05-07 17:26:16 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-05-07 17:26:16 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@419a62f8 2025-05-07 17:26:16 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@52fbc7a2 on object Country[ancientCities=[],capital=,cities=,description=,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@100,languages=[],modificationDate=,name=,president=,states=[],timestamp=,towns=,version=0] 2025-05-07 17:26:16 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:16 TRACE SQLOperation delete from Country where id = ? | {1={Country.id=o.c.s.i.PersistedIdentifier@100}} 2025-05-07 17:26:16 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:16 TRACE SQLOperation delete from Person where id = ? | {1={Person.id=o.c.s.i.PersistedIdentifier@42}} 2025-05-07 17:26:16 DEBUG DDLDeployer create table Person(name varchar(255), id int not null, unique (id)) 2025-05-07 17:26:16 DEBUG DDLDeployer create table Country(name varchar(255), description varchar(255), id int not null, presidentId int, unique (id)) 2025-05-07 17:26:16 DEBUG DDLDeployer alter table Country add constraint FK_Country_presidentId_Person_id foreign key(presidentId) references Person(id) 2025-05-07 17:26:16 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:16 TRACE SQLOperation insert into Country(name, description, id, presidentId) values (?, ?, ?, ?) | {1={Country.name=France, Country.id=o.c.s.i.PersistableIdentifier@42, Country.presidentId=o.c.s.i.PersistableIdentifier@1, Country.description=Smelly cheese !}} 2025-05-07 17:26:16 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-05-07 17:26:16 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@2aefc539 2025-05-07 17:26:16 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@219de215 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=,towns=,version=0] 2025-05-07 17:26:16 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:16 TRACE SQLOperation update Country set name = ?, description = ? where id = ? | {1={Country.name (U)=touched France, Country.id (W)=o.c.s.i.PersistableIdentifier@42, Country.description (U)=null}} 2025-05-07 17:26:16 TRACE SQLOperation select name from Person where id = 1 | {} 2025-05-07 17:26:16 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:16 TRACE SQLOperation delete from Country where id = ? | {1={Country.id=o.c.s.i.PersistedIdentifier@42}} 2025-05-07 17:26:16 TRACE SQLOperation select name from Country | {} 2025-05-07 17:26:16 TRACE SQLOperation select name from Person where id = 1 | {} 2025-05-07 17:26:16 DEBUG DDLDeployer create table Person(name varchar(255), id int not null, unique (id)) 2025-05-07 17:26:16 DEBUG DDLDeployer create table Country(name varchar(255), description varchar(255), id int not null, presidentId int, unique (id)) 2025-05-07 17:26:16 DEBUG DDLDeployer alter table Country add constraint FK_Country_presidentId_Person_id foreign key(presidentId) references Person(id) 2025-05-07 17:26:16 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:16 TRACE SQLOperation insert into Country(name, description, id, presidentId) values (?, ?, ?, ?) | {1={Country.presidentId=o.c.s.i.PersistableIdentifier@1, Country.name=France, Country.description=Smelly cheese !, Country.id=o.c.s.i.PersistableIdentifier@42}} 2025-05-07 17:26:16 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-05-07 17:26:16 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@89b49ee 2025-05-07 17:26:16 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@733758f0 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=,towns=,version=0] 2025-05-07 17:26:16 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:16 TRACE SQLOperation update Country set name = ?, description = ? where id = ? | {1={Country.name (U)=touched France, Country.description (U)=null, Country.id (W)=o.c.s.i.PersistableIdentifier@42}} 2025-05-07 17:26:16 TRACE SQLOperation select name from Person where id = 1 | {} 2025-05-07 17:26:16 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:16 TRACE SQLOperation delete from Country where id = ? | {1={Country.id=o.c.s.i.PersistedIdentifier@42}} 2025-05-07 17:26:16 TRACE SQLOperation select name from Country | {} 2025-05-07 17:26:16 TRACE SQLOperation select name from Person where id = 1 | {} [INFO] Tests run: 6, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.092 s - in org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportOneToOneTest$CascadeDeclaration [INFO] Tests run: 0, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.394 s - in org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportOneToOneTest [INFO] Running org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportAlreadyAssignedIdentifierTest 2025-05-07 17:26:16 DEBUG DDLDeployer create table Car(model varchar(255), id bigint not null, engineModel varchar(255), unique (id)) 2025-05-07 17:26:16 DEBUG DDLDeployer create table Engine(model varchar(255) not null, unique (model)) 2025-05-07 17:26:16 DEBUG DDLDeployer alter table Car add constraint FK_Car_engineModel_Engine_model foreign key(engineModel) references Engine(model) 2025-05-07 17:26:16 TRACE SQLOperation select Engine.model as Engine_model from Engine where Engine.model in (?) | {Engine.model=XFE45K-TRE} 2025-05-07 17:26:16 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:16 TRACE SQLOperation insert into Engine(model) values (?) | {1={Engine.model=XFE45K-TRE}} 2025-05-07 17:26:16 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:16 TRACE SQLOperation insert into Car(model, id, engineModel) values (?, ?, ?) | {1={Car.id=42, Car.engineModel=XFE45K-TRE, Car.model=Renault}} 2025-05-07 17:26:16 TRACE SQLOperation select id, model from Car | {} 2025-05-07 17:26:16 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-05-07 17:26:16 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@34f54f89 2025-05-07 17:26:16 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@16a1632d on object Car{id=42, color=null, model='Renault'} 2025-05-07 17:26:16 DEBUG DDLDeployer create table Car(model varchar(255), id bigint not null, unique (id)) 2025-05-07 17:26:16 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:16 TRACE SQLOperation insert into Car(model, id) values (?, ?) | {1={Car.id=42, Car.model=Renault}} 2025-05-07 17:26:16 TRACE SQLOperation select id, model from Car | {} 2025-05-07 17:26:16 TRACE SQLOperation select Car.model as Car_model, Car.id as Car_id from Car where Car.id in (?) | {Car.id=42} 2025-05-07 17:26:16 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@64637fee 2025-05-07 17:26:16 DEBUG DDLDeployer create table AbstractVehicle(id bigint not null, unique (id)) 2025-05-07 17:26:16 DEBUG DDLDeployer create table Vehicle(id bigint not null, unique (id)) 2025-05-07 17:26:16 DEBUG DDLDeployer create table Car(model varchar(255), id bigint not null, unique (id)) 2025-05-07 17:26:16 DEBUG DDLDeployer alter table Vehicle add constraint FK_Vehicle_id_AbstractVehicle_id foreign key(id) references AbstractVehicle(id) 2025-05-07 17:26:16 DEBUG DDLDeployer alter table Car add constraint FK_Car_id_Vehicle_id foreign key(id) references Vehicle(id) 2025-05-07 17:26:16 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:16 TRACE SQLOperation insert into AbstractVehicle(id) values (?) | {1={AbstractVehicle.id=42}} 2025-05-07 17:26:16 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:16 TRACE SQLOperation insert into Vehicle(id) values (?) | {1={Vehicle.id=42}} 2025-05-07 17:26:16 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:16 TRACE SQLOperation insert into Car(model, id) values (?, ?) | {1={Car.model=Renault, Car.id=42}} 2025-05-07 17:26:16 TRACE SQLOperation select id, model from Car | {} 2025-05-07 17:26:16 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-05-07 17:26:16 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@40a6c4a0 2025-05-07 17:26:16 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.MergeJoinNode$MergeJoinRowConsumer@6df6854c on object Car{id=42, color=null, model='Renault'} 2025-05-07 17:26:16 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.MergeJoinNode$MergeJoinRowConsumer@1b03cf96 on object Car{id=42, color=null, model='Renault'} 2025-05-07 17:26:16 DEBUG DDLDeployer create table Car(model varchar(255), id bigint not null, unique (id)) 2025-05-07 17:26:16 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:16 TRACE SQLOperation insert into Car(model, id) values (?, ?) | {1={Car.model=Renault, Car.id=42}} 2025-05-07 17:26:16 TRACE SQLOperation select id, model from Car | {} 2025-05-07 17:26:16 TRACE SQLOperation select Car.model as Car_model, Car.id as Car_id from Car where Car.id in (?) | {Car.id=42} 2025-05-07 17:26:16 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@74433899 2025-05-07 17:26:16 DEBUG DDLDeployer create table Car(model varchar(255), id bigint not null, unique (id)) 2025-05-07 17:26:16 DEBUG DDLDeployer create table Engine(model varchar(255) not null, carId bigint, unique (model)) 2025-05-07 17:26:16 DEBUG DDLDeployer alter table Engine add constraint FK_Engine_carId_Car_id foreign key(carId) references Car(id) 2025-05-07 17:26:16 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:16 TRACE SQLOperation insert into Car(model, id) values (?, ?) | {1={Car.id=42, Car.model=Renault}} 2025-05-07 17:26:16 TRACE SQLOperation select Engine.model as Engine_model from Engine where Engine.model in (?) | {Engine.model=XFE45K-TRE} 2025-05-07 17:26:16 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:16 TRACE SQLOperation insert into Engine(model, carId) values (?, ?) | {1={Engine.model=XFE45K-TRE, Engine.carId=42}} 2025-05-07 17:26:16 TRACE SQLOperation select id, model from Car | {} 2025-05-07 17:26:16 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-05-07 17:26:16 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@82c5f53 2025-05-07 17:26:16 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@302f8de4 on object Car{id=42, color=null, model='Renault'} [INFO] Tests run: 5, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.045 s - in org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportAlreadyAssignedIdentifierTest [INFO] Running org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportPostInsertIdentifierTest 2025-05-07 17:26:16 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-05-07 17:26:16 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-05-07 17:26:16 DEBUG DDLDeployer alter table Car add constraint FK_Car_engineId_Engine_id foreign key(engineId) references Engine(id) 2025-05-07 17:26:16 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:16 TRACE SQLOperation insert into Engine(model, id) values (?, default) | {1={Engine.model=XFE45K-TRE}} 2025-05-07 17:26:16 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:16 TRACE SQLOperation insert into Car(model, id, engineId) values (?, default, ?) | {1={Car.model=Renault, Car.engineId=1}} 2025-05-07 17:26:16 TRACE SQLOperation select id, model from Car | {} 2025-05-07 17:26:16 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-05-07 17:26:16 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@77777a40 2025-05-07 17:26:16 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@35425b87 on object Car{id=1, color=null, model='Renault'} 2025-05-07 17:26:16 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-05-07 17:26:16 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:16 TRACE SQLOperation insert into Car(model, id) values (?, default) | {1={Car.model=Renault}} 2025-05-07 17:26:16 TRACE SQLOperation select id, model from Car | {} 2025-05-07 17:26:16 TRACE SQLOperation select Car.model as Car_model, Car.id as Car_id from Car where Car.id in (?) | {Car.id=1} 2025-05-07 17:26:16 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@5b954310 2025-05-07 17:26:16 DEBUG DDLDeployer create table AbstractVehicle(id bigint GENERATED ALWAYS AS IDENTITY (START WITH 1, INCREMENT BY 1) not null, unique (id)) 2025-05-07 17:26:16 DEBUG DDLDeployer create table Vehicle(id bigint not null, unique (id)) 2025-05-07 17:26:16 DEBUG DDLDeployer create table Car(model varchar(255), id bigint not null, unique (id)) 2025-05-07 17:26:16 DEBUG DDLDeployer alter table Vehicle add constraint FK_Vehicle_id_AbstractVehicle_id foreign key(id) references AbstractVehicle(id) 2025-05-07 17:26:16 DEBUG DDLDeployer alter table Car add constraint FK_Car_id_Vehicle_id foreign key(id) references Vehicle(id) 2025-05-07 17:26:16 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:16 TRACE SQLOperation insert into AbstractVehicle(id) values (default) | {1={}} 2025-05-07 17:26:16 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:16 TRACE SQLOperation insert into Vehicle(id) values (?) | {1={Vehicle.id=1}} 2025-05-07 17:26:16 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:16 TRACE SQLOperation insert into Car(model, id) values (?, ?) | {1={Car.id=1, Car.model=Renault}} 2025-05-07 17:26:16 TRACE SQLOperation select id, model from Car | {} 2025-05-07 17:26:16 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-05-07 17:26:16 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@6e88c122 2025-05-07 17:26:16 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.MergeJoinNode$MergeJoinRowConsumer@446d1515 on object Car{id=1, color=null, model='Renault'} 2025-05-07 17:26:16 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.MergeJoinNode$MergeJoinRowConsumer@6cc45d6b on object Car{id=1, color=null, model='Renault'} 2025-05-07 17:26:16 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-05-07 17:26:16 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:16 TRACE SQLOperation insert into Car(model, id) values (?, default) | {1={Car.model=Renault}} 2025-05-07 17:26:16 TRACE SQLOperation select id, model from Car | {} 2025-05-07 17:26:16 TRACE SQLOperation select Car.model as Car_model, Car.id as Car_id from Car where Car.id in (?) | {Car.id=1} 2025-05-07 17:26:16 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@3e34288f [INFO] Tests run: 4, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.035 s - in org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportPostInsertIdentifierTest [INFO] Running org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportOneToManyListTest 2025-05-07 17:26:16 DEBUG DDLDeployer create table Choice(label varchar(255), id int not null, questionId int, myIdx integer, unique (id)) 2025-05-07 17:26:16 DEBUG DDLDeployer create table Question(id int not null, unique (id)) 2025-05-07 17:26:16 DEBUG DDLDeployer alter table Choice add constraint FK_Choice_questionId_Question_id foreign key(questionId) references Question(id) 2025-05-07 17:26:16 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:16 TRACE SQLOperation insert into Question(id) values (?) | {1={Question.id=o.c.s.i.PersistableIdentifier@1}} 2025-05-07 17:26:16 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-05-07 17:26:16 DEBUG SQLOperation Batching statement 3 times 2025-05-07 17:26:16 TRACE SQLOperation insert into Choice(label, id, questionId, myIdx) values (?, ?, ?, ?) | {1={Choice.questionId=o.c.s.i.PersistableIdentifier@1, Choice.label=null, Choice.myIdx=3, Choice.id=o.c.s.i.PersistableIdentifier@30}, 2={Choice.questionId=o.c.s.i.PersistableIdentifier@1, Choice.label=null, Choice.myIdx=1, Choice.id=o.c.s.i.PersistableIdentifier@10}, 3={Choice.questionId=o.c.s.i.PersistableIdentifier@1, Choice.label=null, Choice.myIdx=2, Choice.id=o.c.s.i.PersistableIdentifier@20}} 2025-05-07 17:26:16 TRACE SQLOperation select Choice.id, Choice.myIdx from Choice order by Choice.id | {} 2025-05-07 17:26:16 DEBUG DDLDeployer create table Choice(id int not null, idx integer not null, label varchar(255), questionId int, unique (id)) 2025-05-07 17:26:16 DEBUG DDLDeployer create table Question(id int not null, unique (id)) 2025-05-07 17:26:16 DEBUG DDLDeployer alter table Choice add constraint FK_Choice_questionId_Question_id foreign key(questionId) references Question(id) 2025-05-07 17:26:16 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:16 TRACE SQLOperation insert into Question(id) values (?) | {1={Question.id=o.c.s.i.PersistableIdentifier@1}} 2025-05-07 17:26:16 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-05-07 17:26:16 DEBUG SQLOperation Batching statement 3 times 2025-05-07 17:26:16 TRACE SQLOperation insert into Choice(label, id, questionId, idx) values (?, ?, ?, ?) | {1={Choice.id=o.c.s.i.PersistableIdentifier@10, Choice.label=null, Choice.idx=1, Choice.questionId=o.c.s.i.PersistableIdentifier@1}, 2={Choice.id=o.c.s.i.PersistableIdentifier@30, Choice.label=null, Choice.idx=3, Choice.questionId=o.c.s.i.PersistableIdentifier@1}, 3={Choice.id=o.c.s.i.PersistableIdentifier@20, Choice.label=null, Choice.idx=2, Choice.questionId=o.c.s.i.PersistableIdentifier@1}} 2025-05-07 17:26:16 TRACE SQLOperation select Choice.id, Choice.idx from Choice order by Choice.id | {} 2025-05-07 17:26:16 DEBUG DDLDeployer create table Choice(id int not null, idx integer not null, label varchar(255), questionId int, unique (id)) 2025-05-07 17:26:16 DEBUG DDLDeployer create table Question(id int not null, unique (id)) 2025-05-07 17:26:16 DEBUG DDLDeployer alter table Choice add constraint FK_Choice_questionId_Question_id foreign key(questionId) references Question(id) 2025-05-07 17:26:16 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:16 TRACE SQLOperation insert into Question(id) values (?) | {1={Question.id=o.c.s.i.PersistableIdentifier@1}} 2025-05-07 17:26:16 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-05-07 17:26:16 DEBUG SQLOperation Batching statement 3 times 2025-05-07 17:26:16 TRACE SQLOperation insert into Choice(label, id, questionId, idx) values (?, ?, ?, ?) | {1={Choice.label=null, Choice.questionId=o.c.s.i.PersistableIdentifier@1, Choice.idx=3, Choice.id=o.c.s.i.PersistableIdentifier@30}, 2={Choice.label=null, Choice.questionId=o.c.s.i.PersistableIdentifier@1, Choice.idx=1, Choice.id=o.c.s.i.PersistableIdentifier@10}, 3={Choice.label=null, Choice.questionId=o.c.s.i.PersistableIdentifier@1, Choice.idx=2, Choice.id=o.c.s.i.PersistableIdentifier@20}} 2025-05-07 17:26:16 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-05-07 17:26:16 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@31e2aa55 2025-05-07 17:26:16 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@5e2b9acf on object org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportOneToManyListTest$Question@28f196d7 2025-05-07 17:26:16 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@31e2aa55 2025-05-07 17:26:16 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@5e2b9acf on object org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportOneToManyListTest$Question@28f196d7 2025-05-07 17:26:16 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@31e2aa55 2025-05-07 17:26:16 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@5e2b9acf on object org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportOneToManyListTest$Question@28f196d7 2025-05-07 17:26:16 DEBUG DDLDeployer create table Choice(id int not null, idx integer, label varchar(255), questionId int, unique (id)) 2025-05-07 17:26:16 DEBUG DDLDeployer create table Question(id int not null, unique (id)) 2025-05-07 17:26:16 DEBUG DDLDeployer alter table Choice add constraint FK_Choice_questionId_Question_id foreign key(questionId) references Question(id) 2025-05-07 17:26:16 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:16 TRACE SQLOperation insert into Question(id) values (?) | {1={Question.id=o.c.s.i.PersistableIdentifier@1}} 2025-05-07 17:26:16 TRACE SQLOperation select Choice.label as Choice_label, Choice.id as Choice_id from Choice where Choice.id in (?, ?) | {Choice.id=[o.c.s.i.PersistableIdentifier@17, o.c.s.i.PersistableIdentifier@13]} 2025-05-07 17:26:16 DEBUG SQLOperation Batching statement 2 times 2025-05-07 17:26:16 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@17, Choice.label=Lyon, Choice.idx=2}, 2={Choice.questionId=o.c.s.i.PersistableIdentifier@1, Choice.id=o.c.s.i.PersistableIdentifier@13, Choice.label=Grenoble, Choice.idx=1}} 2025-05-07 17:26:16 TRACE SQLOperation select questionId from Choice | {} 2025-05-07 17:26:16 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-05-07 17:26:16 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@532c86b3 2025-05-07 17:26:16 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@3ce8ae1b on object org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportOneToManyListTest$Question@21525edf 2025-05-07 17:26:16 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@532c86b3 2025-05-07 17:26:16 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@3ce8ae1b on object org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportOneToManyListTest$Question@21525edf 2025-05-07 17:26:16 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:16 TRACE SQLOperation update Choice set label = ?, questionId = ?, idx = ? where id = ? | {1={Choice.questionId (U)=null, Choice.id (W)=o.c.s.i.PersistableIdentifier@17, Choice.label (U)=Lyon, Choice.idx (U)=null}} 2025-05-07 17:26:16 TRACE SQLOperation select questionId from Choice | {} 2025-05-07 17:26:16 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:16 TRACE SQLOperation update Choice set label = ?, questionId = ?, idx = ? where id = ? | {1={Choice.questionId (U)=null, Choice.id (W)=o.c.s.i.PersistableIdentifier@13, Choice.label (U)=Grenoble, Choice.idx (U)=null}} 2025-05-07 17:26:16 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:16 TRACE SQLOperation delete from Question where id = ? | {1={Question.id=o.c.s.i.PersistableIdentifier@1}} 2025-05-07 17:26:16 TRACE SQLOperation select questionId from Choice | {} 2025-05-07 17:26:16 DEBUG DDLDeployer create table Choice(id int not null, idx integer not null, label varchar(255), questionId int, unique (id)) 2025-05-07 17:26:16 DEBUG DDLDeployer create table Answer(id int not null, unique (id)) 2025-05-07 17:26:16 DEBUG DDLDeployer create table Answer_choices(answer_id int, choices_id int, idx integer not null, unique (answer_id, choices_id, idx)) 2025-05-07 17:26:16 DEBUG DDLDeployer create table Question(id int not null, unique (id)) 2025-05-07 17:26:16 DEBUG DDLDeployer alter table Choice add constraint FK_Choice_questionId_Question_id foreign key(questionId) references Question(id) 2025-05-07 17:26:16 DEBUG DDLDeployer alter table Answer_choices add constraint FK_Answer_choices_choices_id_Choice_id foreign key(choices_id) references Choice(id) 2025-05-07 17:26:16 DEBUG DDLDeployer alter table Answer_choices add constraint FK_Answer_choices_answer_id_Answer_id foreign key(answer_id) references Answer(id) 2025-05-07 17:26:16 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:16 TRACE SQLOperation insert into Question(id) values (?) | {1={Question.id=o.c.s.i.PersistableIdentifier@1}} 2025-05-07 17:26:16 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-05-07 17:26:16 DEBUG SQLOperation Batching statement 3 times 2025-05-07 17:26:16 TRACE SQLOperation insert into Choice(label, id, questionId, idx) values (?, ?, ?, ?) | {1={Choice.questionId=o.c.s.i.PersistableIdentifier@1, Choice.idx=3, Choice.id=o.c.s.i.PersistableIdentifier@30, Choice.label=null}, 2={Choice.questionId=o.c.s.i.PersistableIdentifier@1, Choice.idx=1, Choice.id=o.c.s.i.PersistableIdentifier@10, Choice.label=null}, 3={Choice.questionId=o.c.s.i.PersistableIdentifier@1, Choice.idx=2, Choice.id=o.c.s.i.PersistableIdentifier@20, Choice.label=null}} 2025-05-07 17:26:16 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-05-07 17:26:16 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:16 TRACE SQLOperation insert into Answer(id) values (?) | {1={Answer.id=o.c.s.i.PersistableIdentifier@1}} 2025-05-07 17:26:16 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-05-07 17:26:16 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@31e1faee 2025-05-07 17:26:16 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@31e1faee 2025-05-07 17:26:16 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@31e1faee 2025-05-07 17:26:16 TRACE SQLOperation select idx, answer_id, choices_id from Answer_choices where (answer_id, choices_id, idx) in ((?, ?, ?), (?, ?, ?), (?, ?, ?)) | {Answer_choices.answer_id=[o.c.s.i.PersistableIdentifier@1, o.c.s.i.PersistableIdentifier@1, o.c.s.i.PersistableIdentifier@1], Answer_choices.idx=[2, 1, 3], Answer_choices.choices_id=[o.c.s.i.PersistableIdentifier@20, o.c.s.i.PersistableIdentifier@10, o.c.s.i.PersistableIdentifier@30]} 2025-05-07 17:26:16 DEBUG SQLOperation Batching statement 3 times 2025-05-07 17:26:16 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=3, 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=1, Answer_choices.choices_id=o.c.s.i.PersistableIdentifier@10}} 2025-05-07 17:26:16 DEBUG SQLOperation Batching statement 3 times 2025-05-07 17:26:16 TRACE SQLOperation delete from Answer_choices where idx = ? and choices_id = ? and answer_id = ? | {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-05-07 17:26:16 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:16 TRACE SQLOperation delete from Answer where id = ? | {1={Answer.id=o.c.s.i.PersistableIdentifier@1}} 2025-05-07 17:26:16 TRACE SQLOperation select count(id) as answerId from Answer | {} 2025-05-07 17:26:16 TRACE SQLOperation select count(*) as relationCount from Answer_Choices | {} 2025-05-07 17:26:16 TRACE SQLOperation select count(id) as choiceCount from Choice | {} [INFO] Running org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportOneToManyListTest$WithDuplicates 2025-05-07 17:26:16 DEBUG DDLDeployer create table Choice(id int not null, idx integer not null, label varchar(255), questionId int, unique (id)) 2025-05-07 17:26:16 DEBUG DDLDeployer create table Answer(id int not null, unique (id)) 2025-05-07 17:26:16 DEBUG DDLDeployer create table Answer_choices(answer_id int, choices_id int, idx integer not null, unique (answer_id, choices_id, idx)) 2025-05-07 17:26:16 DEBUG DDLDeployer create table Question(id int not null, unique (id)) 2025-05-07 17:26:16 DEBUG DDLDeployer alter table Choice add constraint FK_Choice_questionId_Question_id foreign key(questionId) references Question(id) 2025-05-07 17:26:16 DEBUG DDLDeployer alter table Answer_choices add constraint FK_Answer_choices_choices_id_Choice_id foreign key(choices_id) references Choice(id) 2025-05-07 17:26:16 DEBUG DDLDeployer alter table Answer_choices add constraint FK_Answer_choices_answer_id_Answer_id foreign key(answer_id) references Answer(id) 2025-05-07 17:26:16 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:16 TRACE SQLOperation insert into Question(id) values (?) | {1={Question.id=o.c.s.i.PersistableIdentifier@1}} 2025-05-07 17:26:16 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-05-07 17:26:16 DEBUG SQLOperation Batching statement 3 times 2025-05-07 17:26:16 TRACE SQLOperation insert into Choice(label, id, questionId, idx) values (?, ?, ?, ?) | {1={Choice.idx=2, Choice.label=null, Choice.id=o.c.s.i.PersistableIdentifier@20, Choice.questionId=o.c.s.i.PersistableIdentifier@1}, 2={Choice.idx=3, Choice.label=null, Choice.id=o.c.s.i.PersistableIdentifier@30, Choice.questionId=o.c.s.i.PersistableIdentifier@1}, 3={Choice.idx=1, Choice.label=null, Choice.id=o.c.s.i.PersistableIdentifier@10, Choice.questionId=o.c.s.i.PersistableIdentifier@1}} 2025-05-07 17:26:16 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:16 TRACE SQLOperation insert into Answer(id) values (?) | {1={Answer.id=o.c.s.i.PersistableIdentifier@1}} 2025-05-07 17:26:16 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-05-07 17:26:16 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@193677b8 2025-05-07 17:26:16 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@193677b8 2025-05-07 17:26:16 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@193677b8 2025-05-07 17:26:16 TRACE SQLOperation select idx, answer_id, choices_id from Answer_choices where (answer_id, choices_id, idx) in ((?, ?, ?), (?, ?, ?), (?, ?, ?)) | {Answer_choices.choices_id=[o.c.s.i.PersistableIdentifier@20, o.c.s.i.PersistableIdentifier@10, o.c.s.i.PersistableIdentifier@30], Answer_choices.idx=[2, 1, 4], Answer_choices.answer_id=[o.c.s.i.PersistableIdentifier@1, o.c.s.i.PersistableIdentifier@1, o.c.s.i.PersistableIdentifier@1]} 2025-05-07 17:26:16 DEBUG SQLOperation Batching statement 4 times 2025-05-07 17:26:16 TRACE SQLOperation insert into Answer_choices(idx, answer_id, choices_id) values (?, ?, ?) | {1={Answer_choices.idx=1, Answer_choices.choices_id=o.c.s.i.PersistableIdentifier@10, Answer_choices.answer_id=o.c.s.i.PersistableIdentifier@1}, 2={Answer_choices.idx=4, Answer_choices.choices_id=o.c.s.i.PersistableIdentifier@30, Answer_choices.answer_id=o.c.s.i.PersistableIdentifier@1}, 3={Answer_choices.idx=2, Answer_choices.choices_id=o.c.s.i.PersistableIdentifier@20, Answer_choices.answer_id=o.c.s.i.PersistableIdentifier@1}, 4={Answer_choices.idx=3, Answer_choices.choices_id=o.c.s.i.PersistableIdentifier@20, Answer_choices.answer_id=o.c.s.i.PersistableIdentifier@1}} 2025-05-07 17:26:16 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-05-07 17:26:16 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@6eea46f 2025-05-07 17:26:16 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@46cefa40 on object org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportOneToManyListTest$Answer@5f8237b0 2025-05-07 17:26:16 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@4441d906 on object org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportOneToManyListTest$Answer@5f8237b0 2025-05-07 17:26:16 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@6eea46f 2025-05-07 17:26:16 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@46cefa40 on object org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportOneToManyListTest$Answer@5f8237b0 2025-05-07 17:26:16 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@4441d906 on object org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportOneToManyListTest$Answer@5f8237b0 2025-05-07 17:26:16 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@6eea46f 2025-05-07 17:26:16 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@46cefa40 on object org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportOneToManyListTest$Answer@5f8237b0 2025-05-07 17:26:16 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@4441d906 on object org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportOneToManyListTest$Answer@5f8237b0 2025-05-07 17:26:16 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@6eea46f 2025-05-07 17:26:16 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@46cefa40 on object org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportOneToManyListTest$Answer@5f8237b0 2025-05-07 17:26:16 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@4441d906 on object org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportOneToManyListTest$Answer@5f8237b0 2025-05-07 17:26:16 DEBUG SQLOperation Batching statement 4 times 2025-05-07 17:26:16 TRACE SQLOperation delete from Answer_choices where choices_id = ? and idx = ? and answer_id = ? | {1={Answer_choices.choices_id=o.c.s.i.PersistedIdentifier@20, Answer_choices.idx=2, Answer_choices.answer_id=o.c.s.i.PersistableIdentifier@1}, 2={Answer_choices.choices_id=o.c.s.i.PersistedIdentifier@20, Answer_choices.idx=3, Answer_choices.answer_id=o.c.s.i.PersistableIdentifier@1}, 3={Answer_choices.choices_id=o.c.s.i.PersistedIdentifier@10, Answer_choices.idx=1, Answer_choices.answer_id=o.c.s.i.PersistableIdentifier@1}, 4={Answer_choices.choices_id=o.c.s.i.PersistedIdentifier@30, Answer_choices.idx=4, Answer_choices.answer_id=o.c.s.i.PersistableIdentifier@1}} 2025-05-07 17:26:16 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-05-07 17:26:16 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@193677b8 2025-05-07 17:26:16 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@193677b8 2025-05-07 17:26:16 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@193677b8 2025-05-07 17:26:16 DEBUG SQLOperation Batching statement 3 times 2025-05-07 17:26:16 TRACE SQLOperation insert into Answer_choices(idx, answer_id, choices_id) values (?, ?, ?) | {1={Answer_choices.idx=1, Answer_choices.choices_id=o.c.s.i.PersistableIdentifier@10, Answer_choices.answer_id=o.c.s.i.PersistableIdentifier@1}, 2={Answer_choices.idx=2, Answer_choices.choices_id=o.c.s.i.PersistableIdentifier@20, Answer_choices.answer_id=o.c.s.i.PersistableIdentifier@1}, 3={Answer_choices.idx=3, Answer_choices.choices_id=o.c.s.i.PersistableIdentifier@30, Answer_choices.answer_id=o.c.s.i.PersistableIdentifier@1}} 2025-05-07 17:26:16 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-05-07 17:26:16 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@6eea46f 2025-05-07 17:26:16 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@46cefa40 on object org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportOneToManyListTest$Answer@23c643b8 2025-05-07 17:26:16 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@4441d906 on object org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportOneToManyListTest$Answer@23c643b8 2025-05-07 17:26:16 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@6eea46f 2025-05-07 17:26:16 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@46cefa40 on object org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportOneToManyListTest$Answer@23c643b8 2025-05-07 17:26:16 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@4441d906 on object org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportOneToManyListTest$Answer@23c643b8 2025-05-07 17:26:16 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@6eea46f 2025-05-07 17:26:16 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@46cefa40 on object org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportOneToManyListTest$Answer@23c643b8 2025-05-07 17:26:16 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@4441d906 on object org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportOneToManyListTest$Answer@23c643b8 2025-05-07 17:26:16 DEBUG SQLOperation Batching statement 3 times 2025-05-07 17:26:16 TRACE SQLOperation delete from Answer_choices where choices_id = ? and idx = ? and answer_id = ? | {1={Answer_choices.choices_id=o.c.s.i.PersistableIdentifier@10, Answer_choices.idx=1, Answer_choices.answer_id=o.c.s.i.PersistableIdentifier@1}, 2={Answer_choices.choices_id=o.c.s.i.PersistableIdentifier@20, Answer_choices.idx=2, Answer_choices.answer_id=o.c.s.i.PersistableIdentifier@1}, 3={Answer_choices.choices_id=o.c.s.i.PersistableIdentifier@30, Answer_choices.idx=3, Answer_choices.answer_id=o.c.s.i.PersistableIdentifier@1}} 2025-05-07 17:26:16 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:16 TRACE SQLOperation delete from Answer where id = ? | {1={Answer.id=o.c.s.i.PersistableIdentifier@1}} 2025-05-07 17:26:16 TRACE SQLOperation select count(*) as c from Answer_Choices | {} 2025-05-07 17:26:16 TRACE SQLOperation select id from Choice | {} 2025-05-07 17:26:16 DEBUG DDLDeployer create table Choice(id int not null, idx integer not null, label varchar(255), questionId int, unique (id)) 2025-05-07 17:26:16 DEBUG DDLDeployer create table Answer(id int not null, unique (id)) 2025-05-07 17:26:16 DEBUG DDLDeployer create table Answer_choices(answer_id int, choices_id int, idx integer not null, unique (answer_id, choices_id, idx)) 2025-05-07 17:26:16 DEBUG DDLDeployer create table Question(id int not null, unique (id)) 2025-05-07 17:26:16 DEBUG DDLDeployer alter table Choice add constraint FK_Choice_questionId_Question_id foreign key(questionId) references Question(id) 2025-05-07 17:26:16 DEBUG DDLDeployer alter table Answer_choices add constraint FK_Answer_choices_answer_id_Answer_id foreign key(answer_id) references Answer(id) 2025-05-07 17:26:16 DEBUG DDLDeployer alter table Answer_choices add constraint FK_Answer_choices_choices_id_Choice_id foreign key(choices_id) references Choice(id) 2025-05-07 17:26:16 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:16 TRACE SQLOperation insert into Question(id) values (?) | {1={Question.id=o.c.s.i.PersistableIdentifier@1}} 2025-05-07 17:26:16 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-05-07 17:26:16 DEBUG SQLOperation Batching statement 3 times 2025-05-07 17:26:16 TRACE SQLOperation insert into Choice(label, id, questionId, idx) values (?, ?, ?, ?) | {1={Choice.id=o.c.s.i.PersistableIdentifier@10, Choice.label=null, Choice.questionId=o.c.s.i.PersistableIdentifier@1, Choice.idx=1}, 2={Choice.id=o.c.s.i.PersistableIdentifier@30, Choice.label=null, Choice.questionId=o.c.s.i.PersistableIdentifier@1, Choice.idx=3}, 3={Choice.id=o.c.s.i.PersistableIdentifier@20, Choice.label=null, Choice.questionId=o.c.s.i.PersistableIdentifier@1, Choice.idx=2}} 2025-05-07 17:26:16 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:16 TRACE SQLOperation insert into Answer(id) values (?) | {1={Answer.id=o.c.s.i.PersistableIdentifier@1}} 2025-05-07 17:26:16 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-05-07 17:26:16 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@700a4799 2025-05-07 17:26:16 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@700a4799 2025-05-07 17:26:16 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@700a4799 2025-05-07 17:26:16 TRACE SQLOperation select idx, answer_id, choices_id from Answer_choices where (answer_id, choices_id, idx) in ((?, ?, ?), (?, ?, ?), (?, ?, ?)) | {Answer_choices.choices_id=[o.c.s.i.PersistableIdentifier@20, o.c.s.i.PersistableIdentifier@10, o.c.s.i.PersistableIdentifier@30], Answer_choices.answer_id=[o.c.s.i.PersistableIdentifier@1, o.c.s.i.PersistableIdentifier@1, o.c.s.i.PersistableIdentifier@1], Answer_choices.idx=[2, 1, 4]} 2025-05-07 17:26:16 DEBUG SQLOperation Batching statement 4 times 2025-05-07 17:26:16 TRACE SQLOperation insert into Answer_choices(idx, answer_id, choices_id) values (?, ?, ?) | {1={Answer_choices.choices_id=o.c.s.i.PersistableIdentifier@20, Answer_choices.answer_id=o.c.s.i.PersistableIdentifier@1, Answer_choices.idx=2}, 2={Answer_choices.choices_id=o.c.s.i.PersistableIdentifier@30, Answer_choices.answer_id=o.c.s.i.PersistableIdentifier@1, Answer_choices.idx=4}, 3={Answer_choices.choices_id=o.c.s.i.PersistableIdentifier@20, Answer_choices.answer_id=o.c.s.i.PersistableIdentifier@1, Answer_choices.idx=3}, 4={Answer_choices.choices_id=o.c.s.i.PersistableIdentifier@10, Answer_choices.answer_id=o.c.s.i.PersistableIdentifier@1, Answer_choices.idx=1}} 2025-05-07 17:26:16 TRACE SQLOperation select Answer_Choices.answer_Id, Answer_Choices.idx, Answer_Choices.choices_Id from Answer_Choices order by Answer_Choices.idx | {} 2025-05-07 17:26:16 DEBUG DDLDeployer create table Choice(id int not null, idx integer not null, label varchar(255), questionId int, unique (id)) 2025-05-07 17:26:16 DEBUG DDLDeployer create table Question(id int not null, unique (id)) 2025-05-07 17:26:16 DEBUG DDLDeployer create table Answer(id int not null, unique (id)) 2025-05-07 17:26:16 DEBUG DDLDeployer create table Answer_choices(answer_id int, choices_id int, idx integer not null, unique (answer_id, choices_id, idx)) 2025-05-07 17:26:16 DEBUG DDLDeployer alter table Choice add constraint FK_Choice_questionId_Question_id foreign key(questionId) references Question(id) 2025-05-07 17:26:16 DEBUG DDLDeployer alter table Answer_choices add constraint FK_Answer_choices_choices_id_Choice_id foreign key(choices_id) references Choice(id) 2025-05-07 17:26:16 DEBUG DDLDeployer alter table Answer_choices add constraint FK_Answer_choices_answer_id_Answer_id foreign key(answer_id) references Answer(id) 2025-05-07 17:26:16 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:16 TRACE SQLOperation insert into Question(id) values (?) | {1={Question.id=o.c.s.i.PersistableIdentifier@1}} 2025-05-07 17:26:16 TRACE SQLOperation select Choice.label as Choice_label, Choice.id as Choice_id from Choice where Choice.id in (?, ?, ?, ?) | {Choice.id=[o.c.s.i.PersistableIdentifier@20, o.c.s.i.PersistableIdentifier@40, o.c.s.i.PersistableIdentifier@10, o.c.s.i.PersistableIdentifier@30]} 2025-05-07 17:26:16 DEBUG SQLOperation Batching statement 4 times 2025-05-07 17:26:16 TRACE SQLOperation insert into Choice(label, id, questionId, idx) values (?, ?, ?, ?) | {1={Choice.questionId=o.c.s.i.PersistableIdentifier@1, Choice.idx=2, Choice.label=null, Choice.id=o.c.s.i.PersistableIdentifier@20}, 2={Choice.questionId=o.c.s.i.PersistableIdentifier@1, Choice.idx=1, Choice.label=null, Choice.id=o.c.s.i.PersistableIdentifier@10}, 3={Choice.questionId=o.c.s.i.PersistableIdentifier@1, Choice.idx=3, Choice.label=null, Choice.id=o.c.s.i.PersistableIdentifier@30}, 4={Choice.questionId=o.c.s.i.PersistableIdentifier@1, Choice.idx=4, Choice.label=null, Choice.id=o.c.s.i.PersistableIdentifier@40}} 2025-05-07 17:26:16 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:16 TRACE SQLOperation insert into Answer(id) values (?) | {1={Answer.id=o.c.s.i.PersistableIdentifier@1}} 2025-05-07 17:26:16 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-05-07 17:26:16 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@25872e0e 2025-05-07 17:26:16 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@25872e0e 2025-05-07 17:26:16 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@25872e0e 2025-05-07 17:26:16 TRACE SQLOperation select idx, answer_id, choices_id from Answer_choices where (answer_id, choices_id, idx) in ((?, ?, ?), (?, ?, ?), (?, ?, ?)) | {Answer_choices.choices_id=[o.c.s.i.PersistableIdentifier@20, o.c.s.i.PersistableIdentifier@10, o.c.s.i.PersistableIdentifier@30], Answer_choices.answer_id=[o.c.s.i.PersistableIdentifier@1, o.c.s.i.PersistableIdentifier@1, o.c.s.i.PersistableIdentifier@1], Answer_choices.idx=[3, 1, 4]} 2025-05-07 17:26:16 DEBUG SQLOperation Batching statement 4 times 2025-05-07 17:26:16 TRACE SQLOperation insert into Answer_choices(idx, answer_id, choices_id) values (?, ?, ?) | {1={Answer_choices.choices_id=o.c.s.i.PersistableIdentifier@20, Answer_choices.answer_id=o.c.s.i.PersistableIdentifier@1, Answer_choices.idx=3}, 2={Answer_choices.choices_id=o.c.s.i.PersistableIdentifier@10, Answer_choices.answer_id=o.c.s.i.PersistableIdentifier@1, Answer_choices.idx=1}, 3={Answer_choices.choices_id=o.c.s.i.PersistableIdentifier@30, Answer_choices.answer_id=o.c.s.i.PersistableIdentifier@1, Answer_choices.idx=4}, 4={Answer_choices.choices_id=o.c.s.i.PersistableIdentifier@20, Answer_choices.answer_id=o.c.s.i.PersistableIdentifier@1, Answer_choices.idx=2}} 2025-05-07 17:26:16 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-05-07 17:26:16 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@bc73801 2025-05-07 17:26:16 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@1bce0b0e on object org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportOneToManyListTest$Question@3d7789ad 2025-05-07 17:26:16 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@bc73801 2025-05-07 17:26:16 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@1bce0b0e on object org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportOneToManyListTest$Question@3d7789ad 2025-05-07 17:26:16 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@bc73801 2025-05-07 17:26:16 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@1bce0b0e on object org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportOneToManyListTest$Question@3d7789ad 2025-05-07 17:26:16 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@bc73801 2025-05-07 17:26:16 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@1bce0b0e on object org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportOneToManyListTest$Question@3d7789ad 2025-05-07 17:26:16 DEBUG SQLOperation Batching statement 4 times 2025-05-07 17:26:16 TRACE SQLOperation update Choice set label = ?, questionId = ?, idx = ? where id = ? | {1={Choice.questionId (U)=o.c.s.i.PersistableIdentifier@1, Choice.idx (U)=2, Choice.label (U)=null, Choice.id (W)=o.c.s.i.PersistedIdentifier@20}, 2={Choice.questionId (U)=o.c.s.i.PersistableIdentifier@1, Choice.idx (U)=4, Choice.label (U)=null, Choice.id (W)=o.c.s.i.PersistedIdentifier@40}, 3={Choice.questionId (U)=o.c.s.i.PersistableIdentifier@1, Choice.idx (U)=1, Choice.label (U)=null, Choice.id (W)=o.c.s.i.PersistedIdentifier@10}, 4={Choice.questionId (U)=o.c.s.i.PersistableIdentifier@1, Choice.idx (U)=3, Choice.label (U)=null, Choice.id (W)=o.c.s.i.PersistedIdentifier@30}} 2025-05-07 17:26:16 TRACE SQLOperation select Choice.label as Choice_label, Choice.id as Choice_id from Choice where Choice.id in (?) | {Choice.id=o.c.s.i.PersistableIdentifier@50} 2025-05-07 17:26:16 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:16 TRACE SQLOperation insert into Choice(label, id, questionId, idx) values (?, ?, ?, ?) | {1={Choice.questionId=o.c.s.i.PersistableIdentifier@1, Choice.idx=5, Choice.label=null, Choice.id=o.c.s.i.PersistableIdentifier@50}} 2025-05-07 17:26:16 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-05-07 17:26:16 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@8c39523 2025-05-07 17:26:16 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@77502b6f on object org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportOneToManyListTest$Answer@56cac302 2025-05-07 17:26:16 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@6d2eeddd on object org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportOneToManyListTest$Answer@56cac302 2025-05-07 17:26:16 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@8c39523 2025-05-07 17:26:16 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@77502b6f on object org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportOneToManyListTest$Answer@56cac302 2025-05-07 17:26:16 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@6d2eeddd on object org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportOneToManyListTest$Answer@56cac302 2025-05-07 17:26:16 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@8c39523 2025-05-07 17:26:16 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@77502b6f on object org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportOneToManyListTest$Answer@56cac302 2025-05-07 17:26:16 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@6d2eeddd on object org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportOneToManyListTest$Answer@56cac302 2025-05-07 17:26:16 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@8c39523 2025-05-07 17:26:16 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@77502b6f on object org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportOneToManyListTest$Answer@56cac302 2025-05-07 17:26:16 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@6d2eeddd on object org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportOneToManyListTest$Answer@56cac302 2025-05-07 17:26:16 DEBUG SQLOperation Batching statement 4 times 2025-05-07 17:26:16 TRACE SQLOperation delete from Answer_choices where choices_id = ? and idx = ? and answer_id = ? | {1={Answer_choices.choices_id=o.c.s.i.PersistableIdentifier@30, Answer_choices.answer_id=o.c.s.i.PersistedIdentifier@1, Answer_choices.idx=4}, 2={Answer_choices.choices_id=o.c.s.i.PersistableIdentifier@20, Answer_choices.answer_id=o.c.s.i.PersistedIdentifier@1, Answer_choices.idx=3}, 3={Answer_choices.choices_id=o.c.s.i.PersistableIdentifier@20, Answer_choices.answer_id=o.c.s.i.PersistedIdentifier@1, Answer_choices.idx=2}, 4={Answer_choices.choices_id=o.c.s.i.PersistableIdentifier@10, Answer_choices.answer_id=o.c.s.i.PersistedIdentifier@1, Answer_choices.idx=1}} 2025-05-07 17:26:16 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-05-07 17:26:16 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@25872e0e 2025-05-07 17:26:16 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@25872e0e 2025-05-07 17:26:16 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@25872e0e 2025-05-07 17:26:16 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@25872e0e 2025-05-07 17:26:16 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@25872e0e 2025-05-07 17:26:16 DEBUG SQLOperation Batching statement 7 times 2025-05-07 17:26:16 TRACE SQLOperation insert into Answer_choices(idx, answer_id, choices_id) values (?, ?, ?) | {1={Answer_choices.choices_id=o.c.s.i.PersistableIdentifier@10, Answer_choices.answer_id=o.c.s.i.PersistedIdentifier@1, Answer_choices.idx=1}, 2={Answer_choices.choices_id=o.c.s.i.PersistableIdentifier@20, Answer_choices.answer_id=o.c.s.i.PersistedIdentifier@1, Answer_choices.idx=2}, 3={Answer_choices.choices_id=o.c.s.i.PersistableIdentifier@50, Answer_choices.answer_id=o.c.s.i.PersistedIdentifier@1, Answer_choices.idx=3}, 4={Answer_choices.choices_id=o.c.s.i.PersistableIdentifier@20, Answer_choices.answer_id=o.c.s.i.PersistedIdentifier@1, Answer_choices.idx=4}, 5={Answer_choices.choices_id=o.c.s.i.PersistableIdentifier@30, Answer_choices.answer_id=o.c.s.i.PersistedIdentifier@1, Answer_choices.idx=5}, 6={Answer_choices.choices_id=o.c.s.i.PersistableIdentifier@10, Answer_choices.answer_id=o.c.s.i.PersistedIdentifier@1, Answer_choices.idx=6}, 7={Answer_choices.choices_id=o.c.s.i.PersistableIdentifier@40, Answer_choices.answer_id=o.c.s.i.PersistedIdentifier@1, Answer_choices.idx=7}} 2025-05-07 17:26:16 TRACE SQLOperation select Answer_Choices.answer_Id, Answer_Choices.idx, Answer_Choices.choices_Id from Answer_Choices order by Answer_Choices.idx | {} 2025-05-07 17:26:16 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-05-07 17:26:16 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@8c39523 2025-05-07 17:26:16 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@77502b6f on object org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportOneToManyListTest$Answer@633ce8cb 2025-05-07 17:26:16 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@6d2eeddd on object org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportOneToManyListTest$Answer@633ce8cb 2025-05-07 17:26:16 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@8c39523 2025-05-07 17:26:16 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@77502b6f on object org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportOneToManyListTest$Answer@633ce8cb 2025-05-07 17:26:16 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@6d2eeddd on object org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportOneToManyListTest$Answer@633ce8cb 2025-05-07 17:26:16 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@8c39523 2025-05-07 17:26:16 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@77502b6f on object org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportOneToManyListTest$Answer@633ce8cb 2025-05-07 17:26:16 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@6d2eeddd on object org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportOneToManyListTest$Answer@633ce8cb 2025-05-07 17:26:16 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@8c39523 2025-05-07 17:26:16 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@77502b6f on object org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportOneToManyListTest$Answer@633ce8cb 2025-05-07 17:26:16 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@6d2eeddd on object org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportOneToManyListTest$Answer@633ce8cb 2025-05-07 17:26:16 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@8c39523 2025-05-07 17:26:16 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@77502b6f on object org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportOneToManyListTest$Answer@633ce8cb 2025-05-07 17:26:16 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@6d2eeddd on object org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportOneToManyListTest$Answer@633ce8cb 2025-05-07 17:26:16 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@8c39523 2025-05-07 17:26:16 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@77502b6f on object org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportOneToManyListTest$Answer@633ce8cb 2025-05-07 17:26:16 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@6d2eeddd on object org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportOneToManyListTest$Answer@633ce8cb 2025-05-07 17:26:16 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@8c39523 2025-05-07 17:26:16 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@77502b6f on object org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportOneToManyListTest$Answer@633ce8cb 2025-05-07 17:26:16 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@6d2eeddd on object org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportOneToManyListTest$Answer@633ce8cb 2025-05-07 17:26:16 DEBUG SQLOperation Batching statement 7 times 2025-05-07 17:26:16 TRACE SQLOperation delete from Answer_choices where choices_id = ? and idx = ? and answer_id = ? | {1={Answer_choices.choices_id=o.c.s.i.PersistableIdentifier@20, Answer_choices.answer_id=o.c.s.i.PersistedIdentifier@1, Answer_choices.idx=2}, 2={Answer_choices.choices_id=o.c.s.i.PersistableIdentifier@50, Answer_choices.answer_id=o.c.s.i.PersistedIdentifier@1, Answer_choices.idx=3}, 3={Answer_choices.choices_id=o.c.s.i.PersistableIdentifier@10, Answer_choices.answer_id=o.c.s.i.PersistedIdentifier@1, Answer_choices.idx=6}, 4={Answer_choices.choices_id=o.c.s.i.PersistableIdentifier@40, Answer_choices.answer_id=o.c.s.i.PersistedIdentifier@1, Answer_choices.idx=7}, 5={Answer_choices.choices_id=o.c.s.i.PersistableIdentifier@10, Answer_choices.answer_id=o.c.s.i.PersistedIdentifier@1, Answer_choices.idx=1}, 6={Answer_choices.choices_id=o.c.s.i.PersistableIdentifier@20, Answer_choices.answer_id=o.c.s.i.PersistedIdentifier@1, Answer_choices.idx=4}, 7={Answer_choices.choices_id=o.c.s.i.PersistableIdentifier@30, Answer_choices.answer_id=o.c.s.i.PersistedIdentifier@1, Answer_choices.idx=5}} 2025-05-07 17:26:16 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-05-07 17:26:16 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@25872e0e 2025-05-07 17:26:16 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@25872e0e 2025-05-07 17:26:16 DEBUG SQLOperation Batching statement 3 times 2025-05-07 17:26:16 TRACE SQLOperation insert into Answer_choices(idx, answer_id, choices_id) values (?, ?, ?) | {1={Answer_choices.choices_id=o.c.s.i.PersistableIdentifier@10, Answer_choices.answer_id=o.c.s.i.PersistedIdentifier@1, Answer_choices.idx=1}, 2={Answer_choices.choices_id=o.c.s.i.PersistableIdentifier@20, Answer_choices.answer_id=o.c.s.i.PersistedIdentifier@1, Answer_choices.idx=2}, 3={Answer_choices.choices_id=o.c.s.i.PersistableIdentifier@10, Answer_choices.answer_id=o.c.s.i.PersistedIdentifier@1, Answer_choices.idx=3}} 2025-05-07 17:26:16 TRACE SQLOperation select Answer_Choices.answer_Id, Answer_Choices.idx, Answer_Choices.choices_Id from Answer_Choices order by Answer_Choices.idx | {} 2025-05-07 17:26:16 DEBUG DDLDeployer create table Choice(id int not null, idx integer not null, label varchar(255), questionId int, unique (id)) 2025-05-07 17:26:16 DEBUG DDLDeployer create table Answer(id int not null, unique (id)) 2025-05-07 17:26:16 DEBUG DDLDeployer create table Answer_choices(answer_id int, choices_id int, idx integer not null, unique (answer_id, choices_id, idx)) 2025-05-07 17:26:16 DEBUG DDLDeployer create table Question(id int not null, unique (id)) 2025-05-07 17:26:16 DEBUG DDLDeployer alter table Choice add constraint FK_Choice_questionId_Question_id foreign key(questionId) references Question(id) 2025-05-07 17:26:16 DEBUG DDLDeployer alter table Answer_choices add constraint FK_Answer_choices_choices_id_Choice_id foreign key(choices_id) references Choice(id) 2025-05-07 17:26:16 DEBUG DDLDeployer alter table Answer_choices add constraint FK_Answer_choices_answer_id_Answer_id foreign key(answer_id) references Answer(id) 2025-05-07 17:26:16 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:16 TRACE SQLOperation insert into Question(id) values (?) | {1={Question.id=o.c.s.i.PersistableIdentifier@1}} 2025-05-07 17:26:16 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-05-07 17:26:16 DEBUG SQLOperation Batching statement 3 times 2025-05-07 17:26:16 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=toto, 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-05-07 17:26:16 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:16 TRACE SQLOperation insert into Answer(id) values (?) | {1={Answer.id=o.c.s.i.PersistableIdentifier@1}} 2025-05-07 17:26:16 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-05-07 17:26:16 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@2f8920ed 2025-05-07 17:26:16 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@2f8920ed 2025-05-07 17:26:16 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@2f8920ed 2025-05-07 17:26:16 TRACE SQLOperation select idx, answer_id, choices_id from Answer_choices where (answer_id, choices_id, idx) in ((?, ?, ?), (?, ?, ?), (?, ?, ?)) | {Answer_choices.choices_id=[o.c.s.i.PersistableIdentifier@20, o.c.s.i.PersistableIdentifier@10, o.c.s.i.PersistableIdentifier@30], Answer_choices.answer_id=[o.c.s.i.PersistableIdentifier@1, o.c.s.i.PersistableIdentifier@1, o.c.s.i.PersistableIdentifier@1], Answer_choices.idx=[1, 2, 4]} 2025-05-07 17:26:16 DEBUG SQLOperation Batching statement 4 times 2025-05-07 17:26:16 TRACE SQLOperation insert into Answer_choices(idx, answer_id, choices_id) values (?, ?, ?) | {1={Answer_choices.choices_id=o.c.s.i.PersistableIdentifier@20, Answer_choices.answer_id=o.c.s.i.PersistableIdentifier@1, Answer_choices.idx=1}, 2={Answer_choices.choices_id=o.c.s.i.PersistableIdentifier@30, Answer_choices.answer_id=o.c.s.i.PersistableIdentifier@1, Answer_choices.idx=4}, 3={Answer_choices.choices_id=o.c.s.i.PersistableIdentifier@10, Answer_choices.answer_id=o.c.s.i.PersistableIdentifier@1, Answer_choices.idx=2}, 4={Answer_choices.choices_id=o.c.s.i.PersistableIdentifier@20, Answer_choices.answer_id=o.c.s.i.PersistableIdentifier@1, Answer_choices.idx=3}} 2025-05-07 17:26:16 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-05-07 17:26:16 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@67dec91e 2025-05-07 17:26:16 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@2c8a6cf0 on object org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportOneToManyListTest$Answer@127448ab 2025-05-07 17:26:16 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@b738f5 on object org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportOneToManyListTest$Answer@127448ab 2025-05-07 17:26:16 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@67dec91e 2025-05-07 17:26:16 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@2c8a6cf0 on object org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportOneToManyListTest$Answer@127448ab 2025-05-07 17:26:16 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@b738f5 on object org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportOneToManyListTest$Answer@127448ab 2025-05-07 17:26:16 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@67dec91e 2025-05-07 17:26:16 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@2c8a6cf0 on object org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportOneToManyListTest$Answer@127448ab 2025-05-07 17:26:16 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@b738f5 on object org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportOneToManyListTest$Answer@127448ab 2025-05-07 17:26:16 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@67dec91e 2025-05-07 17:26:16 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@2c8a6cf0 on object org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportOneToManyListTest$Answer@127448ab 2025-05-07 17:26:16 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@b738f5 on object org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportOneToManyListTest$Answer@127448ab 2025-05-07 17:26:16 DEBUG DDLDeployer create table Choice(id int not null, idx integer not null, label varchar(255), questionId int, unique (id)) 2025-05-07 17:26:16 DEBUG DDLDeployer create table Answer(id int not null, unique (id)) 2025-05-07 17:26:16 DEBUG DDLDeployer create table Answer_choices(answer_id int, choices_id int, idx integer not null, unique (answer_id, choices_id, idx)) 2025-05-07 17:26:16 DEBUG DDLDeployer create table Question(id int not null, unique (id)) 2025-05-07 17:26:16 DEBUG DDLDeployer alter table Choice add constraint FK_Choice_questionId_Question_id foreign key(questionId) references Question(id) 2025-05-07 17:26:16 DEBUG DDLDeployer alter table Answer_choices add constraint FK_Answer_choices_choices_id_Choice_id foreign key(choices_id) references Choice(id) 2025-05-07 17:26:16 DEBUG DDLDeployer alter table Answer_choices add constraint FK_Answer_choices_answer_id_Answer_id foreign key(answer_id) references Answer(id) 2025-05-07 17:26:16 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:16 TRACE SQLOperation insert into Question(id) values (?) | {1={Question.id=o.c.s.i.PersistableIdentifier@1}} 2025-05-07 17:26:16 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-05-07 17:26:16 DEBUG SQLOperation Batching statement 3 times 2025-05-07 17:26:16 TRACE SQLOperation insert into Choice(label, id, questionId, idx) values (?, ?, ?, ?) | {1={Choice.label=null, Choice.idx=1, Choice.id=o.c.s.i.PersistableIdentifier@20, Choice.questionId=o.c.s.i.PersistableIdentifier@1}, 2={Choice.label=null, Choice.idx=2, Choice.id=o.c.s.i.PersistableIdentifier@30, Choice.questionId=o.c.s.i.PersistableIdentifier@1}, 3={Choice.label=null, Choice.idx=3, Choice.id=o.c.s.i.PersistableIdentifier@10, Choice.questionId=o.c.s.i.PersistableIdentifier@1}} 2025-05-07 17:26:16 TRACE SQLOperation select id from CHOICE where id = :id | {id=10} 2025-05-07 17:26:16 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-05-07 17:26:16 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@5b7bfd5 2025-05-07 17:26:16 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@69059780 on object org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportOneToManyListTest$Question@1c026c51 2025-05-07 17:26:16 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@5b7bfd5 2025-05-07 17:26:16 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@69059780 on object org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportOneToManyListTest$Question@1c026c51 2025-05-07 17:26:16 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@5b7bfd5 2025-05-07 17:26:16 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@69059780 on object org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportOneToManyListTest$Question@1c026c51 2025-05-07 17:26:16 DEBUG DDLDeployer create table Choice(id int not null, idx integer not null, label varchar(255), questionId int, unique (id)) 2025-05-07 17:26:16 DEBUG DDLDeployer create table Answer(id int not null, unique (id)) 2025-05-07 17:26:16 DEBUG DDLDeployer create table Answer_choices(answer_id int, choices_id int, idx integer not null, unique (answer_id, choices_id, idx)) 2025-05-07 17:26:16 DEBUG DDLDeployer create table Question(id int not null, unique (id)) 2025-05-07 17:26:16 DEBUG DDLDeployer alter table Choice add constraint FK_Choice_questionId_Question_id foreign key(questionId) references Question(id) 2025-05-07 17:26:16 DEBUG DDLDeployer alter table Answer_choices add constraint FK_Answer_choices_choices_id_Choice_id foreign key(choices_id) references Choice(id) 2025-05-07 17:26:16 DEBUG DDLDeployer alter table Answer_choices add constraint FK_Answer_choices_answer_id_Answer_id foreign key(answer_id) references Answer(id) 2025-05-07 17:26:16 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:16 TRACE SQLOperation insert into Question(id) values (?) | {1={Question.id=o.c.s.i.PersistableIdentifier@1}} 2025-05-07 17:26:16 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-05-07 17:26:16 DEBUG SQLOperation Batching statement 3 times 2025-05-07 17:26:16 TRACE SQLOperation insert into Choice(label, id, questionId, idx) values (?, ?, ?, ?) | {1={Choice.questionId=o.c.s.i.PersistableIdentifier@1, Choice.label=null, Choice.id=o.c.s.i.PersistableIdentifier@30, Choice.idx=3}, 2={Choice.questionId=o.c.s.i.PersistableIdentifier@1, Choice.label=null, Choice.id=o.c.s.i.PersistableIdentifier@20, Choice.idx=2}, 3={Choice.questionId=o.c.s.i.PersistableIdentifier@1, Choice.label=null, Choice.id=o.c.s.i.PersistableIdentifier@10, Choice.idx=1}} 2025-05-07 17:26:16 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:16 TRACE SQLOperation insert into Answer(id) values (?) | {1={Answer.id=o.c.s.i.PersistableIdentifier@1}} 2025-05-07 17:26:16 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-05-07 17:26:16 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@7509bf3 2025-05-07 17:26:16 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@7509bf3 2025-05-07 17:26:16 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@7509bf3 2025-05-07 17:26:16 TRACE SQLOperation select idx, answer_id, choices_id from Answer_choices where (answer_id, choices_id, idx) in ((?, ?, ?), (?, ?, ?), (?, ?, ?)) | {Answer_choices.idx=[3, 1, 4], Answer_choices.choices_id=[o.c.s.i.PersistableIdentifier@20, o.c.s.i.PersistableIdentifier@10, o.c.s.i.PersistableIdentifier@30], Answer_choices.answer_id=[o.c.s.i.PersistableIdentifier@1, o.c.s.i.PersistableIdentifier@1, o.c.s.i.PersistableIdentifier@1]} 2025-05-07 17:26:16 DEBUG SQLOperation Batching statement 4 times 2025-05-07 17:26:16 TRACE SQLOperation insert into Answer_choices(idx, answer_id, choices_id) values (?, ?, ?) | {1={Answer_choices.idx=3, Answer_choices.choices_id=o.c.s.i.PersistableIdentifier@20, Answer_choices.answer_id=o.c.s.i.PersistableIdentifier@1}, 2={Answer_choices.idx=1, Answer_choices.choices_id=o.c.s.i.PersistableIdentifier@10, Answer_choices.answer_id=o.c.s.i.PersistableIdentifier@1}, 3={Answer_choices.idx=2, Answer_choices.choices_id=o.c.s.i.PersistableIdentifier@20, Answer_choices.answer_id=o.c.s.i.PersistableIdentifier@1}, 4={Answer_choices.idx=4, Answer_choices.choices_id=o.c.s.i.PersistableIdentifier@30, Answer_choices.answer_id=o.c.s.i.PersistableIdentifier@1}} 2025-05-07 17:26:16 TRACE SQLOperation delete from Answer_choices where answer_id in (?) | {1=o.c.s.i.PersistableIdentifier@1} 2025-05-07 17:26:16 TRACE SQLOperation delete from Answer where id in (?) | {Answer.id=o.c.s.i.PersistableIdentifier@1} 2025-05-07 17:26:16 TRACE SQLOperation select count(*) as c from Answer_Choices | {} 2025-05-07 17:26:16 TRACE SQLOperation select id from Choice | {} [INFO] Tests run: 11, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.077 s - in org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportOneToManyListTest$WithDuplicates [INFO] Running org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportOneToManyListTest$Update 2025-05-07 17:26:16 DEBUG DDLDeployer create table Choice(label varchar(255), id int not null, unique (id)) 2025-05-07 17:26:16 DEBUG DDLDeployer create table Question_choices(question_id int, choices_id int, unique (question_id, choices_id)) 2025-05-07 17:26:16 DEBUG DDLDeployer create table Question(label varchar(255), id int not null, unique (id)) 2025-05-07 17:26:16 DEBUG DDLDeployer alter table Question_choices add constraint FK_Question_choices_choices_id_Choice_id foreign key(choices_id) references Choice(id) 2025-05-07 17:26:16 DEBUG DDLDeployer alter table Question_choices add constraint FK_Question_choices_question_id_Question_id foreign key(question_id) references Question(id) 2025-05-07 17:26:16 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:16 TRACE SQLOperation insert into Question(label, id) values (?, ?) | {1={Question.id=o.c.s.i.PersistableIdentifier@42, Question.label=null}} 2025-05-07 17:26:16 TRACE SQLOperation select question_id, choices_id from Question_choices where (question_id, choices_id) in ((?, ?), (?, ?)) | {Question_choices.question_id=[o.c.s.i.PersistableIdentifier@42, o.c.s.i.PersistableIdentifier@42], Question_choices.choices_id=[o.c.s.i.PersistableIdentifier@100, o.c.s.i.PersistableIdentifier@200]} 2025-05-07 17:26:16 DEBUG SQLOperation Batching statement 2 times 2025-05-07 17:26:16 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-05-07 17:26:16 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-05-07 17:26:16 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@6fd8f181 2025-05-07 17:26:16 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@368a416f on object org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportOneToManyListTest$Question@1f871e59 2025-05-07 17:26:16 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@368a7abf on object org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportOneToManyListTest$Question@1f871e59 2025-05-07 17:26:16 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@6fd8f181 2025-05-07 17:26:16 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@368a416f on object org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportOneToManyListTest$Question@1f871e59 2025-05-07 17:26:16 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@368a7abf on object org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportOneToManyListTest$Question@1f871e59 2025-05-07 17:26:16 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:16 TRACE SQLOperation update Question set label = ? where id = ? | {1={Question.id (W)=o.c.s.i.PersistedIdentifier@42, Question.label (U)=What's your name ?}} 2025-05-07 17:26:16 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-05-07 17:26:16 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@6fd8f181 2025-05-07 17:26:16 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@368a416f on object org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportOneToManyListTest$Question@2d043dfc 2025-05-07 17:26:16 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@368a7abf on object org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportOneToManyListTest$Question@2d043dfc 2025-05-07 17:26:16 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@6fd8f181 2025-05-07 17:26:16 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@368a416f on object org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportOneToManyListTest$Question@2d043dfc 2025-05-07 17:26:16 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@368a7abf on object org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportOneToManyListTest$Question@2d043dfc 2025-05-07 17:26:16 DEBUG DDLDeployer create table Choice(id int not null, idx integer not null, label varchar(255), questionId int, unique (id)) 2025-05-07 17:26:16 DEBUG DDLDeployer create table Question(id int not null, unique (id)) 2025-05-07 17:26:16 DEBUG DDLDeployer alter table Choice add constraint FK_Choice_questionId_Question_id foreign key(questionId) references Question(id) 2025-05-07 17:26:16 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:16 TRACE SQLOperation insert into Question(id) values (?) | {1={Question.id=o.c.s.i.PersistableIdentifier@1}} 2025-05-07 17:26:16 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-05-07 17:26:16 DEBUG SQLOperation Batching statement 3 times 2025-05-07 17:26:16 TRACE SQLOperation insert into Choice(label, id, questionId, idx) values (?, ?, ?, ?) | {1={Choice.questionId=o.c.s.i.PersistableIdentifier@1, Choice.id=o.c.s.i.PersistableIdentifier@10, Choice.label=null, Choice.idx=1}, 2={Choice.questionId=o.c.s.i.PersistableIdentifier@1, Choice.id=o.c.s.i.PersistableIdentifier@20, Choice.label=null, Choice.idx=2}, 3={Choice.questionId=o.c.s.i.PersistableIdentifier@1, Choice.id=o.c.s.i.PersistableIdentifier@30, Choice.label=null, Choice.idx=3}} 2025-05-07 17:26:16 TRACE SQLOperation select Choice.id, Choice.idx from Choice order by Choice.id | {} 2025-05-07 17:26:16 DEBUG SQLOperation Batching statement 2 times 2025-05-07 17:26:16 TRACE SQLOperation update Choice set label = ?, questionId = ?, idx = ? where id = ? | {1={Choice.questionId (U)=o.c.s.i.PersistableIdentifier@1, Choice.id (W)=o.c.s.i.PersistableIdentifier@10, Choice.idx (U)=2, Choice.label (U)=null}, 2={Choice.questionId (U)=o.c.s.i.PersistableIdentifier@1, Choice.id (W)=o.c.s.i.PersistableIdentifier@30, Choice.idx (U)=1, Choice.label (U)=null}} 2025-05-07 17:26:16 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:16 TRACE SQLOperation delete from Choice where id = ? | {1={Choice.id=o.c.s.i.PersistableIdentifier@20}} 2025-05-07 17:26:16 TRACE SQLOperation select Choice.id, Choice.idx from Choice order by Choice.id | {} 2025-05-07 17:26:16 DEBUG DDLDeployer create table Choice(id int not null, idx integer not null, label varchar(255), questionId int, unique (id)) 2025-05-07 17:26:16 DEBUG DDLDeployer create table Question(id int not null, unique (id)) 2025-05-07 17:26:16 DEBUG DDLDeployer alter table Choice add constraint FK_Choice_questionId_Question_id foreign key(questionId) references Question(id) 2025-05-07 17:26:16 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:16 TRACE SQLOperation insert into Question(id) values (?) | {1={Question.id=o.c.s.i.PersistableIdentifier@1}} 2025-05-07 17:26:16 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-05-07 17:26:16 DEBUG SQLOperation Batching statement 3 times 2025-05-07 17:26:16 TRACE SQLOperation insert into Choice(label, id, questionId, idx) values (?, ?, ?, ?) | {1={Choice.label=null, Choice.id=o.c.s.i.PersistableIdentifier@10, Choice.questionId=o.c.s.i.PersistableIdentifier@1, Choice.idx=1}, 2={Choice.label=null, Choice.id=o.c.s.i.PersistableIdentifier@30, Choice.questionId=o.c.s.i.PersistableIdentifier@1, Choice.idx=3}, 3={Choice.label=null, Choice.id=o.c.s.i.PersistableIdentifier@20, Choice.questionId=o.c.s.i.PersistableIdentifier@1, Choice.idx=2}} 2025-05-07 17:26:16 TRACE SQLOperation select Choice.id, Choice.idx from Choice order by Choice.id | {} 2025-05-07 17:26:16 DEBUG SQLOperation Batching statement 3 times 2025-05-07 17:26:16 TRACE SQLOperation update Choice set label = ?, questionId = ?, idx = ? where id = ? | {1={Choice.label (U)=null, Choice.id (W)=o.c.s.i.PersistableIdentifier@20, Choice.questionId (U)=o.c.s.i.PersistableIdentifier@1, Choice.idx (U)=1}, 2={Choice.label (U)=null, Choice.id (W)=o.c.s.i.PersistableIdentifier@10, Choice.questionId (U)=o.c.s.i.PersistableIdentifier@1, Choice.idx (U)=2}, 3={Choice.label (U)=null, Choice.id (W)=o.c.s.i.PersistableIdentifier@30, Choice.questionId (U)=o.c.s.i.PersistableIdentifier@1, Choice.idx (U)=3}} 2025-05-07 17:26:16 TRACE SQLOperation select Choice.id, Choice.idx from Choice order by Choice.id | {} 2025-05-07 17:26:16 DEBUG DDLDeployer create table Choice(id int not null, idx integer not null, label varchar(255), questionId int, unique (id)) 2025-05-07 17:26:16 DEBUG DDLDeployer create table Question(id int not null, unique (id)) 2025-05-07 17:26:16 DEBUG DDLDeployer alter table Choice add constraint FK_Choice_questionId_Question_id foreign key(questionId) references Question(id) 2025-05-07 17:26:16 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:16 TRACE SQLOperation insert into Question(id) values (?) | {1={Question.id=o.c.s.i.PersistableIdentifier@1}} 2025-05-07 17:26:16 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-05-07 17:26:16 DEBUG SQLOperation Batching statement 3 times 2025-05-07 17:26:16 TRACE SQLOperation insert into Choice(label, id, questionId, idx) values (?, ?, ?, ?) | {1={Choice.label=null, Choice.id=o.c.s.i.PersistableIdentifier@20, Choice.questionId=o.c.s.i.PersistableIdentifier@1, Choice.idx=2}, 2={Choice.label=null, Choice.id=o.c.s.i.PersistableIdentifier@10, Choice.questionId=o.c.s.i.PersistableIdentifier@1, Choice.idx=1}, 3={Choice.label=null, Choice.id=o.c.s.i.PersistableIdentifier@30, Choice.questionId=o.c.s.i.PersistableIdentifier@1, Choice.idx=3}} 2025-05-07 17:26:16 TRACE SQLOperation select Choice.id, Choice.idx from Choice order by Choice.id | {} 2025-05-07 17:26:16 DEBUG SQLOperation Batching statement 2 times 2025-05-07 17:26:16 TRACE SQLOperation update Choice set label = ?, questionId = ?, idx = ? where id = ? | {1={Choice.label (U)=null, Choice.id (W)=o.c.s.i.PersistableIdentifier@10, Choice.questionId (U)=o.c.s.i.PersistableIdentifier@1, Choice.idx (U)=2}, 2={Choice.label (U)=null, Choice.id (W)=o.c.s.i.PersistableIdentifier@30, Choice.questionId (U)=o.c.s.i.PersistableIdentifier@1, Choice.idx (U)=1}} 2025-05-07 17:26:16 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:16 TRACE SQLOperation delete from Choice where id = ? | {1={Choice.id=o.c.s.i.PersistableIdentifier@20}} 2025-05-07 17:26:16 TRACE SQLOperation select Choice.id, Choice.idx from Choice order by Choice.id | {} 2025-05-07 17:26:16 DEBUG DDLDeployer create table Choice(id int not null, idx integer not null, label varchar(255), questionId int, unique (id)) 2025-05-07 17:26:16 DEBUG DDLDeployer create table Question(id int not null, unique (id)) 2025-05-07 17:26:16 DEBUG DDLDeployer alter table Choice add constraint FK_Choice_questionId_Question_id foreign key(questionId) references Question(id) 2025-05-07 17:26:16 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:16 TRACE SQLOperation insert into Question(id) values (?) | {1={Question.id=o.c.s.i.PersistableIdentifier@1}} 2025-05-07 17:26:16 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-05-07 17:26:16 DEBUG SQLOperation Batching statement 3 times 2025-05-07 17:26:16 TRACE SQLOperation insert into Choice(label, id, questionId, idx) values (?, ?, ?, ?) | {1={Choice.idx=1, Choice.label=null, Choice.questionId=o.c.s.i.PersistableIdentifier@1, Choice.id=o.c.s.i.PersistableIdentifier@10}, 2={Choice.idx=3, Choice.label=null, Choice.questionId=o.c.s.i.PersistableIdentifier@1, Choice.id=o.c.s.i.PersistableIdentifier@30}, 3={Choice.idx=2, Choice.label=null, Choice.questionId=o.c.s.i.PersistableIdentifier@1, Choice.id=o.c.s.i.PersistableIdentifier@20}} 2025-05-07 17:26:16 TRACE SQLOperation select Choice.id, Choice.idx from Choice order by Choice.id | {} 2025-05-07 17:26:16 TRACE SQLOperation select Choice.id, Choice.idx from Choice order by Choice.id | {} 2025-05-07 17:26:16 DEBUG DDLDeployer create table Choice(id int not null, idx integer not null, label varchar(255), questionId int, unique (id)) 2025-05-07 17:26:16 DEBUG DDLDeployer create table Question(id int not null, unique (id)) 2025-05-07 17:26:16 DEBUG DDLDeployer alter table Choice add constraint FK_Choice_questionId_Question_id foreign key(questionId) references Question(id) 2025-05-07 17:26:16 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:16 TRACE SQLOperation insert into Question(id) values (?) | {1={Question.id=o.c.s.i.PersistableIdentifier@1}} 2025-05-07 17:26:16 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-05-07 17:26:16 DEBUG SQLOperation Batching statement 3 times 2025-05-07 17:26:16 TRACE SQLOperation insert into Choice(label, id, questionId, idx) values (?, ?, ?, ?) | {1={Choice.idx=3, Choice.id=o.c.s.i.PersistableIdentifier@30, Choice.questionId=o.c.s.i.PersistableIdentifier@1, Choice.label=null}, 2={Choice.idx=2, Choice.id=o.c.s.i.PersistableIdentifier@20, Choice.questionId=o.c.s.i.PersistableIdentifier@1, Choice.label=null}, 3={Choice.idx=1, Choice.id=o.c.s.i.PersistableIdentifier@10, Choice.questionId=o.c.s.i.PersistableIdentifier@1, Choice.label=null}} 2025-05-07 17:26:16 TRACE SQLOperation select Choice.id, Choice.idx from Choice order by Choice.id | {} 2025-05-07 17:26:16 DEBUG SQLOperation Batching statement 3 times 2025-05-07 17:26:16 TRACE SQLOperation update Choice set label = ?, questionId = ?, idx = ? where id = ? | {1={Choice.idx (U)=3, Choice.id (W)=o.c.s.i.PersistableIdentifier@20, Choice.questionId (U)=o.c.s.i.PersistableIdentifier@1, Choice.label (U)=null}, 2={Choice.idx (U)=4, Choice.id (W)=o.c.s.i.PersistableIdentifier@10, Choice.questionId (U)=o.c.s.i.PersistableIdentifier@1, Choice.label (U)=null}, 3={Choice.idx (U)=1, Choice.id (W)=o.c.s.i.PersistableIdentifier@30, Choice.questionId (U)=o.c.s.i.PersistableIdentifier@1, Choice.label (U)=null}} 2025-05-07 17:26:16 TRACE SQLOperation select Choice.label as Choice_label, Choice.id as Choice_id from Choice where Choice.id in (?) | {Choice.id=o.c.s.i.PersistableIdentifier@40} 2025-05-07 17:26:16 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:16 TRACE SQLOperation insert into Choice(label, id, questionId, idx) values (?, ?, ?, ?) | {1={Choice.idx=2, Choice.id=o.c.s.i.PersistableIdentifier@40, Choice.questionId=o.c.s.i.PersistableIdentifier@1, Choice.label=null}} 2025-05-07 17:26:16 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.06 s - in org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportOneToManyListTest$Update [INFO] Tests run: 0, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.192 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.001 s - in org.codefilarete.stalactite.id.PersistedIdentifierTest [INFO] [INFO] Results: [INFO] [INFO] Tests run: 636, Failures: 0, Errors: 0, Skipped: 0 [INFO] [INFO] [INFO] --- jar:3.1.2:jar (default-jar) @ orm --- [INFO] Building jar: /jenkins/work/agent-local/workspace/Stalactite pipeline/orm/target/stalactite-orm-3.0.0-SNAPSHOT.jar [INFO] [INFO] --- jar:3.1.2:test-jar (default) @ orm --- [INFO] Building jar: /jenkins/work/agent-local/workspace/Stalactite pipeline/orm/target/stalactite-orm-3.0.0-SNAPSHOT-tests.jar [INFO] [INFO] --- jacoco:0.8.5:report (report) @ orm --- [INFO] Loading execution data file /jenkins/work/agent-local/workspace/Stalactite pipeline/orm/target/jacoco.exec [INFO] Analyzed bundle 'orm' with 426 classes [INFO] [INFO] --- install:3.1.2:install (default-install) @ orm --- [INFO] Installing /jenkins/work/agent-local/workspace/Stalactite pipeline/orm/pom.xml to /var/lib/jenkins/.m2/repository/org/codefilarete/stalactite/orm/3.0.0-SNAPSHOT/orm-3.0.0-SNAPSHOT.pom [INFO] Installing /jenkins/work/agent-local/workspace/Stalactite pipeline/orm/target/stalactite-orm-3.0.0-SNAPSHOT.jar to /var/lib/jenkins/.m2/repository/org/codefilarete/stalactite/orm/3.0.0-SNAPSHOT/orm-3.0.0-SNAPSHOT.jar [INFO] Installing /jenkins/work/agent-local/workspace/Stalactite pipeline/orm/target/stalactite-orm-3.0.0-SNAPSHOT-tests.jar to /var/lib/jenkins/.m2/repository/org/codefilarete/stalactite/orm/3.0.0-SNAPSHOT/orm-3.0.0-SNAPSHOT-tests.jar [INFO] [INFO] -----------< org.codefilarete.stalactite:spring-integration >----------- [INFO] Building spring-integration 3.0.0-SNAPSHOT [9/36] [INFO] from spring-integration/pom.xml [INFO] --------------------------------[ pom ]--------------------------------- [WARNING] The artifact org.slf4j:slf4j-log4j12:jar:1.7.36 has been relocated to org.slf4j:slf4j-reload4j:jar:1.7.36 [INFO] [INFO] --- clean:3.2.0:clean (default-clean) @ spring-integration --- [INFO] Deleting /jenkins/work/agent-local/workspace/Stalactite pipeline/spring-integration/target [INFO] [INFO] --- jacoco:0.8.5:prepare-agent (prepare-agent) @ spring-integration --- [INFO] argLine set to "-javaagent:/var/lib/jenkins/.m2/repository/org/jacoco/org.jacoco.agent/0.8.5/org.jacoco.agent-0.8.5-runtime.jar=destfile=/jenkins/work/agent-local/workspace/Stalactite pipeline/spring-integration/target/jacoco.exec" [INFO] [INFO] --- jacoco:0.8.5:report (report) @ spring-integration --- [INFO] Skipping JaCoCo execution due to missing execution data file. [INFO] [INFO] --- install:3.1.2:install (default-install) @ spring-integration --- [INFO] Installing /jenkins/work/agent-local/workspace/Stalactite pipeline/spring-integration/pom.xml to /var/lib/jenkins/.m2/repository/org/codefilarete/stalactite/spring-integration/3.0.0-SNAPSHOT/spring-integration-3.0.0-SNAPSHOT.pom [INFO] [INFO] -----------< org.codefilarete.stalactite:spring-transaction >----------- [INFO] Building spring-transaction 3.0.0-SNAPSHOT [10/36] [INFO] from spring-integration/transaction/pom.xml [INFO] --------------------------------[ jar ]--------------------------------- [WARNING] The artifact org.slf4j:slf4j-log4j12:jar:1.7.36 has been relocated to org.slf4j:slf4j-reload4j:jar:1.7.36 [INFO] [INFO] --- clean:3.2.0:clean (default-clean) @ spring-transaction --- [INFO] Deleting /jenkins/work/agent-local/workspace/Stalactite pipeline/spring-integration/transaction/target [INFO] [INFO] --- jacoco:0.8.5:prepare-agent (prepare-agent) @ spring-transaction --- [INFO] argLine set to "-javaagent:/var/lib/jenkins/.m2/repository/org/jacoco/org.jacoco.agent/0.8.5/org.jacoco.agent-0.8.5-runtime.jar=destfile=/jenkins/work/agent-local/workspace/Stalactite pipeline/spring-integration/transaction/target/jacoco.exec" [INFO] [INFO] --- resources:2.5:resources (default-resources) @ spring-transaction --- [debug] execute contextualize [INFO] Using 'UTF-8' encoding to copy filtered resources. [INFO] Copying 1 resource [INFO] [INFO] --- compiler:3.8.1:compile (default-compile) @ spring-transaction --- [INFO] Changes detected - recompiling the module! [INFO] Compiling 3 source files to /jenkins/work/agent-local/workspace/Stalactite pipeline/spring-integration/transaction/target/classes [INFO] [INFO] --- resources:2.5:testResources (default-testResources) @ spring-transaction --- [debug] execute contextualize [INFO] Using 'UTF-8' encoding to copy filtered resources. [INFO] Copying 1 resource [INFO] [INFO] --- compiler:3.8.1:testCompile (default-testCompile) @ spring-transaction --- [INFO] Changes detected - recompiling the module! [INFO] Compiling 1 source file to /jenkins/work/agent-local/workspace/Stalactite pipeline/spring-integration/transaction/target/test-classes [INFO] /jenkins/work/agent-local/workspace/Stalactite pipeline/spring-integration/transaction/src/test/java/org/codefilarete/stalactite/spring/transaction/StalactitePlatformTransactionManagerTest.java: /jenkins/work/agent-local/workspace/Stalactite pipeline/spring-integration/transaction/src/test/java/org/codefilarete/stalactite/spring/transaction/StalactitePlatformTransactionManagerTest.java uses unchecked or unsafe operations. [INFO] /jenkins/work/agent-local/workspace/Stalactite pipeline/spring-integration/transaction/src/test/java/org/codefilarete/stalactite/spring/transaction/StalactitePlatformTransactionManagerTest.java: Recompile with -Xlint:unchecked for details. [INFO] [INFO] --- surefire:3.0.0:test (default-test) @ spring-transaction --- [INFO] Using auto detected provider org.apache.maven.surefire.junitplatform.JUnitPlatformProvider [INFO] [INFO] ------------------------------------------------------- [INFO] T E S T S [INFO] ------------------------------------------------------- [INFO] Running org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManagerTest 2025-05-07 17:26:18 DEBUG BootstrapUtils Instantiating CacheAwareContextLoaderDelegate from class [org.springframework.test.context.cache.DefaultCacheAwareContextLoaderDelegate] 2025-05-07 17:26:18 DEBUG BootstrapUtils Instantiating BootstrapContext using constructor [public org.springframework.test.context.support.DefaultBootstrapContext(java.lang.Class,org.springframework.test.context.CacheAwareContextLoaderDelegate)] 2025-05-07 17:26:18 DEBUG BootstrapUtils Instantiating TestContextBootstrapper for test class [org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManagerTest] from class [org.springframework.test.context.support.DefaultTestContextBootstrapper] 2025-05-07 17:26:18 DEBUG AbstractDelegatingSmartContextLoader Delegating to AnnotationConfigContextLoader to process context configuration [ContextConfigurationAttributes@66a53104 declaringClass = 'org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManagerTest', classes = '{class org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManagerTest$StalactiteTransactionalContextConfiguration}', locations = '{}', inheritLocations = true, initializers = '{}', inheritInitializers = true, name = [null], contextLoaderClass = 'org.springframework.test.context.ContextLoader']. 2025-05-07 17:26:18 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-05-07 17:26:18 DEBUG DefaultTestContextBootstrapper @TestExecutionListeners is not present for class [org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManagerTest]: using defaults. 2025-05-07 17:26:18 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-05-07 17:26:18 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-05-07 17:26:18 INFO DefaultTestContextBootstrapper Using TestExecutionListeners: [org.springframework.test.context.support.DirtiesContextBeforeModesTestExecutionListener@339f3a55, org.springframework.test.context.event.ApplicationEventsTestExecutionListener@2dd63e3, org.springframework.boot.test.mock.mockito.MockitoTestExecutionListener@7d1c164a, org.springframework.test.context.support.DependencyInjectionTestExecutionListener@209f3887, org.springframework.test.context.support.DirtiesContextTestExecutionListener@6a98f353, org.springframework.test.context.transaction.TransactionalTestExecutionListener@3b35798, org.springframework.test.context.jdbc.SqlScriptsTestExecutionListener@1e00bfe2, org.springframework.test.context.event.EventPublishingTestExecutionListener@4702e7a5, org.springframework.boot.test.mock.mockito.ResetMocksTestExecutionListener@6a2d867d, org.springframework.boot.test.autoconfigure.restdocs.RestDocsTestExecutionListener@73bb1337, org.springframework.boot.test.autoconfigure.web.client.MockRestServiceServerResetTestExecutionListener@685f5d0d, org.springframework.boot.test.autoconfigure.web.servlet.MockMvcPrintOnlyOnFailureTestExecutionListener@3830b06c, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverTestExecutionListener@3e28d779, org.springframework.boot.test.autoconfigure.webservices.client.MockWebServiceServerTestExecutionListener@15214920] 2025-05-07 17:26:18 DEBUG AbstractDirtiesContextTestExecutionListener Before test class: context [DefaultTestContext@525647f3 testClass = StalactitePlatformTransactionManagerTest, testInstance = [null], testMethod = [null], testException = [null], mergedContextConfiguration = [MergedContextConfiguration@42fc4ac4 testClass = StalactitePlatformTransactionManagerTest, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManagerTest$StalactiteTransactionalContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@65ef48f2, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@e29f4f6, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@337a6d30, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@3c770db4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map[[empty]]], class annotated with @DirtiesContext [false] with mode [null]. [INFO] Running org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManagerTest$ExecuteInNewTransaction 2025-05-07 17:26:18 DEBUG BootstrapUtils Instantiating CacheAwareContextLoaderDelegate from class [org.springframework.test.context.cache.DefaultCacheAwareContextLoaderDelegate] 2025-05-07 17:26:18 DEBUG BootstrapUtils Instantiating BootstrapContext using constructor [public org.springframework.test.context.support.DefaultBootstrapContext(java.lang.Class,org.springframework.test.context.CacheAwareContextLoaderDelegate)] 2025-05-07 17:26:18 DEBUG BootstrapUtils Instantiating TestContextBootstrapper for test class [org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManagerTest$ExecuteInNewTransaction] from class [org.springframework.test.context.support.DefaultTestContextBootstrapper] 2025-05-07 17:26:18 DEBUG AbstractDelegatingSmartContextLoader Delegating to AnnotationConfigContextLoader to process context configuration [ContextConfigurationAttributes@4b957db0 declaringClass = 'org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManagerTest', classes = '{class org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManagerTest$StalactiteTransactionalContextConfiguration}', locations = '{}', inheritLocations = true, initializers = '{}', inheritInitializers = true, name = [null], contextLoaderClass = 'org.springframework.test.context.ContextLoader']. 2025-05-07 17:26:18 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-05-07 17:26:18 DEBUG DefaultTestContextBootstrapper @TestExecutionListeners is not present for class [org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManagerTest$ExecuteInNewTransaction]: using defaults. 2025-05-07 17:26:18 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-05-07 17:26:18 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-05-07 17:26:18 INFO DefaultTestContextBootstrapper Using TestExecutionListeners: [org.springframework.test.context.support.DirtiesContextBeforeModesTestExecutionListener@5600a5da, org.springframework.test.context.event.ApplicationEventsTestExecutionListener@551be9f6, org.springframework.boot.test.mock.mockito.MockitoTestExecutionListener@269222ae, org.springframework.test.context.support.DependencyInjectionTestExecutionListener@13250132, org.springframework.test.context.support.DirtiesContextTestExecutionListener@40d848f9, org.springframework.test.context.transaction.TransactionalTestExecutionListener@4a864d4d, org.springframework.test.context.jdbc.SqlScriptsTestExecutionListener@7d3691e1, org.springframework.test.context.event.EventPublishingTestExecutionListener@46a123e4, org.springframework.boot.test.mock.mockito.ResetMocksTestExecutionListener@44bc2449, org.springframework.boot.test.autoconfigure.restdocs.RestDocsTestExecutionListener@3c28e5b6, org.springframework.boot.test.autoconfigure.web.client.MockRestServiceServerResetTestExecutionListener@7558c24b, org.springframework.boot.test.autoconfigure.web.servlet.MockMvcPrintOnlyOnFailureTestExecutionListener@3a296107, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverTestExecutionListener@1f129467, org.springframework.boot.test.autoconfigure.webservices.client.MockWebServiceServerTestExecutionListener@646cd766] 2025-05-07 17:26:18 DEBUG AbstractDirtiesContextTestExecutionListener Before test class: context [DefaultTestContext@57151b3a testClass = StalactitePlatformTransactionManagerTest.ExecuteInNewTransaction, testInstance = [null], testMethod = [null], testException = [null], mergedContextConfiguration = [MergedContextConfiguration@26457986 testClass = StalactitePlatformTransactionManagerTest.ExecuteInNewTransaction, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManagerTest$StalactiteTransactionalContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@65ef48f2, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@e29f4f6, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@337a6d30, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@3c770db4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map[[empty]]], class annotated with @DirtiesContext [false] with mode [null]. 2025-05-07 17:26:18 DEBUG DependencyInjectionTestExecutionListener Performing dependency injection for test context [[DefaultTestContext@525647f3 testClass = StalactitePlatformTransactionManagerTest, testInstance = org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManagerTest@39023dbf, testMethod = [null], testException = [null], mergedContextConfiguration = [MergedContextConfiguration@42fc4ac4 testClass = StalactitePlatformTransactionManagerTest, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManagerTest$StalactiteTransactionalContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@65ef48f2, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@e29f4f6, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@337a6d30, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@3c770db4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]]. 2025-05-07 17:26:18 DEBUG AbstractDelegatingSmartContextLoader Delegating to AnnotationConfigContextLoader to load context from [MergedContextConfiguration@42fc4ac4 testClass = StalactitePlatformTransactionManagerTest, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManagerTest$StalactiteTransactionalContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@65ef48f2, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@e29f4f6, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@337a6d30, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@3c770db4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]]. 2025-05-07 17:26:18 DEBUG AbstractGenericContextLoader Loading ApplicationContext for merged context configuration [[MergedContextConfiguration@42fc4ac4 testClass = StalactitePlatformTransactionManagerTest, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManagerTest$StalactiteTransactionalContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@65ef48f2, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@e29f4f6, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@337a6d30, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@3c770db4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]]]. 2025-05-07 17:26:18 DEBUG StandardEnvironment Activating profiles [] 2025-05-07 17:26:18 DEBUG AnnotationConfigContextLoader Registering component classes: {class org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManagerTest$StalactiteTransactionalContextConfiguration} 2025-05-07 17:26:18 DEBUG GenericApplicationContext Refreshing org.springframework.context.support.GenericApplicationContext@52ba685a 2025-05-07 17:26:18 DEBUG DefaultListableBeanFactory Creating shared instance of singleton bean 'org.springframework.context.annotation.internalConfigurationAnnotationProcessor' 2025-05-07 17:26:18 DEBUG DefaultListableBeanFactory Creating shared instance of singleton bean 'org.springframework.boot.test.mock.mockito.MockitoPostProcessor' 2025-05-07 17:26:18 DEBUG DefaultListableBeanFactory Creating shared instance of singleton bean 'org.springframework.context.event.internalEventListenerProcessor' 2025-05-07 17:26:18 DEBUG DefaultListableBeanFactory Creating shared instance of singleton bean 'org.springframework.context.event.internalEventListenerFactory' 2025-05-07 17:26:18 DEBUG DefaultListableBeanFactory Creating shared instance of singleton bean 'org.springframework.context.annotation.internalAutowiredAnnotationProcessor' 2025-05-07 17:26:18 DEBUG DefaultListableBeanFactory Creating shared instance of singleton bean 'org.springframework.context.annotation.internalCommonAnnotationProcessor' 2025-05-07 17:26:18 DEBUG DefaultListableBeanFactory Creating shared instance of singleton bean 'org.springframework.context.annotation.internalPersistenceAnnotationProcessor' 2025-05-07 17:26:18 DEBUG DefaultListableBeanFactory Creating shared instance of singleton bean 'org.springframework.boot.test.mock.mockito.MockitoPostProcessor$SpyPostProcessor' 2025-05-07 17:26:18 DEBUG DefaultListableBeanFactory Creating shared instance of singleton bean 'stalactitePlatformTransactionManagerTest.StalactiteTransactionalContextConfiguration' 2025-05-07 17:26:19 DEBUG DefaultListableBeanFactory Creating shared instance of singleton bean 'dataSource' 2025-05-07 17:26:19 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@5aa16232 2025-05-07 17:26:19 DEBUG DefaultListableBeanFactory Creating shared instance of singleton bean 'transactionManager' 2025-05-07 17:26:19 DEBUG DefaultListableBeanFactory Autowiring by type from bean name 'transactionManager' via factory method to bean named 'dataSource' 2025-05-07 17:26:19 DEBUG DefaultListableBeanFactory Creating shared instance of singleton bean 'persistenceContext' 2025-05-07 17:26:19 DEBUG DefaultListableBeanFactory Autowiring by type from bean name 'persistenceContext' via factory method to bean named 'transactionManager' 2025-05-07 17:26:20 DEBUG DefaultListableBeanFactory Creating shared instance of singleton bean 'personTable' 2025-05-07 17:26:20 DEBUG DefaultListableBeanFactory Creating shared instance of singleton bean 'schema' 2025-05-07 17:26:20 DEBUG DefaultListableBeanFactory Autowiring by type from bean name 'personTable' via factory method to bean named 'schema' 2025-05-07 17:26:20 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-05-07 17:26:20 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@29c947d0 2025-05-07 17:26:20 DEBUG DDLDeployer create table Person(id bigint not null, name varchar(255)) 2025-05-07 17:26:20 DEBUG DefaultCacheAwareContextLoaderDelegate Storing ApplicationContext [1387948122] in cache under key [[MergedContextConfiguration@42fc4ac4 testClass = StalactitePlatformTransactionManagerTest, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManagerTest$StalactiteTransactionalContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@65ef48f2, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@e29f4f6, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@337a6d30, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@3c770db4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]]] 2025-05-07 17:26:20 DEBUG cache Spring test ApplicationContext cache statistics: [DefaultContextCache@4bedd2d8 size = 1, maxSize = 32, parentContextCount = 0, hitCount = 0, missCount = 1] 2025-05-07 17:26:20 DEBUG DefaultCacheAwareContextLoaderDelegate Retrieved ApplicationContext [1387948122] from cache with key [[MergedContextConfiguration@42fc4ac4 testClass = StalactitePlatformTransactionManagerTest, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManagerTest$StalactiteTransactionalContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@65ef48f2, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@e29f4f6, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@337a6d30, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@3c770db4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]]] 2025-05-07 17:26:20 DEBUG cache Spring test ApplicationContext cache statistics: [DefaultContextCache@4bedd2d8 size = 1, maxSize = 32, parentContextCount = 0, hitCount = 1, missCount = 1] 2025-05-07 17:26:20 DEBUG DependencyInjectionTestExecutionListener Performing dependency injection for test context [[DefaultTestContext@57151b3a testClass = StalactitePlatformTransactionManagerTest.ExecuteInNewTransaction, testInstance = org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManagerTest$ExecuteInNewTransaction@67e321e0, testMethod = [null], testException = [null], mergedContextConfiguration = [MergedContextConfiguration@26457986 testClass = StalactitePlatformTransactionManagerTest.ExecuteInNewTransaction, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManagerTest$StalactiteTransactionalContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@65ef48f2, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@e29f4f6, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@337a6d30, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@3c770db4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]]. 2025-05-07 17:26:20 DEBUG DefaultCacheAwareContextLoaderDelegate Retrieved ApplicationContext [1387948122] from cache with key [[MergedContextConfiguration@26457986 testClass = StalactitePlatformTransactionManagerTest.ExecuteInNewTransaction, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManagerTest$StalactiteTransactionalContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@65ef48f2, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@e29f4f6, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@337a6d30, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@3c770db4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]]] 2025-05-07 17:26:20 DEBUG cache Spring test ApplicationContext cache statistics: [DefaultContextCache@4bedd2d8 size = 1, maxSize = 32, parentContextCount = 0, hitCount = 2, missCount = 1] 2025-05-07 17:26:20 DEBUG DefaultCacheAwareContextLoaderDelegate Retrieved ApplicationContext [1387948122] from cache with key [[MergedContextConfiguration@26457986 testClass = StalactitePlatformTransactionManagerTest.ExecuteInNewTransaction, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManagerTest$StalactiteTransactionalContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@65ef48f2, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@e29f4f6, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@337a6d30, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@3c770db4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]]] 2025-05-07 17:26:20 DEBUG cache Spring test ApplicationContext cache statistics: [DefaultContextCache@4bedd2d8 size = 1, maxSize = 32, parentContextCount = 0, hitCount = 3, missCount = 1] 2025-05-07 17:26:20 DEBUG AbstractDirtiesContextTestExecutionListener Before test method: context [DefaultTestContext@57151b3a testClass = StalactitePlatformTransactionManagerTest.ExecuteInNewTransaction, testInstance = org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManagerTest$ExecuteInNewTransaction@67e321e0, testMethod = whenOperationFails_rollbackIsInvoked@StalactitePlatformTransactionManagerTest.ExecuteInNewTransaction, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@26457986 testClass = StalactitePlatformTransactionManagerTest.ExecuteInNewTransaction, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManagerTest$StalactiteTransactionalContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@65ef48f2, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@e29f4f6, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@337a6d30, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@3c770db4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]], class annotated with @DirtiesContext [false] with mode [null], method annotated with @DirtiesContext [false] with mode [null]. 2025-05-07 17:26:20 DEBUG TransactionalTestExecutionListener Explicit transaction definition [PROPAGATION_REQUIRED,ISOLATION_DEFAULT] found for test context [DefaultTestContext@57151b3a testClass = StalactitePlatformTransactionManagerTest.ExecuteInNewTransaction, testInstance = org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManagerTest$ExecuteInNewTransaction@67e321e0, testMethod = whenOperationFails_rollbackIsInvoked@StalactitePlatformTransactionManagerTest.ExecuteInNewTransaction, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@26457986 testClass = StalactitePlatformTransactionManagerTest.ExecuteInNewTransaction, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManagerTest$StalactiteTransactionalContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@65ef48f2, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@e29f4f6, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@337a6d30, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@3c770db4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]] 2025-05-07 17:26:20 DEBUG DefaultCacheAwareContextLoaderDelegate Retrieved ApplicationContext [1387948122] from cache with key [[MergedContextConfiguration@26457986 testClass = StalactitePlatformTransactionManagerTest.ExecuteInNewTransaction, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManagerTest$StalactiteTransactionalContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@65ef48f2, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@e29f4f6, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@337a6d30, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@3c770db4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]]] 2025-05-07 17:26:20 DEBUG cache Spring test ApplicationContext cache statistics: [DefaultContextCache@4bedd2d8 size = 1, maxSize = 32, parentContextCount = 0, hitCount = 4, missCount = 1] 2025-05-07 17:26:20 DEBUG TransactionalTestExecutionListener No method-level @Rollback override: using default rollback [true] for test context [DefaultTestContext@57151b3a testClass = StalactitePlatformTransactionManagerTest.ExecuteInNewTransaction, testInstance = org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManagerTest$ExecuteInNewTransaction@67e321e0, testMethod = whenOperationFails_rollbackIsInvoked@StalactitePlatformTransactionManagerTest.ExecuteInNewTransaction, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@26457986 testClass = StalactitePlatformTransactionManagerTest.ExecuteInNewTransaction, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManagerTest$StalactiteTransactionalContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@65ef48f2, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@e29f4f6, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@337a6d30, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@3c770db4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]. 2025-05-07 17:26:20 DEBUG StalactitePlatformTransactionManager Creating new transaction with name [org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManagerTest$ExecuteInNewTransaction.whenOperationFails_rollbackIsInvoked]: PROPAGATION_REQUIRED,ISOLATION_DEFAULT 2025-05-07 17:26:20 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@1571a63a 2025-05-07 17:26:20 DEBUG StalactitePlatformTransactionManager Acquired Connection [org.hsqldb.jdbc.JDBCConnection$MockitoMock$825074833@40ff96ee] for JDBC transaction 2025-05-07 17:26:20 DEBUG StalactitePlatformTransactionManager Switching JDBC Connection [org.hsqldb.jdbc.JDBCConnection$MockitoMock$825074833@40ff96ee] to manual commit 2025-05-07 17:26:20 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@57151b3a testClass = StalactitePlatformTransactionManagerTest.ExecuteInNewTransaction, testInstance = org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManagerTest$ExecuteInNewTransaction@67e321e0, testMethod = whenOperationFails_rollbackIsInvoked@StalactitePlatformTransactionManagerTest.ExecuteInNewTransaction, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@26457986 testClass = StalactitePlatformTransactionManagerTest.ExecuteInNewTransaction, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManagerTest$StalactiteTransactionalContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@65ef48f2, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@e29f4f6, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@337a6d30, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@3c770db4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]; transaction manager [org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManager@256bfbbb]; rollback [true] 2025-05-07 17:26:20 DEBUG DefaultCacheAwareContextLoaderDelegate Retrieved ApplicationContext [1387948122] from cache with key [[MergedContextConfiguration@26457986 testClass = StalactitePlatformTransactionManagerTest.ExecuteInNewTransaction, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManagerTest$StalactiteTransactionalContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@65ef48f2, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@e29f4f6, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@337a6d30, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@3c770db4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]]] 2025-05-07 17:26:20 DEBUG cache Spring test ApplicationContext cache statistics: [DefaultContextCache@4bedd2d8 size = 1, maxSize = 32, parentContextCount = 0, hitCount = 5, missCount = 1] 2025-05-07 17:26:20 DEBUG DefaultCacheAwareContextLoaderDelegate Retrieved ApplicationContext [1387948122] from cache with key [[MergedContextConfiguration@26457986 testClass = StalactitePlatformTransactionManagerTest.ExecuteInNewTransaction, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManagerTest$StalactiteTransactionalContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@65ef48f2, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@e29f4f6, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@337a6d30, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@3c770db4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]]] 2025-05-07 17:26:20 DEBUG cache Spring test ApplicationContext cache statistics: [DefaultContextCache@4bedd2d8 size = 1, maxSize = 32, parentContextCount = 0, hitCount = 6, missCount = 1] 2025-05-07 17:26:20 DEBUG DefaultCacheAwareContextLoaderDelegate Retrieved ApplicationContext [1387948122] from cache with key [[MergedContextConfiguration@26457986 testClass = StalactitePlatformTransactionManagerTest.ExecuteInNewTransaction, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManagerTest$StalactiteTransactionalContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@65ef48f2, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@e29f4f6, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@337a6d30, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@3c770db4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]]] 2025-05-07 17:26:20 DEBUG cache Spring test ApplicationContext cache statistics: [DefaultContextCache@4bedd2d8 size = 1, maxSize = 32, parentContextCount = 0, hitCount = 7, missCount = 1] 2025-05-07 17:26:20 DEBUG StalactitePlatformTransactionManager Suspending current transaction, creating new transaction with name [null] 2025-05-07 17:26:20 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@6b133599 2025-05-07 17:26:20 DEBUG StalactitePlatformTransactionManager Acquired Connection [org.hsqldb.jdbc.JDBCConnection$MockitoMock$825074833@3829bb5] for JDBC transaction 2025-05-07 17:26:20 DEBUG StalactitePlatformTransactionManager Switching JDBC Connection [org.hsqldb.jdbc.JDBCConnection$MockitoMock$825074833@3829bb5] to manual commit 2025-05-07 17:26:20 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-05-07 17:26:20 DEBUG StalactitePlatformTransactionManager Initiating transaction rollback 2025-05-07 17:26:20 DEBUG StalactitePlatformTransactionManager Rolling back JDBC transaction on Connection [org.hsqldb.jdbc.JDBCConnection$MockitoMock$825074833@3829bb5] 2025-05-07 17:26:20 DEBUG StalactitePlatformTransactionManager Releasing JDBC Connection [org.hsqldb.jdbc.JDBCConnection$MockitoMock$825074833@3829bb5] after transaction 2025-05-07 17:26:20 DEBUG StalactitePlatformTransactionManager Resuming suspended transaction after completion of inner transaction 2025-05-07 17:26:20 DEBUG DefaultCacheAwareContextLoaderDelegate Retrieved ApplicationContext [1387948122] from cache with key [[MergedContextConfiguration@26457986 testClass = StalactitePlatformTransactionManagerTest.ExecuteInNewTransaction, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManagerTest$StalactiteTransactionalContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@65ef48f2, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@e29f4f6, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@337a6d30, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@3c770db4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]]] 2025-05-07 17:26:20 DEBUG cache Spring test ApplicationContext cache statistics: [DefaultContextCache@4bedd2d8 size = 1, maxSize = 32, parentContextCount = 0, hitCount = 8, missCount = 1] 2025-05-07 17:26:20 DEBUG DefaultCacheAwareContextLoaderDelegate Retrieved ApplicationContext [1387948122] from cache with key [[MergedContextConfiguration@26457986 testClass = StalactitePlatformTransactionManagerTest.ExecuteInNewTransaction, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManagerTest$StalactiteTransactionalContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@65ef48f2, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@e29f4f6, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@337a6d30, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@3c770db4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]]] 2025-05-07 17:26:20 DEBUG cache Spring test ApplicationContext cache statistics: [DefaultContextCache@4bedd2d8 size = 1, maxSize = 32, parentContextCount = 0, hitCount = 9, missCount = 1] 2025-05-07 17:26:20 DEBUG DefaultCacheAwareContextLoaderDelegate Retrieved ApplicationContext [1387948122] from cache with key [[MergedContextConfiguration@26457986 testClass = StalactitePlatformTransactionManagerTest.ExecuteInNewTransaction, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManagerTest$StalactiteTransactionalContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@65ef48f2, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@e29f4f6, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@337a6d30, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@3c770db4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]]] 2025-05-07 17:26:20 DEBUG cache Spring test ApplicationContext cache statistics: [DefaultContextCache@4bedd2d8 size = 1, maxSize = 32, parentContextCount = 0, hitCount = 10, missCount = 1] 2025-05-07 17:26:20 DEBUG DefaultCacheAwareContextLoaderDelegate Retrieved ApplicationContext [1387948122] from cache with key [[MergedContextConfiguration@26457986 testClass = StalactitePlatformTransactionManagerTest.ExecuteInNewTransaction, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManagerTest$StalactiteTransactionalContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@65ef48f2, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@e29f4f6, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@337a6d30, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@3c770db4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]]] 2025-05-07 17:26:20 DEBUG cache Spring test ApplicationContext cache statistics: [DefaultContextCache@4bedd2d8 size = 1, maxSize = 32, parentContextCount = 0, hitCount = 11, missCount = 1] 2025-05-07 17:26:20 DEBUG DefaultCacheAwareContextLoaderDelegate Retrieved ApplicationContext [1387948122] from cache with key [[MergedContextConfiguration@26457986 testClass = StalactitePlatformTransactionManagerTest.ExecuteInNewTransaction, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManagerTest$StalactiteTransactionalContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@65ef48f2, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@e29f4f6, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@337a6d30, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@3c770db4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]]] 2025-05-07 17:26:20 DEBUG cache Spring test ApplicationContext cache statistics: [DefaultContextCache@4bedd2d8 size = 1, maxSize = 32, parentContextCount = 0, hitCount = 12, missCount = 1] 2025-05-07 17:26:20 DEBUG DefaultCacheAwareContextLoaderDelegate Retrieved ApplicationContext [1387948122] from cache with key [[MergedContextConfiguration@26457986 testClass = StalactitePlatformTransactionManagerTest.ExecuteInNewTransaction, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManagerTest$StalactiteTransactionalContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@65ef48f2, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@e29f4f6, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@337a6d30, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@3c770db4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]]] 2025-05-07 17:26:20 DEBUG cache Spring test ApplicationContext cache statistics: [DefaultContextCache@4bedd2d8 size = 1, maxSize = 32, parentContextCount = 0, hitCount = 13, missCount = 1] 2025-05-07 17:26:20 DEBUG StalactitePlatformTransactionManager Initiating transaction rollback 2025-05-07 17:26:20 DEBUG StalactitePlatformTransactionManager Rolling back JDBC transaction on Connection [org.hsqldb.jdbc.JDBCConnection$MockitoMock$825074833@40ff96ee] 2025-05-07 17:26:20 DEBUG StalactitePlatformTransactionManager Releasing JDBC Connection [org.hsqldb.jdbc.JDBCConnection$MockitoMock$825074833@40ff96ee] after transaction 2025-05-07 17:26:20 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@57151b3a testClass = StalactitePlatformTransactionManagerTest.ExecuteInNewTransaction, testInstance = org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManagerTest$ExecuteInNewTransaction@67e321e0, testMethod = whenOperationFails_rollbackIsInvoked@StalactitePlatformTransactionManagerTest.ExecuteInNewTransaction, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@26457986 testClass = StalactitePlatformTransactionManagerTest.ExecuteInNewTransaction, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManagerTest$StalactiteTransactionalContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@65ef48f2, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@e29f4f6, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@337a6d30, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@3c770db4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]] 2025-05-07 17:26:20 DEBUG AbstractDirtiesContextTestExecutionListener After test method: context [DefaultTestContext@57151b3a testClass = StalactitePlatformTransactionManagerTest.ExecuteInNewTransaction, testInstance = org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManagerTest$ExecuteInNewTransaction@67e321e0, testMethod = whenOperationFails_rollbackIsInvoked@StalactitePlatformTransactionManagerTest.ExecuteInNewTransaction, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@26457986 testClass = StalactitePlatformTransactionManagerTest.ExecuteInNewTransaction, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManagerTest$StalactiteTransactionalContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@65ef48f2, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@e29f4f6, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@337a6d30, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@3c770db4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]], class annotated with @DirtiesContext [false] with mode [null], method annotated with @DirtiesContext [false] with mode [null]. 2025-05-07 17:26:20 DEBUG DependencyInjectionTestExecutionListener Performing dependency injection for test context [[DefaultTestContext@525647f3 testClass = StalactitePlatformTransactionManagerTest, testInstance = org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManagerTest@b7e20f2, testMethod = [null], testException = [null], mergedContextConfiguration = [MergedContextConfiguration@42fc4ac4 testClass = StalactitePlatformTransactionManagerTest, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManagerTest$StalactiteTransactionalContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@65ef48f2, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@e29f4f6, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@337a6d30, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@3c770db4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]]. 2025-05-07 17:26:20 DEBUG DefaultCacheAwareContextLoaderDelegate Retrieved ApplicationContext [1387948122] from cache with key [[MergedContextConfiguration@42fc4ac4 testClass = StalactitePlatformTransactionManagerTest, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManagerTest$StalactiteTransactionalContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@65ef48f2, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@e29f4f6, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@337a6d30, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@3c770db4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]]] 2025-05-07 17:26:20 DEBUG cache Spring test ApplicationContext cache statistics: [DefaultContextCache@4bedd2d8 size = 1, maxSize = 32, parentContextCount = 0, hitCount = 14, missCount = 1] 2025-05-07 17:26:20 DEBUG DefaultCacheAwareContextLoaderDelegate Retrieved ApplicationContext [1387948122] from cache with key [[MergedContextConfiguration@42fc4ac4 testClass = StalactitePlatformTransactionManagerTest, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManagerTest$StalactiteTransactionalContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@65ef48f2, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@e29f4f6, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@337a6d30, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@3c770db4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]]] 2025-05-07 17:26:20 DEBUG cache Spring test ApplicationContext cache statistics: [DefaultContextCache@4bedd2d8 size = 1, maxSize = 32, parentContextCount = 0, hitCount = 15, missCount = 1] 2025-05-07 17:26:20 DEBUG DependencyInjectionTestExecutionListener Performing dependency injection for test context [[DefaultTestContext@57151b3a testClass = StalactitePlatformTransactionManagerTest.ExecuteInNewTransaction, testInstance = org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManagerTest$ExecuteInNewTransaction@68344a08, testMethod = [null], testException = [null], mergedContextConfiguration = [MergedContextConfiguration@26457986 testClass = StalactitePlatformTransactionManagerTest.ExecuteInNewTransaction, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManagerTest$StalactiteTransactionalContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@65ef48f2, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@e29f4f6, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@337a6d30, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@3c770db4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]]. 2025-05-07 17:26:20 DEBUG DefaultCacheAwareContextLoaderDelegate Retrieved ApplicationContext [1387948122] from cache with key [[MergedContextConfiguration@26457986 testClass = StalactitePlatformTransactionManagerTest.ExecuteInNewTransaction, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManagerTest$StalactiteTransactionalContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@65ef48f2, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@e29f4f6, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@337a6d30, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@3c770db4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]]] 2025-05-07 17:26:20 DEBUG cache Spring test ApplicationContext cache statistics: [DefaultContextCache@4bedd2d8 size = 1, maxSize = 32, parentContextCount = 0, hitCount = 16, missCount = 1] 2025-05-07 17:26:20 DEBUG DefaultCacheAwareContextLoaderDelegate Retrieved ApplicationContext [1387948122] from cache with key [[MergedContextConfiguration@26457986 testClass = StalactitePlatformTransactionManagerTest.ExecuteInNewTransaction, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManagerTest$StalactiteTransactionalContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@65ef48f2, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@e29f4f6, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@337a6d30, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@3c770db4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]]] 2025-05-07 17:26:20 DEBUG cache Spring test ApplicationContext cache statistics: [DefaultContextCache@4bedd2d8 size = 1, maxSize = 32, parentContextCount = 0, hitCount = 17, missCount = 1] 2025-05-07 17:26:20 DEBUG AbstractDirtiesContextTestExecutionListener Before test method: context [DefaultTestContext@57151b3a testClass = StalactitePlatformTransactionManagerTest.ExecuteInNewTransaction, testInstance = org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManagerTest$ExecuteInNewTransaction@68344a08, testMethod = whenOperationSucceeds_commitIsInvoked@StalactitePlatformTransactionManagerTest.ExecuteInNewTransaction, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@26457986 testClass = StalactitePlatformTransactionManagerTest.ExecuteInNewTransaction, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManagerTest$StalactiteTransactionalContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@65ef48f2, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@e29f4f6, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@337a6d30, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@3c770db4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]], class annotated with @DirtiesContext [false] with mode [null], method annotated with @DirtiesContext [false] with mode [null]. 2025-05-07 17:26:20 DEBUG TransactionalTestExecutionListener Explicit transaction definition [PROPAGATION_REQUIRED,ISOLATION_DEFAULT] found for test context [DefaultTestContext@57151b3a testClass = StalactitePlatformTransactionManagerTest.ExecuteInNewTransaction, testInstance = org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManagerTest$ExecuteInNewTransaction@68344a08, testMethod = whenOperationSucceeds_commitIsInvoked@StalactitePlatformTransactionManagerTest.ExecuteInNewTransaction, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@26457986 testClass = StalactitePlatformTransactionManagerTest.ExecuteInNewTransaction, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManagerTest$StalactiteTransactionalContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@65ef48f2, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@e29f4f6, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@337a6d30, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@3c770db4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]] 2025-05-07 17:26:20 DEBUG DefaultCacheAwareContextLoaderDelegate Retrieved ApplicationContext [1387948122] from cache with key [[MergedContextConfiguration@26457986 testClass = StalactitePlatformTransactionManagerTest.ExecuteInNewTransaction, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManagerTest$StalactiteTransactionalContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@65ef48f2, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@e29f4f6, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@337a6d30, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@3c770db4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]]] 2025-05-07 17:26:20 DEBUG cache Spring test ApplicationContext cache statistics: [DefaultContextCache@4bedd2d8 size = 1, maxSize = 32, parentContextCount = 0, hitCount = 18, missCount = 1] 2025-05-07 17:26:20 DEBUG TransactionalTestExecutionListener No method-level @Rollback override: using default rollback [true] for test context [DefaultTestContext@57151b3a testClass = StalactitePlatformTransactionManagerTest.ExecuteInNewTransaction, testInstance = org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManagerTest$ExecuteInNewTransaction@68344a08, testMethod = whenOperationSucceeds_commitIsInvoked@StalactitePlatformTransactionManagerTest.ExecuteInNewTransaction, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@26457986 testClass = StalactitePlatformTransactionManagerTest.ExecuteInNewTransaction, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManagerTest$StalactiteTransactionalContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@65ef48f2, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@e29f4f6, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@337a6d30, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@3c770db4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]. 2025-05-07 17:26:20 DEBUG StalactitePlatformTransactionManager Creating new transaction with name [org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManagerTest$ExecuteInNewTransaction.whenOperationSucceeds_commitIsInvoked]: PROPAGATION_REQUIRED,ISOLATION_DEFAULT 2025-05-07 17:26:20 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@3968e955 2025-05-07 17:26:20 DEBUG StalactitePlatformTransactionManager Acquired Connection [org.hsqldb.jdbc.JDBCConnection$MockitoMock$825074833@3c9e2526] for JDBC transaction 2025-05-07 17:26:20 DEBUG StalactitePlatformTransactionManager Switching JDBC Connection [org.hsqldb.jdbc.JDBCConnection$MockitoMock$825074833@3c9e2526] to manual commit 2025-05-07 17:26:20 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@57151b3a testClass = StalactitePlatformTransactionManagerTest.ExecuteInNewTransaction, testInstance = org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManagerTest$ExecuteInNewTransaction@68344a08, testMethod = whenOperationSucceeds_commitIsInvoked@StalactitePlatformTransactionManagerTest.ExecuteInNewTransaction, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@26457986 testClass = StalactitePlatformTransactionManagerTest.ExecuteInNewTransaction, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManagerTest$StalactiteTransactionalContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@65ef48f2, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@e29f4f6, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@337a6d30, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@3c770db4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]; transaction manager [org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManager@256bfbbb]; rollback [true] 2025-05-07 17:26:20 DEBUG DefaultCacheAwareContextLoaderDelegate Retrieved ApplicationContext [1387948122] from cache with key [[MergedContextConfiguration@26457986 testClass = StalactitePlatformTransactionManagerTest.ExecuteInNewTransaction, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManagerTest$StalactiteTransactionalContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@65ef48f2, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@e29f4f6, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@337a6d30, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@3c770db4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]]] 2025-05-07 17:26:20 DEBUG cache Spring test ApplicationContext cache statistics: [DefaultContextCache@4bedd2d8 size = 1, maxSize = 32, parentContextCount = 0, hitCount = 19, missCount = 1] 2025-05-07 17:26:20 DEBUG DefaultCacheAwareContextLoaderDelegate Retrieved ApplicationContext [1387948122] from cache with key [[MergedContextConfiguration@26457986 testClass = StalactitePlatformTransactionManagerTest.ExecuteInNewTransaction, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManagerTest$StalactiteTransactionalContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@65ef48f2, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@e29f4f6, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@337a6d30, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@3c770db4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]]] 2025-05-07 17:26:20 DEBUG cache Spring test ApplicationContext cache statistics: [DefaultContextCache@4bedd2d8 size = 1, maxSize = 32, parentContextCount = 0, hitCount = 20, missCount = 1] 2025-05-07 17:26:20 DEBUG DefaultCacheAwareContextLoaderDelegate Retrieved ApplicationContext [1387948122] from cache with key [[MergedContextConfiguration@26457986 testClass = StalactitePlatformTransactionManagerTest.ExecuteInNewTransaction, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManagerTest$StalactiteTransactionalContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@65ef48f2, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@e29f4f6, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@337a6d30, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@3c770db4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]]] 2025-05-07 17:26:20 DEBUG cache Spring test ApplicationContext cache statistics: [DefaultContextCache@4bedd2d8 size = 1, maxSize = 32, parentContextCount = 0, hitCount = 21, missCount = 1] 2025-05-07 17:26:20 DEBUG StalactitePlatformTransactionManager Suspending current transaction, creating new transaction with name [null] 2025-05-07 17:26:20 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@6b420c8 2025-05-07 17:26:20 DEBUG StalactitePlatformTransactionManager Acquired Connection [org.hsqldb.jdbc.JDBCConnection$MockitoMock$825074833@b2bfd65] for JDBC transaction 2025-05-07 17:26:20 DEBUG StalactitePlatformTransactionManager Switching JDBC Connection [org.hsqldb.jdbc.JDBCConnection$MockitoMock$825074833@b2bfd65] to manual commit 2025-05-07 17:26:20 DEBUG StalactitePlatformTransactionManager Initiating transaction commit 2025-05-07 17:26:20 DEBUG StalactitePlatformTransactionManager Committing JDBC transaction on Connection [org.hsqldb.jdbc.JDBCConnection$MockitoMock$825074833@b2bfd65] 2025-05-07 17:26:20 DEBUG StalactitePlatformTransactionManager Releasing JDBC Connection [org.hsqldb.jdbc.JDBCConnection$MockitoMock$825074833@b2bfd65] after transaction 2025-05-07 17:26:20 DEBUG StalactitePlatformTransactionManager Resuming suspended transaction after completion of inner transaction 2025-05-07 17:26:20 DEBUG DefaultCacheAwareContextLoaderDelegate Retrieved ApplicationContext [1387948122] from cache with key [[MergedContextConfiguration@26457986 testClass = StalactitePlatformTransactionManagerTest.ExecuteInNewTransaction, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManagerTest$StalactiteTransactionalContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@65ef48f2, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@e29f4f6, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@337a6d30, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@3c770db4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]]] 2025-05-07 17:26:20 DEBUG cache Spring test ApplicationContext cache statistics: [DefaultContextCache@4bedd2d8 size = 1, maxSize = 32, parentContextCount = 0, hitCount = 22, missCount = 1] 2025-05-07 17:26:20 DEBUG DefaultCacheAwareContextLoaderDelegate Retrieved ApplicationContext [1387948122] from cache with key [[MergedContextConfiguration@26457986 testClass = StalactitePlatformTransactionManagerTest.ExecuteInNewTransaction, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManagerTest$StalactiteTransactionalContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@65ef48f2, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@e29f4f6, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@337a6d30, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@3c770db4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]]] 2025-05-07 17:26:20 DEBUG cache Spring test ApplicationContext cache statistics: [DefaultContextCache@4bedd2d8 size = 1, maxSize = 32, parentContextCount = 0, hitCount = 23, missCount = 1] 2025-05-07 17:26:20 DEBUG DefaultCacheAwareContextLoaderDelegate Retrieved ApplicationContext [1387948122] from cache with key [[MergedContextConfiguration@26457986 testClass = StalactitePlatformTransactionManagerTest.ExecuteInNewTransaction, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManagerTest$StalactiteTransactionalContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@65ef48f2, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@e29f4f6, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@337a6d30, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@3c770db4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]]] 2025-05-07 17:26:20 DEBUG cache Spring test ApplicationContext cache statistics: [DefaultContextCache@4bedd2d8 size = 1, maxSize = 32, parentContextCount = 0, hitCount = 24, missCount = 1] 2025-05-07 17:26:20 DEBUG DefaultCacheAwareContextLoaderDelegate Retrieved ApplicationContext [1387948122] from cache with key [[MergedContextConfiguration@26457986 testClass = StalactitePlatformTransactionManagerTest.ExecuteInNewTransaction, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManagerTest$StalactiteTransactionalContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@65ef48f2, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@e29f4f6, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@337a6d30, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@3c770db4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]]] 2025-05-07 17:26:20 DEBUG cache Spring test ApplicationContext cache statistics: [DefaultContextCache@4bedd2d8 size = 1, maxSize = 32, parentContextCount = 0, hitCount = 25, missCount = 1] 2025-05-07 17:26:20 DEBUG DefaultCacheAwareContextLoaderDelegate Retrieved ApplicationContext [1387948122] from cache with key [[MergedContextConfiguration@26457986 testClass = StalactitePlatformTransactionManagerTest.ExecuteInNewTransaction, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManagerTest$StalactiteTransactionalContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@65ef48f2, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@e29f4f6, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@337a6d30, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@3c770db4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]]] 2025-05-07 17:26:20 DEBUG cache Spring test ApplicationContext cache statistics: [DefaultContextCache@4bedd2d8 size = 1, maxSize = 32, parentContextCount = 0, hitCount = 26, missCount = 1] 2025-05-07 17:26:20 DEBUG DefaultCacheAwareContextLoaderDelegate Retrieved ApplicationContext [1387948122] from cache with key [[MergedContextConfiguration@26457986 testClass = StalactitePlatformTransactionManagerTest.ExecuteInNewTransaction, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManagerTest$StalactiteTransactionalContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@65ef48f2, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@e29f4f6, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@337a6d30, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@3c770db4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]]] 2025-05-07 17:26:20 DEBUG cache Spring test ApplicationContext cache statistics: [DefaultContextCache@4bedd2d8 size = 1, maxSize = 32, parentContextCount = 0, hitCount = 27, missCount = 1] 2025-05-07 17:26:20 DEBUG StalactitePlatformTransactionManager Initiating transaction rollback 2025-05-07 17:26:20 DEBUG StalactitePlatformTransactionManager Rolling back JDBC transaction on Connection [org.hsqldb.jdbc.JDBCConnection$MockitoMock$825074833@3c9e2526] 2025-05-07 17:26:20 DEBUG StalactitePlatformTransactionManager Releasing JDBC Connection [org.hsqldb.jdbc.JDBCConnection$MockitoMock$825074833@3c9e2526] after transaction 2025-05-07 17:26:20 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@57151b3a testClass = StalactitePlatformTransactionManagerTest.ExecuteInNewTransaction, testInstance = org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManagerTest$ExecuteInNewTransaction@68344a08, testMethod = whenOperationSucceeds_commitIsInvoked@StalactitePlatformTransactionManagerTest.ExecuteInNewTransaction, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@26457986 testClass = StalactitePlatformTransactionManagerTest.ExecuteInNewTransaction, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManagerTest$StalactiteTransactionalContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@65ef48f2, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@e29f4f6, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@337a6d30, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@3c770db4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]] 2025-05-07 17:26:20 DEBUG AbstractDirtiesContextTestExecutionListener After test method: context [DefaultTestContext@57151b3a testClass = StalactitePlatformTransactionManagerTest.ExecuteInNewTransaction, testInstance = org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManagerTest$ExecuteInNewTransaction@68344a08, testMethod = whenOperationSucceeds_commitIsInvoked@StalactitePlatformTransactionManagerTest.ExecuteInNewTransaction, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@26457986 testClass = StalactitePlatformTransactionManagerTest.ExecuteInNewTransaction, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManagerTest$StalactiteTransactionalContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@65ef48f2, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@e29f4f6, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@337a6d30, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@3c770db4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]], class annotated with @DirtiesContext [false] with mode [null], method annotated with @DirtiesContext [false] with mode [null]. 2025-05-07 17:26:20 DEBUG DefaultCacheAwareContextLoaderDelegate Retrieved ApplicationContext [1387948122] from cache with key [[MergedContextConfiguration@26457986 testClass = StalactitePlatformTransactionManagerTest.ExecuteInNewTransaction, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManagerTest$StalactiteTransactionalContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@65ef48f2, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@e29f4f6, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@337a6d30, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@3c770db4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]]] 2025-05-07 17:26:20 DEBUG cache Spring test ApplicationContext cache statistics: [DefaultContextCache@4bedd2d8 size = 1, maxSize = 32, parentContextCount = 0, hitCount = 28, missCount = 1] 2025-05-07 17:26:20 DEBUG AbstractDirtiesContextTestExecutionListener After test class: context [DefaultTestContext@57151b3a testClass = StalactitePlatformTransactionManagerTest.ExecuteInNewTransaction, testInstance = [null], testMethod = [null], testException = [null], mergedContextConfiguration = [MergedContextConfiguration@26457986 testClass = StalactitePlatformTransactionManagerTest.ExecuteInNewTransaction, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManagerTest$StalactiteTransactionalContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@65ef48f2, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@e29f4f6, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@337a6d30, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@3c770db4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]], class annotated with @DirtiesContext [false] with mode [null]. [INFO] Tests run: 2, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 1.835 s - in org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManagerTest$ExecuteInNewTransaction [INFO] Running org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManagerTest$GiveConnection 2025-05-07 17:26:20 DEBUG BootstrapUtils Instantiating CacheAwareContextLoaderDelegate from class [org.springframework.test.context.cache.DefaultCacheAwareContextLoaderDelegate] 2025-05-07 17:26:20 DEBUG BootstrapUtils Instantiating BootstrapContext using constructor [public org.springframework.test.context.support.DefaultBootstrapContext(java.lang.Class,org.springframework.test.context.CacheAwareContextLoaderDelegate)] 2025-05-07 17:26:20 DEBUG BootstrapUtils Instantiating TestContextBootstrapper for test class [org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManagerTest$GiveConnection] from class [org.springframework.test.context.support.DefaultTestContextBootstrapper] 2025-05-07 17:26:20 DEBUG AbstractDelegatingSmartContextLoader Delegating to AnnotationConfigContextLoader to process context configuration [ContextConfigurationAttributes@ace257b 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-05-07 17:26:20 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-05-07 17:26:20 DEBUG DefaultTestContextBootstrapper @TestExecutionListeners is not present for class [org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManagerTest$GiveConnection]: using defaults. 2025-05-07 17:26:20 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-05-07 17:26:20 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-05-07 17:26:20 INFO DefaultTestContextBootstrapper Using TestExecutionListeners: [org.springframework.test.context.support.DirtiesContextBeforeModesTestExecutionListener@7ad4085c, org.springframework.test.context.event.ApplicationEventsTestExecutionListener@1ca0f80, org.springframework.boot.test.mock.mockito.MockitoTestExecutionListener@e53a969, org.springframework.test.context.support.DependencyInjectionTestExecutionListener@31a45131, org.springframework.test.context.support.DirtiesContextTestExecutionListener@6b6829b1, org.springframework.test.context.transaction.TransactionalTestExecutionListener@3a8f9d53, org.springframework.test.context.jdbc.SqlScriptsTestExecutionListener@2984638a, org.springframework.test.context.event.EventPublishingTestExecutionListener@3aba9252, org.springframework.boot.test.mock.mockito.ResetMocksTestExecutionListener@10b51115, org.springframework.boot.test.autoconfigure.restdocs.RestDocsTestExecutionListener@56967355, org.springframework.boot.test.autoconfigure.web.client.MockRestServiceServerResetTestExecutionListener@5c04d23e, org.springframework.boot.test.autoconfigure.web.servlet.MockMvcPrintOnlyOnFailureTestExecutionListener@32c2f3ee, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverTestExecutionListener@a47611a, org.springframework.boot.test.autoconfigure.webservices.client.MockWebServiceServerTestExecutionListener@6faeb7dc] 2025-05-07 17:26:20 DEBUG AbstractDirtiesContextTestExecutionListener Before test class: context [DefaultTestContext@15411d35 testClass = StalactitePlatformTransactionManagerTest.GiveConnection, testInstance = [null], testMethod = [null], testException = [null], mergedContextConfiguration = [MergedContextConfiguration@30b9d1f0 testClass = StalactitePlatformTransactionManagerTest.GiveConnection, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManagerTest$StalactiteTransactionalContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@65ef48f2, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@e29f4f6, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@337a6d30, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@3c770db4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map[[empty]]], class annotated with @DirtiesContext [false] with mode [null]. 2025-05-07 17:26:20 DEBUG DefaultCacheAwareContextLoaderDelegate Retrieved ApplicationContext [1387948122] from cache with key [[MergedContextConfiguration@30b9d1f0 testClass = StalactitePlatformTransactionManagerTest.GiveConnection, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManagerTest$StalactiteTransactionalContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@65ef48f2, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@e29f4f6, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@337a6d30, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@3c770db4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]]] 2025-05-07 17:26:20 DEBUG cache Spring test ApplicationContext cache statistics: [DefaultContextCache@4bedd2d8 size = 1, maxSize = 32, parentContextCount = 0, hitCount = 29, missCount = 1] 2025-05-07 17:26:20 DEBUG DependencyInjectionTestExecutionListener Performing dependency injection for test context [[DefaultTestContext@525647f3 testClass = StalactitePlatformTransactionManagerTest, testInstance = org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManagerTest@1c7294c, testMethod = [null], testException = [null], mergedContextConfiguration = [MergedContextConfiguration@42fc4ac4 testClass = StalactitePlatformTransactionManagerTest, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManagerTest$StalactiteTransactionalContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@65ef48f2, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@e29f4f6, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@337a6d30, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@3c770db4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]]. 2025-05-07 17:26:20 DEBUG DefaultCacheAwareContextLoaderDelegate Retrieved ApplicationContext [1387948122] from cache with key [[MergedContextConfiguration@42fc4ac4 testClass = StalactitePlatformTransactionManagerTest, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManagerTest$StalactiteTransactionalContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@65ef48f2, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@e29f4f6, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@337a6d30, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@3c770db4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]]] 2025-05-07 17:26:20 DEBUG cache Spring test ApplicationContext cache statistics: [DefaultContextCache@4bedd2d8 size = 1, maxSize = 32, parentContextCount = 0, hitCount = 30, missCount = 1] 2025-05-07 17:26:20 DEBUG DefaultCacheAwareContextLoaderDelegate Retrieved ApplicationContext [1387948122] from cache with key [[MergedContextConfiguration@42fc4ac4 testClass = StalactitePlatformTransactionManagerTest, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManagerTest$StalactiteTransactionalContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@65ef48f2, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@e29f4f6, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@337a6d30, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@3c770db4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]]] 2025-05-07 17:26:20 DEBUG cache Spring test ApplicationContext cache statistics: [DefaultContextCache@4bedd2d8 size = 1, maxSize = 32, parentContextCount = 0, hitCount = 31, missCount = 1] 2025-05-07 17:26:20 DEBUG DependencyInjectionTestExecutionListener Performing dependency injection for test context [[DefaultTestContext@15411d35 testClass = StalactitePlatformTransactionManagerTest.GiveConnection, testInstance = org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManagerTest$GiveConnection@1b4d6eff, testMethod = [null], testException = [null], mergedContextConfiguration = [MergedContextConfiguration@30b9d1f0 testClass = StalactitePlatformTransactionManagerTest.GiveConnection, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManagerTest$StalactiteTransactionalContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@65ef48f2, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@e29f4f6, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@337a6d30, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@3c770db4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]]. 2025-05-07 17:26:20 DEBUG DefaultCacheAwareContextLoaderDelegate Retrieved ApplicationContext [1387948122] from cache with key [[MergedContextConfiguration@30b9d1f0 testClass = StalactitePlatformTransactionManagerTest.GiveConnection, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManagerTest$StalactiteTransactionalContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@65ef48f2, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@e29f4f6, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@337a6d30, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@3c770db4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]]] 2025-05-07 17:26:20 DEBUG cache Spring test ApplicationContext cache statistics: [DefaultContextCache@4bedd2d8 size = 1, maxSize = 32, parentContextCount = 0, hitCount = 32, missCount = 1] 2025-05-07 17:26:20 DEBUG DefaultCacheAwareContextLoaderDelegate Retrieved ApplicationContext [1387948122] from cache with key [[MergedContextConfiguration@30b9d1f0 testClass = StalactitePlatformTransactionManagerTest.GiveConnection, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManagerTest$StalactiteTransactionalContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@65ef48f2, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@e29f4f6, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@337a6d30, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@3c770db4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]]] 2025-05-07 17:26:20 DEBUG cache Spring test ApplicationContext cache statistics: [DefaultContextCache@4bedd2d8 size = 1, maxSize = 32, parentContextCount = 0, hitCount = 33, missCount = 1] 2025-05-07 17:26:20 DEBUG AbstractDirtiesContextTestExecutionListener Before test method: context [DefaultTestContext@15411d35 testClass = StalactitePlatformTransactionManagerTest.GiveConnection, testInstance = org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManagerTest$GiveConnection@1b4d6eff, testMethod = noActiveTransaction_throwsException@StalactitePlatformTransactionManagerTest.GiveConnection, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@30b9d1f0 testClass = StalactitePlatformTransactionManagerTest.GiveConnection, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManagerTest$StalactiteTransactionalContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@65ef48f2, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@e29f4f6, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@337a6d30, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@3c770db4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]], class annotated with @DirtiesContext [false] with mode [null], method annotated with @DirtiesContext [false] with mode [null]. 2025-05-07 17:26:20 DEBUG DefaultCacheAwareContextLoaderDelegate Retrieved ApplicationContext [1387948122] from cache with key [[MergedContextConfiguration@30b9d1f0 testClass = StalactitePlatformTransactionManagerTest.GiveConnection, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManagerTest$StalactiteTransactionalContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@65ef48f2, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@e29f4f6, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@337a6d30, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@3c770db4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]]] 2025-05-07 17:26:20 DEBUG cache Spring test ApplicationContext cache statistics: [DefaultContextCache@4bedd2d8 size = 1, maxSize = 32, parentContextCount = 0, hitCount = 34, missCount = 1] 2025-05-07 17:26:20 DEBUG DefaultCacheAwareContextLoaderDelegate Retrieved ApplicationContext [1387948122] from cache with key [[MergedContextConfiguration@30b9d1f0 testClass = StalactitePlatformTransactionManagerTest.GiveConnection, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManagerTest$StalactiteTransactionalContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@65ef48f2, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@e29f4f6, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@337a6d30, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@3c770db4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]]] 2025-05-07 17:26:20 DEBUG cache Spring test ApplicationContext cache statistics: [DefaultContextCache@4bedd2d8 size = 1, maxSize = 32, parentContextCount = 0, hitCount = 35, missCount = 1] 2025-05-07 17:26:20 DEBUG DefaultCacheAwareContextLoaderDelegate Retrieved ApplicationContext [1387948122] from cache with key [[MergedContextConfiguration@30b9d1f0 testClass = StalactitePlatformTransactionManagerTest.GiveConnection, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManagerTest$StalactiteTransactionalContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@65ef48f2, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@e29f4f6, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@337a6d30, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@3c770db4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]]] 2025-05-07 17:26:20 DEBUG cache Spring test ApplicationContext cache statistics: [DefaultContextCache@4bedd2d8 size = 1, maxSize = 32, parentContextCount = 0, hitCount = 36, missCount = 1] 2025-05-07 17:26:20 DEBUG DefaultCacheAwareContextLoaderDelegate Retrieved ApplicationContext [1387948122] from cache with key [[MergedContextConfiguration@30b9d1f0 testClass = StalactitePlatformTransactionManagerTest.GiveConnection, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManagerTest$StalactiteTransactionalContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@65ef48f2, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@e29f4f6, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@337a6d30, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@3c770db4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]]] 2025-05-07 17:26:20 DEBUG cache Spring test ApplicationContext cache statistics: [DefaultContextCache@4bedd2d8 size = 1, maxSize = 32, parentContextCount = 0, hitCount = 37, missCount = 1] 2025-05-07 17:26:20 DEBUG DefaultCacheAwareContextLoaderDelegate Retrieved ApplicationContext [1387948122] from cache with key [[MergedContextConfiguration@30b9d1f0 testClass = StalactitePlatformTransactionManagerTest.GiveConnection, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManagerTest$StalactiteTransactionalContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@65ef48f2, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@e29f4f6, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@337a6d30, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@3c770db4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]]] 2025-05-07 17:26:20 DEBUG cache Spring test ApplicationContext cache statistics: [DefaultContextCache@4bedd2d8 size = 1, maxSize = 32, parentContextCount = 0, hitCount = 38, missCount = 1] 2025-05-07 17:26:20 DEBUG DefaultCacheAwareContextLoaderDelegate Retrieved ApplicationContext [1387948122] from cache with key [[MergedContextConfiguration@30b9d1f0 testClass = StalactitePlatformTransactionManagerTest.GiveConnection, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManagerTest$StalactiteTransactionalContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@65ef48f2, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@e29f4f6, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@337a6d30, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@3c770db4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]]] 2025-05-07 17:26:20 DEBUG cache Spring test ApplicationContext cache statistics: [DefaultContextCache@4bedd2d8 size = 1, maxSize = 32, parentContextCount = 0, hitCount = 39, missCount = 1] 2025-05-07 17:26:20 DEBUG DefaultCacheAwareContextLoaderDelegate Retrieved ApplicationContext [1387948122] from cache with key [[MergedContextConfiguration@30b9d1f0 testClass = StalactitePlatformTransactionManagerTest.GiveConnection, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManagerTest$StalactiteTransactionalContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@65ef48f2, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@e29f4f6, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@337a6d30, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@3c770db4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]]] 2025-05-07 17:26:20 DEBUG cache Spring test ApplicationContext cache statistics: [DefaultContextCache@4bedd2d8 size = 1, maxSize = 32, parentContextCount = 0, hitCount = 40, missCount = 1] 2025-05-07 17:26:20 DEBUG DefaultCacheAwareContextLoaderDelegate Retrieved ApplicationContext [1387948122] from cache with key [[MergedContextConfiguration@30b9d1f0 testClass = StalactitePlatformTransactionManagerTest.GiveConnection, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManagerTest$StalactiteTransactionalContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@65ef48f2, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@e29f4f6, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@337a6d30, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@3c770db4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]]] 2025-05-07 17:26:20 DEBUG cache Spring test ApplicationContext cache statistics: [DefaultContextCache@4bedd2d8 size = 1, maxSize = 32, parentContextCount = 0, hitCount = 41, missCount = 1] 2025-05-07 17:26:20 DEBUG DefaultCacheAwareContextLoaderDelegate Retrieved ApplicationContext [1387948122] from cache with key [[MergedContextConfiguration@30b9d1f0 testClass = StalactitePlatformTransactionManagerTest.GiveConnection, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManagerTest$StalactiteTransactionalContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@65ef48f2, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@e29f4f6, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@337a6d30, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@3c770db4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]]] 2025-05-07 17:26:20 DEBUG cache Spring test ApplicationContext cache statistics: [DefaultContextCache@4bedd2d8 size = 1, maxSize = 32, parentContextCount = 0, hitCount = 42, missCount = 1] 2025-05-07 17:26:20 DEBUG AbstractDirtiesContextTestExecutionListener After test method: context [DefaultTestContext@15411d35 testClass = StalactitePlatformTransactionManagerTest.GiveConnection, testInstance = org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManagerTest$GiveConnection@1b4d6eff, testMethod = noActiveTransaction_throwsException@StalactitePlatformTransactionManagerTest.GiveConnection, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@30b9d1f0 testClass = StalactitePlatformTransactionManagerTest.GiveConnection, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManagerTest$StalactiteTransactionalContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@65ef48f2, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@e29f4f6, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@337a6d30, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@3c770db4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]], class annotated with @DirtiesContext [false] with mode [null], method annotated with @DirtiesContext [false] with mode [null]. 2025-05-07 17:26:20 DEBUG DependencyInjectionTestExecutionListener Performing dependency injection for test context [[DefaultTestContext@525647f3 testClass = StalactitePlatformTransactionManagerTest, testInstance = org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManagerTest@5dda5493, testMethod = [null], testException = [null], mergedContextConfiguration = [MergedContextConfiguration@42fc4ac4 testClass = StalactitePlatformTransactionManagerTest, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManagerTest$StalactiteTransactionalContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@65ef48f2, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@e29f4f6, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@337a6d30, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@3c770db4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]]. 2025-05-07 17:26:20 DEBUG DefaultCacheAwareContextLoaderDelegate Retrieved ApplicationContext [1387948122] from cache with key [[MergedContextConfiguration@42fc4ac4 testClass = StalactitePlatformTransactionManagerTest, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManagerTest$StalactiteTransactionalContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@65ef48f2, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@e29f4f6, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@337a6d30, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@3c770db4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]]] 2025-05-07 17:26:20 DEBUG cache Spring test ApplicationContext cache statistics: [DefaultContextCache@4bedd2d8 size = 1, maxSize = 32, parentContextCount = 0, hitCount = 43, missCount = 1] 2025-05-07 17:26:20 DEBUG DefaultCacheAwareContextLoaderDelegate Retrieved ApplicationContext [1387948122] from cache with key [[MergedContextConfiguration@42fc4ac4 testClass = StalactitePlatformTransactionManagerTest, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManagerTest$StalactiteTransactionalContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@65ef48f2, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@e29f4f6, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@337a6d30, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@3c770db4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]]] 2025-05-07 17:26:20 DEBUG cache Spring test ApplicationContext cache statistics: [DefaultContextCache@4bedd2d8 size = 1, maxSize = 32, parentContextCount = 0, hitCount = 44, missCount = 1] 2025-05-07 17:26:20 DEBUG DependencyInjectionTestExecutionListener Performing dependency injection for test context [[DefaultTestContext@15411d35 testClass = StalactitePlatformTransactionManagerTest.GiveConnection, testInstance = org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManagerTest$GiveConnection@54720caf, testMethod = [null], testException = [null], mergedContextConfiguration = [MergedContextConfiguration@30b9d1f0 testClass = StalactitePlatformTransactionManagerTest.GiveConnection, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManagerTest$StalactiteTransactionalContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@65ef48f2, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@e29f4f6, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@337a6d30, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@3c770db4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]]. 2025-05-07 17:26:20 DEBUG DefaultCacheAwareContextLoaderDelegate Retrieved ApplicationContext [1387948122] from cache with key [[MergedContextConfiguration@30b9d1f0 testClass = StalactitePlatformTransactionManagerTest.GiveConnection, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManagerTest$StalactiteTransactionalContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@65ef48f2, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@e29f4f6, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@337a6d30, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@3c770db4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]]] 2025-05-07 17:26:20 DEBUG cache Spring test ApplicationContext cache statistics: [DefaultContextCache@4bedd2d8 size = 1, maxSize = 32, parentContextCount = 0, hitCount = 45, missCount = 1] 2025-05-07 17:26:20 DEBUG DefaultCacheAwareContextLoaderDelegate Retrieved ApplicationContext [1387948122] from cache with key [[MergedContextConfiguration@30b9d1f0 testClass = StalactitePlatformTransactionManagerTest.GiveConnection, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManagerTest$StalactiteTransactionalContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@65ef48f2, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@e29f4f6, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@337a6d30, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@3c770db4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]]] 2025-05-07 17:26:20 DEBUG cache Spring test ApplicationContext cache statistics: [DefaultContextCache@4bedd2d8 size = 1, maxSize = 32, parentContextCount = 0, hitCount = 46, missCount = 1] 2025-05-07 17:26:20 DEBUG AbstractDirtiesContextTestExecutionListener Before test method: context [DefaultTestContext@15411d35 testClass = StalactitePlatformTransactionManagerTest.GiveConnection, testInstance = org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManagerTest$GiveConnection@54720caf, testMethod = returnsActiveTransactionConnection@StalactitePlatformTransactionManagerTest.GiveConnection, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@30b9d1f0 testClass = StalactitePlatformTransactionManagerTest.GiveConnection, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManagerTest$StalactiteTransactionalContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@65ef48f2, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@e29f4f6, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@337a6d30, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@3c770db4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]], class annotated with @DirtiesContext [false] with mode [null], method annotated with @DirtiesContext [false] with mode [null]. 2025-05-07 17:26:20 DEBUG TransactionalTestExecutionListener Explicit transaction definition [PROPAGATION_REQUIRED,ISOLATION_DEFAULT] found for test context [DefaultTestContext@15411d35 testClass = StalactitePlatformTransactionManagerTest.GiveConnection, testInstance = org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManagerTest$GiveConnection@54720caf, testMethod = returnsActiveTransactionConnection@StalactitePlatformTransactionManagerTest.GiveConnection, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@30b9d1f0 testClass = StalactitePlatformTransactionManagerTest.GiveConnection, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManagerTest$StalactiteTransactionalContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@65ef48f2, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@e29f4f6, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@337a6d30, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@3c770db4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]] 2025-05-07 17:26:20 DEBUG DefaultCacheAwareContextLoaderDelegate Retrieved ApplicationContext [1387948122] from cache with key [[MergedContextConfiguration@30b9d1f0 testClass = StalactitePlatformTransactionManagerTest.GiveConnection, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManagerTest$StalactiteTransactionalContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@65ef48f2, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@e29f4f6, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@337a6d30, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@3c770db4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]]] 2025-05-07 17:26:20 DEBUG cache Spring test ApplicationContext cache statistics: [DefaultContextCache@4bedd2d8 size = 1, maxSize = 32, parentContextCount = 0, hitCount = 47, missCount = 1] 2025-05-07 17:26:20 DEBUG TransactionalTestExecutionListener No method-level @Rollback override: using default rollback [true] for test context [DefaultTestContext@15411d35 testClass = StalactitePlatformTransactionManagerTest.GiveConnection, testInstance = org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManagerTest$GiveConnection@54720caf, testMethod = returnsActiveTransactionConnection@StalactitePlatformTransactionManagerTest.GiveConnection, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@30b9d1f0 testClass = StalactitePlatformTransactionManagerTest.GiveConnection, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManagerTest$StalactiteTransactionalContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@65ef48f2, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@e29f4f6, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@337a6d30, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@3c770db4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]. 2025-05-07 17:26:20 DEBUG StalactitePlatformTransactionManager Creating new transaction with name [org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManagerTest$GiveConnection.returnsActiveTransactionConnection]: PROPAGATION_REQUIRED,ISOLATION_DEFAULT 2025-05-07 17:26:20 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@5279a1ca 2025-05-07 17:26:20 DEBUG StalactitePlatformTransactionManager Acquired Connection [org.hsqldb.jdbc.JDBCConnection$MockitoMock$825074833@7a8efb4] for JDBC transaction 2025-05-07 17:26:20 DEBUG StalactitePlatformTransactionManager Switching JDBC Connection [org.hsqldb.jdbc.JDBCConnection$MockitoMock$825074833@7a8efb4] to manual commit 2025-05-07 17:26:20 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@15411d35 testClass = StalactitePlatformTransactionManagerTest.GiveConnection, testInstance = org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManagerTest$GiveConnection@54720caf, testMethod = returnsActiveTransactionConnection@StalactitePlatformTransactionManagerTest.GiveConnection, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@30b9d1f0 testClass = StalactitePlatformTransactionManagerTest.GiveConnection, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManagerTest$StalactiteTransactionalContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@65ef48f2, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@e29f4f6, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@337a6d30, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@3c770db4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]; transaction manager [org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManager@256bfbbb]; rollback [true] 2025-05-07 17:26:20 DEBUG DefaultCacheAwareContextLoaderDelegate Retrieved ApplicationContext [1387948122] from cache with key [[MergedContextConfiguration@30b9d1f0 testClass = StalactitePlatformTransactionManagerTest.GiveConnection, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManagerTest$StalactiteTransactionalContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@65ef48f2, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@e29f4f6, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@337a6d30, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@3c770db4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]]] 2025-05-07 17:26:20 DEBUG cache Spring test ApplicationContext cache statistics: [DefaultContextCache@4bedd2d8 size = 1, maxSize = 32, parentContextCount = 0, hitCount = 48, missCount = 1] 2025-05-07 17:26:20 DEBUG DefaultCacheAwareContextLoaderDelegate Retrieved ApplicationContext [1387948122] from cache with key [[MergedContextConfiguration@30b9d1f0 testClass = StalactitePlatformTransactionManagerTest.GiveConnection, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManagerTest$StalactiteTransactionalContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@65ef48f2, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@e29f4f6, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@337a6d30, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@3c770db4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]]] 2025-05-07 17:26:20 DEBUG cache Spring test ApplicationContext cache statistics: [DefaultContextCache@4bedd2d8 size = 1, maxSize = 32, parentContextCount = 0, hitCount = 49, missCount = 1] 2025-05-07 17:26:20 DEBUG DefaultCacheAwareContextLoaderDelegate Retrieved ApplicationContext [1387948122] from cache with key [[MergedContextConfiguration@30b9d1f0 testClass = StalactitePlatformTransactionManagerTest.GiveConnection, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManagerTest$StalactiteTransactionalContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@65ef48f2, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@e29f4f6, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@337a6d30, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@3c770db4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]]] 2025-05-07 17:26:20 DEBUG cache Spring test ApplicationContext cache statistics: [DefaultContextCache@4bedd2d8 size = 1, maxSize = 32, parentContextCount = 0, hitCount = 50, missCount = 1] 2025-05-07 17:26:20 DEBUG DefaultCacheAwareContextLoaderDelegate Retrieved ApplicationContext [1387948122] from cache with key [[MergedContextConfiguration@30b9d1f0 testClass = StalactitePlatformTransactionManagerTest.GiveConnection, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManagerTest$StalactiteTransactionalContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@65ef48f2, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@e29f4f6, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@337a6d30, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@3c770db4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]]] 2025-05-07 17:26:20 DEBUG cache Spring test ApplicationContext cache statistics: [DefaultContextCache@4bedd2d8 size = 1, maxSize = 32, parentContextCount = 0, hitCount = 51, missCount = 1] 2025-05-07 17:26:20 DEBUG DefaultCacheAwareContextLoaderDelegate Retrieved ApplicationContext [1387948122] from cache with key [[MergedContextConfiguration@30b9d1f0 testClass = StalactitePlatformTransactionManagerTest.GiveConnection, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManagerTest$StalactiteTransactionalContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@65ef48f2, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@e29f4f6, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@337a6d30, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@3c770db4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]]] 2025-05-07 17:26:20 DEBUG cache Spring test ApplicationContext cache statistics: [DefaultContextCache@4bedd2d8 size = 1, maxSize = 32, parentContextCount = 0, hitCount = 52, missCount = 1] 2025-05-07 17:26:20 DEBUG DefaultCacheAwareContextLoaderDelegate Retrieved ApplicationContext [1387948122] from cache with key [[MergedContextConfiguration@30b9d1f0 testClass = StalactitePlatformTransactionManagerTest.GiveConnection, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManagerTest$StalactiteTransactionalContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@65ef48f2, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@e29f4f6, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@337a6d30, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@3c770db4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]]] 2025-05-07 17:26:20 DEBUG cache Spring test ApplicationContext cache statistics: [DefaultContextCache@4bedd2d8 size = 1, maxSize = 32, parentContextCount = 0, hitCount = 53, missCount = 1] 2025-05-07 17:26:20 DEBUG DefaultCacheAwareContextLoaderDelegate Retrieved ApplicationContext [1387948122] from cache with key [[MergedContextConfiguration@30b9d1f0 testClass = StalactitePlatformTransactionManagerTest.GiveConnection, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManagerTest$StalactiteTransactionalContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@65ef48f2, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@e29f4f6, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@337a6d30, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@3c770db4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]]] 2025-05-07 17:26:20 DEBUG cache Spring test ApplicationContext cache statistics: [DefaultContextCache@4bedd2d8 size = 1, maxSize = 32, parentContextCount = 0, hitCount = 54, missCount = 1] 2025-05-07 17:26:20 DEBUG DefaultCacheAwareContextLoaderDelegate Retrieved ApplicationContext [1387948122] from cache with key [[MergedContextConfiguration@30b9d1f0 testClass = StalactitePlatformTransactionManagerTest.GiveConnection, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManagerTest$StalactiteTransactionalContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@65ef48f2, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@e29f4f6, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@337a6d30, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@3c770db4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]]] 2025-05-07 17:26:20 DEBUG cache Spring test ApplicationContext cache statistics: [DefaultContextCache@4bedd2d8 size = 1, maxSize = 32, parentContextCount = 0, hitCount = 55, missCount = 1] 2025-05-07 17:26:20 DEBUG DefaultCacheAwareContextLoaderDelegate Retrieved ApplicationContext [1387948122] from cache with key [[MergedContextConfiguration@30b9d1f0 testClass = StalactitePlatformTransactionManagerTest.GiveConnection, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManagerTest$StalactiteTransactionalContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@65ef48f2, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@e29f4f6, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@337a6d30, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@3c770db4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]]] 2025-05-07 17:26:20 DEBUG cache Spring test ApplicationContext cache statistics: [DefaultContextCache@4bedd2d8 size = 1, maxSize = 32, parentContextCount = 0, hitCount = 56, missCount = 1] 2025-05-07 17:26:20 DEBUG StalactitePlatformTransactionManager Initiating transaction rollback 2025-05-07 17:26:20 DEBUG StalactitePlatformTransactionManager Rolling back JDBC transaction on Connection [org.hsqldb.jdbc.JDBCConnection$MockitoMock$825074833@7a8efb4] 2025-05-07 17:26:20 DEBUG StalactitePlatformTransactionManager Releasing JDBC Connection [org.hsqldb.jdbc.JDBCConnection$MockitoMock$825074833@7a8efb4] after transaction 2025-05-07 17:26:20 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@15411d35 testClass = StalactitePlatformTransactionManagerTest.GiveConnection, testInstance = org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManagerTest$GiveConnection@54720caf, testMethod = returnsActiveTransactionConnection@StalactitePlatformTransactionManagerTest.GiveConnection, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@30b9d1f0 testClass = StalactitePlatformTransactionManagerTest.GiveConnection, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManagerTest$StalactiteTransactionalContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@65ef48f2, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@e29f4f6, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@337a6d30, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@3c770db4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]] 2025-05-07 17:26:20 DEBUG AbstractDirtiesContextTestExecutionListener After test method: context [DefaultTestContext@15411d35 testClass = StalactitePlatformTransactionManagerTest.GiveConnection, testInstance = org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManagerTest$GiveConnection@54720caf, testMethod = returnsActiveTransactionConnection@StalactitePlatformTransactionManagerTest.GiveConnection, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@30b9d1f0 testClass = StalactitePlatformTransactionManagerTest.GiveConnection, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManagerTest$StalactiteTransactionalContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@65ef48f2, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@e29f4f6, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@337a6d30, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@3c770db4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]], class annotated with @DirtiesContext [false] with mode [null], method annotated with @DirtiesContext [false] with mode [null]. 2025-05-07 17:26:20 DEBUG DefaultCacheAwareContextLoaderDelegate Retrieved ApplicationContext [1387948122] from cache with key [[MergedContextConfiguration@30b9d1f0 testClass = StalactitePlatformTransactionManagerTest.GiveConnection, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManagerTest$StalactiteTransactionalContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@65ef48f2, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@e29f4f6, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@337a6d30, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@3c770db4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]]] 2025-05-07 17:26:20 DEBUG cache Spring test ApplicationContext cache statistics: [DefaultContextCache@4bedd2d8 size = 1, maxSize = 32, parentContextCount = 0, hitCount = 57, missCount = 1] 2025-05-07 17:26:20 DEBUG AbstractDirtiesContextTestExecutionListener After test class: context [DefaultTestContext@15411d35 testClass = StalactitePlatformTransactionManagerTest.GiveConnection, testInstance = [null], testMethod = [null], testException = [null], mergedContextConfiguration = [MergedContextConfiguration@30b9d1f0 testClass = StalactitePlatformTransactionManagerTest.GiveConnection, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManagerTest$StalactiteTransactionalContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@65ef48f2, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@e29f4f6, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@337a6d30, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@3c770db4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]], class annotated with @DirtiesContext [false] with mode [null]. [INFO] Tests run: 2, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.151 s - in org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManagerTest$GiveConnection [INFO] Running org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManagerTest$WithPersistenceContext 2025-05-07 17:26:20 DEBUG BootstrapUtils Instantiating CacheAwareContextLoaderDelegate from class [org.springframework.test.context.cache.DefaultCacheAwareContextLoaderDelegate] 2025-05-07 17:26:20 DEBUG BootstrapUtils Instantiating BootstrapContext using constructor [public org.springframework.test.context.support.DefaultBootstrapContext(java.lang.Class,org.springframework.test.context.CacheAwareContextLoaderDelegate)] 2025-05-07 17:26:20 DEBUG BootstrapUtils Instantiating TestContextBootstrapper for test class [org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManagerTest$WithPersistenceContext] from class [org.springframework.test.context.support.DefaultTestContextBootstrapper] 2025-05-07 17:26:20 DEBUG AbstractDelegatingSmartContextLoader Delegating to AnnotationConfigContextLoader to process context configuration [ContextConfigurationAttributes@4c6d1f1f 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-05-07 17:26:20 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-05-07 17:26:20 DEBUG DefaultTestContextBootstrapper @TestExecutionListeners is not present for class [org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManagerTest$WithPersistenceContext]: using defaults. 2025-05-07 17:26:20 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-05-07 17:26:20 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-05-07 17:26:20 INFO DefaultTestContextBootstrapper Using TestExecutionListeners: [org.springframework.test.context.support.DirtiesContextBeforeModesTestExecutionListener@aca7766, org.springframework.test.context.event.ApplicationEventsTestExecutionListener@2090ae74, org.springframework.boot.test.mock.mockito.MockitoTestExecutionListener@50150196, org.springframework.test.context.support.DependencyInjectionTestExecutionListener@7424796c, org.springframework.test.context.support.DirtiesContextTestExecutionListener@2d8c51c9, org.springframework.test.context.transaction.TransactionalTestExecutionListener@84ab902, org.springframework.test.context.jdbc.SqlScriptsTestExecutionListener@70ab102c, org.springframework.test.context.event.EventPublishingTestExecutionListener@2793f84c, org.springframework.boot.test.mock.mockito.ResetMocksTestExecutionListener@68dee76e, org.springframework.boot.test.autoconfigure.restdocs.RestDocsTestExecutionListener@3501c1de, org.springframework.boot.test.autoconfigure.web.client.MockRestServiceServerResetTestExecutionListener@1d839d22, org.springframework.boot.test.autoconfigure.web.servlet.MockMvcPrintOnlyOnFailureTestExecutionListener@256a4746, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverTestExecutionListener@3a103112, org.springframework.boot.test.autoconfigure.webservices.client.MockWebServiceServerTestExecutionListener@12418bf] 2025-05-07 17:26:20 DEBUG AbstractDirtiesContextTestExecutionListener Before test class: context [DefaultTestContext@cfef34 testClass = StalactitePlatformTransactionManagerTest.WithPersistenceContext, testInstance = [null], testMethod = [null], testException = [null], mergedContextConfiguration = [MergedContextConfiguration@77e8c81c testClass = StalactitePlatformTransactionManagerTest.WithPersistenceContext, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManagerTest$StalactiteTransactionalContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@65ef48f2, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@e29f4f6, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@337a6d30, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@3c770db4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map[[empty]]], class annotated with @DirtiesContext [false] with mode [null]. 2025-05-07 17:26:20 DEBUG DefaultCacheAwareContextLoaderDelegate Retrieved ApplicationContext [1387948122] from cache with key [[MergedContextConfiguration@77e8c81c testClass = StalactitePlatformTransactionManagerTest.WithPersistenceContext, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManagerTest$StalactiteTransactionalContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@65ef48f2, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@e29f4f6, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@337a6d30, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@3c770db4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]]] 2025-05-07 17:26:20 DEBUG cache Spring test ApplicationContext cache statistics: [DefaultContextCache@4bedd2d8 size = 1, maxSize = 32, parentContextCount = 0, hitCount = 58, missCount = 1] 2025-05-07 17:26:20 DEBUG DependencyInjectionTestExecutionListener Performing dependency injection for test context [[DefaultTestContext@525647f3 testClass = StalactitePlatformTransactionManagerTest, testInstance = org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManagerTest@4c4bff52, testMethod = [null], testException = [null], mergedContextConfiguration = [MergedContextConfiguration@42fc4ac4 testClass = StalactitePlatformTransactionManagerTest, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManagerTest$StalactiteTransactionalContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@65ef48f2, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@e29f4f6, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@337a6d30, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@3c770db4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]]. 2025-05-07 17:26:20 DEBUG DefaultCacheAwareContextLoaderDelegate Retrieved ApplicationContext [1387948122] from cache with key [[MergedContextConfiguration@42fc4ac4 testClass = StalactitePlatformTransactionManagerTest, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManagerTest$StalactiteTransactionalContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@65ef48f2, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@e29f4f6, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@337a6d30, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@3c770db4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]]] 2025-05-07 17:26:20 DEBUG cache Spring test ApplicationContext cache statistics: [DefaultContextCache@4bedd2d8 size = 1, maxSize = 32, parentContextCount = 0, hitCount = 59, missCount = 1] 2025-05-07 17:26:20 DEBUG DefaultCacheAwareContextLoaderDelegate Retrieved ApplicationContext [1387948122] from cache with key [[MergedContextConfiguration@42fc4ac4 testClass = StalactitePlatformTransactionManagerTest, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManagerTest$StalactiteTransactionalContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@65ef48f2, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@e29f4f6, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@337a6d30, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@3c770db4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]]] 2025-05-07 17:26:20 DEBUG cache Spring test ApplicationContext cache statistics: [DefaultContextCache@4bedd2d8 size = 1, maxSize = 32, parentContextCount = 0, hitCount = 60, missCount = 1] 2025-05-07 17:26:20 DEBUG DependencyInjectionTestExecutionListener Performing dependency injection for test context [[DefaultTestContext@cfef34 testClass = StalactitePlatformTransactionManagerTest.WithPersistenceContext, testInstance = org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManagerTest$WithPersistenceContext@6d0bf784, testMethod = [null], testException = [null], mergedContextConfiguration = [MergedContextConfiguration@77e8c81c testClass = StalactitePlatformTransactionManagerTest.WithPersistenceContext, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManagerTest$StalactiteTransactionalContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@65ef48f2, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@e29f4f6, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@337a6d30, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@3c770db4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]]. 2025-05-07 17:26:20 DEBUG DefaultCacheAwareContextLoaderDelegate Retrieved ApplicationContext [1387948122] from cache with key [[MergedContextConfiguration@77e8c81c testClass = StalactitePlatformTransactionManagerTest.WithPersistenceContext, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManagerTest$StalactiteTransactionalContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@65ef48f2, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@e29f4f6, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@337a6d30, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@3c770db4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]]] 2025-05-07 17:26:20 DEBUG cache Spring test ApplicationContext cache statistics: [DefaultContextCache@4bedd2d8 size = 1, maxSize = 32, parentContextCount = 0, hitCount = 61, missCount = 1] 2025-05-07 17:26:20 DEBUG DefaultCacheAwareContextLoaderDelegate Retrieved ApplicationContext [1387948122] from cache with key [[MergedContextConfiguration@77e8c81c testClass = StalactitePlatformTransactionManagerTest.WithPersistenceContext, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManagerTest$StalactiteTransactionalContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@65ef48f2, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@e29f4f6, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@337a6d30, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@3c770db4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]]] 2025-05-07 17:26:20 DEBUG cache Spring test ApplicationContext cache statistics: [DefaultContextCache@4bedd2d8 size = 1, maxSize = 32, parentContextCount = 0, hitCount = 62, missCount = 1] 2025-05-07 17:26:20 DEBUG AbstractDirtiesContextTestExecutionListener Before test method: context [DefaultTestContext@cfef34 testClass = StalactitePlatformTransactionManagerTest.WithPersistenceContext, testInstance = org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManagerTest$WithPersistenceContext@6d0bf784, testMethod = createData@StalactitePlatformTransactionManagerTest.WithPersistenceContext, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@77e8c81c testClass = StalactitePlatformTransactionManagerTest.WithPersistenceContext, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManagerTest$StalactiteTransactionalContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@65ef48f2, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@e29f4f6, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@337a6d30, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@3c770db4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]], class annotated with @DirtiesContext [false] with mode [null], method annotated with @DirtiesContext [false] with mode [null]. 2025-05-07 17:26:20 DEBUG TransactionalTestExecutionListener Explicit transaction definition [PROPAGATION_REQUIRED,ISOLATION_DEFAULT] found for test context [DefaultTestContext@cfef34 testClass = StalactitePlatformTransactionManagerTest.WithPersistenceContext, testInstance = org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManagerTest$WithPersistenceContext@6d0bf784, testMethod = createData@StalactitePlatformTransactionManagerTest.WithPersistenceContext, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@77e8c81c testClass = StalactitePlatformTransactionManagerTest.WithPersistenceContext, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManagerTest$StalactiteTransactionalContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@65ef48f2, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@e29f4f6, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@337a6d30, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@3c770db4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]] 2025-05-07 17:26:20 DEBUG DefaultCacheAwareContextLoaderDelegate Retrieved ApplicationContext [1387948122] from cache with key [[MergedContextConfiguration@77e8c81c testClass = StalactitePlatformTransactionManagerTest.WithPersistenceContext, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManagerTest$StalactiteTransactionalContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@65ef48f2, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@e29f4f6, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@337a6d30, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@3c770db4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]]] 2025-05-07 17:26:20 DEBUG cache Spring test ApplicationContext cache statistics: [DefaultContextCache@4bedd2d8 size = 1, maxSize = 32, parentContextCount = 0, hitCount = 63, missCount = 1] 2025-05-07 17:26:20 DEBUG TransactionalTestExecutionListener No method-level @Rollback override: using default rollback [true] for test context [DefaultTestContext@cfef34 testClass = StalactitePlatformTransactionManagerTest.WithPersistenceContext, testInstance = org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManagerTest$WithPersistenceContext@6d0bf784, testMethod = createData@StalactitePlatformTransactionManagerTest.WithPersistenceContext, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@77e8c81c testClass = StalactitePlatformTransactionManagerTest.WithPersistenceContext, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManagerTest$StalactiteTransactionalContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@65ef48f2, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@e29f4f6, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@337a6d30, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@3c770db4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]. 2025-05-07 17:26:20 DEBUG StalactitePlatformTransactionManager Creating new transaction with name [org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManagerTest$WithPersistenceContext.createData]: PROPAGATION_REQUIRED,ISOLATION_DEFAULT 2025-05-07 17:26:20 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@12c2135e 2025-05-07 17:26:20 DEBUG StalactitePlatformTransactionManager Acquired Connection [org.hsqldb.jdbc.JDBCConnection$MockitoMock$825074833@235b8132] for JDBC transaction 2025-05-07 17:26:20 DEBUG StalactitePlatformTransactionManager Switching JDBC Connection [org.hsqldb.jdbc.JDBCConnection$MockitoMock$825074833@235b8132] to manual commit 2025-05-07 17:26:20 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@cfef34 testClass = StalactitePlatformTransactionManagerTest.WithPersistenceContext, testInstance = org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManagerTest$WithPersistenceContext@6d0bf784, testMethod = createData@StalactitePlatformTransactionManagerTest.WithPersistenceContext, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@77e8c81c testClass = StalactitePlatformTransactionManagerTest.WithPersistenceContext, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManagerTest$StalactiteTransactionalContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@65ef48f2, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@e29f4f6, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@337a6d30, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@3c770db4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]; transaction manager [org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManager@256bfbbb]; rollback [true] 2025-05-07 17:26:20 DEBUG DefaultCacheAwareContextLoaderDelegate Retrieved ApplicationContext [1387948122] from cache with key [[MergedContextConfiguration@77e8c81c testClass = StalactitePlatformTransactionManagerTest.WithPersistenceContext, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManagerTest$StalactiteTransactionalContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@65ef48f2, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@e29f4f6, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@337a6d30, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@3c770db4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]]] 2025-05-07 17:26:20 DEBUG cache Spring test ApplicationContext cache statistics: [DefaultContextCache@4bedd2d8 size = 1, maxSize = 32, parentContextCount = 0, hitCount = 64, missCount = 1] 2025-05-07 17:26:20 DEBUG DefaultCacheAwareContextLoaderDelegate Retrieved ApplicationContext [1387948122] from cache with key [[MergedContextConfiguration@77e8c81c testClass = StalactitePlatformTransactionManagerTest.WithPersistenceContext, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManagerTest$StalactiteTransactionalContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@65ef48f2, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@e29f4f6, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@337a6d30, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@3c770db4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]]] 2025-05-07 17:26:20 DEBUG cache Spring test ApplicationContext cache statistics: [DefaultContextCache@4bedd2d8 size = 1, maxSize = 32, parentContextCount = 0, hitCount = 65, missCount = 1] 2025-05-07 17:26:20 DEBUG DefaultCacheAwareContextLoaderDelegate Retrieved ApplicationContext [1387948122] from cache with key [[MergedContextConfiguration@77e8c81c testClass = StalactitePlatformTransactionManagerTest.WithPersistenceContext, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManagerTest$StalactiteTransactionalContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@65ef48f2, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@e29f4f6, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@337a6d30, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@3c770db4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]]] 2025-05-07 17:26:20 DEBUG cache Spring test ApplicationContext cache statistics: [DefaultContextCache@4bedd2d8 size = 1, maxSize = 32, parentContextCount = 0, hitCount = 66, missCount = 1] 2025-05-07 17:26:20 TRACE SQLOperation insert into Person(id, name) values (?, ?) | {Person.name=Toto, Person.id=42} 2025-05-07 17:26:20 DEBUG DefaultCacheAwareContextLoaderDelegate Retrieved ApplicationContext [1387948122] from cache with key [[MergedContextConfiguration@77e8c81c testClass = StalactitePlatformTransactionManagerTest.WithPersistenceContext, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManagerTest$StalactiteTransactionalContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@65ef48f2, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@e29f4f6, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@337a6d30, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@3c770db4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]]] 2025-05-07 17:26:20 DEBUG cache Spring test ApplicationContext cache statistics: [DefaultContextCache@4bedd2d8 size = 1, maxSize = 32, parentContextCount = 0, hitCount = 67, missCount = 1] 2025-05-07 17:26:20 DEBUG DefaultCacheAwareContextLoaderDelegate Retrieved ApplicationContext [1387948122] from cache with key [[MergedContextConfiguration@77e8c81c testClass = StalactitePlatformTransactionManagerTest.WithPersistenceContext, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManagerTest$StalactiteTransactionalContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@65ef48f2, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@e29f4f6, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@337a6d30, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@3c770db4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]]] 2025-05-07 17:26:20 DEBUG cache Spring test ApplicationContext cache statistics: [DefaultContextCache@4bedd2d8 size = 1, maxSize = 32, parentContextCount = 0, hitCount = 68, missCount = 1] 2025-05-07 17:26:20 DEBUG DefaultCacheAwareContextLoaderDelegate Retrieved ApplicationContext [1387948122] from cache with key [[MergedContextConfiguration@77e8c81c testClass = StalactitePlatformTransactionManagerTest.WithPersistenceContext, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManagerTest$StalactiteTransactionalContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@65ef48f2, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@e29f4f6, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@337a6d30, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@3c770db4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]]] 2025-05-07 17:26:20 DEBUG cache Spring test ApplicationContext cache statistics: [DefaultContextCache@4bedd2d8 size = 1, maxSize = 32, parentContextCount = 0, hitCount = 69, missCount = 1] 2025-05-07 17:26:20 DEBUG DefaultCacheAwareContextLoaderDelegate Retrieved ApplicationContext [1387948122] from cache with key [[MergedContextConfiguration@77e8c81c testClass = StalactitePlatformTransactionManagerTest.WithPersistenceContext, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManagerTest$StalactiteTransactionalContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@65ef48f2, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@e29f4f6, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@337a6d30, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@3c770db4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]]] 2025-05-07 17:26:20 DEBUG cache Spring test ApplicationContext cache statistics: [DefaultContextCache@4bedd2d8 size = 1, maxSize = 32, parentContextCount = 0, hitCount = 70, missCount = 1] 2025-05-07 17:26:20 DEBUG DefaultCacheAwareContextLoaderDelegate Retrieved ApplicationContext [1387948122] from cache with key [[MergedContextConfiguration@77e8c81c testClass = StalactitePlatformTransactionManagerTest.WithPersistenceContext, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManagerTest$StalactiteTransactionalContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@65ef48f2, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@e29f4f6, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@337a6d30, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@3c770db4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]]] 2025-05-07 17:26:20 DEBUG cache Spring test ApplicationContext cache statistics: [DefaultContextCache@4bedd2d8 size = 1, maxSize = 32, parentContextCount = 0, hitCount = 71, missCount = 1] 2025-05-07 17:26:20 DEBUG DefaultCacheAwareContextLoaderDelegate Retrieved ApplicationContext [1387948122] from cache with key [[MergedContextConfiguration@77e8c81c testClass = StalactitePlatformTransactionManagerTest.WithPersistenceContext, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManagerTest$StalactiteTransactionalContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@65ef48f2, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@e29f4f6, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@337a6d30, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@3c770db4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]]] 2025-05-07 17:26:20 DEBUG cache Spring test ApplicationContext cache statistics: [DefaultContextCache@4bedd2d8 size = 1, maxSize = 32, parentContextCount = 0, hitCount = 72, missCount = 1] 2025-05-07 17:26:20 DEBUG StalactitePlatformTransactionManager Initiating transaction rollback 2025-05-07 17:26:20 DEBUG StalactitePlatformTransactionManager Rolling back JDBC transaction on Connection [org.hsqldb.jdbc.JDBCConnection$MockitoMock$825074833@235b8132] 2025-05-07 17:26:20 DEBUG StalactitePlatformTransactionManager Releasing JDBC Connection [org.hsqldb.jdbc.JDBCConnection$MockitoMock$825074833@235b8132] after transaction 2025-05-07 17:26:20 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@cfef34 testClass = StalactitePlatformTransactionManagerTest.WithPersistenceContext, testInstance = org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManagerTest$WithPersistenceContext@6d0bf784, testMethod = createData@StalactitePlatformTransactionManagerTest.WithPersistenceContext, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@77e8c81c testClass = StalactitePlatformTransactionManagerTest.WithPersistenceContext, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManagerTest$StalactiteTransactionalContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@65ef48f2, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@e29f4f6, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@337a6d30, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@3c770db4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]] 2025-05-07 17:26:20 DEBUG AbstractDirtiesContextTestExecutionListener After test method: context [DefaultTestContext@cfef34 testClass = StalactitePlatformTransactionManagerTest.WithPersistenceContext, testInstance = org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManagerTest$WithPersistenceContext@6d0bf784, testMethod = createData@StalactitePlatformTransactionManagerTest.WithPersistenceContext, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@77e8c81c testClass = StalactitePlatformTransactionManagerTest.WithPersistenceContext, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManagerTest$StalactiteTransactionalContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@65ef48f2, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@e29f4f6, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@337a6d30, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@3c770db4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]], class annotated with @DirtiesContext [false] with mode [null], method annotated with @DirtiesContext [false] with mode [null]. 2025-05-07 17:26:20 DEBUG DependencyInjectionTestExecutionListener Performing dependency injection for test context [[DefaultTestContext@525647f3 testClass = StalactitePlatformTransactionManagerTest, testInstance = org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManagerTest@6b8eb7b2, testMethod = [null], testException = [null], mergedContextConfiguration = [MergedContextConfiguration@42fc4ac4 testClass = StalactitePlatformTransactionManagerTest, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManagerTest$StalactiteTransactionalContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@65ef48f2, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@e29f4f6, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@337a6d30, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@3c770db4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]]. 2025-05-07 17:26:20 DEBUG DefaultCacheAwareContextLoaderDelegate Retrieved ApplicationContext [1387948122] from cache with key [[MergedContextConfiguration@42fc4ac4 testClass = StalactitePlatformTransactionManagerTest, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManagerTest$StalactiteTransactionalContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@65ef48f2, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@e29f4f6, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@337a6d30, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@3c770db4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]]] 2025-05-07 17:26:20 DEBUG cache Spring test ApplicationContext cache statistics: [DefaultContextCache@4bedd2d8 size = 1, maxSize = 32, parentContextCount = 0, hitCount = 73, missCount = 1] 2025-05-07 17:26:20 DEBUG DefaultCacheAwareContextLoaderDelegate Retrieved ApplicationContext [1387948122] from cache with key [[MergedContextConfiguration@42fc4ac4 testClass = StalactitePlatformTransactionManagerTest, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManagerTest$StalactiteTransactionalContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@65ef48f2, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@e29f4f6, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@337a6d30, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@3c770db4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]]] 2025-05-07 17:26:20 DEBUG cache Spring test ApplicationContext cache statistics: [DefaultContextCache@4bedd2d8 size = 1, maxSize = 32, parentContextCount = 0, hitCount = 74, missCount = 1] 2025-05-07 17:26:20 DEBUG DependencyInjectionTestExecutionListener Performing dependency injection for test context [[DefaultTestContext@cfef34 testClass = StalactitePlatformTransactionManagerTest.WithPersistenceContext, testInstance = org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManagerTest$WithPersistenceContext@4aaa6e62, testMethod = [null], testException = [null], mergedContextConfiguration = [MergedContextConfiguration@77e8c81c testClass = StalactitePlatformTransactionManagerTest.WithPersistenceContext, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManagerTest$StalactiteTransactionalContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@65ef48f2, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@e29f4f6, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@337a6d30, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@3c770db4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]]. 2025-05-07 17:26:20 DEBUG DefaultCacheAwareContextLoaderDelegate Retrieved ApplicationContext [1387948122] from cache with key [[MergedContextConfiguration@77e8c81c testClass = StalactitePlatformTransactionManagerTest.WithPersistenceContext, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManagerTest$StalactiteTransactionalContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@65ef48f2, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@e29f4f6, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@337a6d30, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@3c770db4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]]] 2025-05-07 17:26:20 DEBUG cache Spring test ApplicationContext cache statistics: [DefaultContextCache@4bedd2d8 size = 1, maxSize = 32, parentContextCount = 0, hitCount = 75, missCount = 1] 2025-05-07 17:26:20 DEBUG DefaultCacheAwareContextLoaderDelegate Retrieved ApplicationContext [1387948122] from cache with key [[MergedContextConfiguration@77e8c81c testClass = StalactitePlatformTransactionManagerTest.WithPersistenceContext, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManagerTest$StalactiteTransactionalContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@65ef48f2, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@e29f4f6, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@337a6d30, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@3c770db4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]]] 2025-05-07 17:26:20 DEBUG cache Spring test ApplicationContext cache statistics: [DefaultContextCache@4bedd2d8 size = 1, maxSize = 32, parentContextCount = 0, hitCount = 76, missCount = 1] 2025-05-07 17:26:20 DEBUG AbstractDirtiesContextTestExecutionListener Before test method: context [DefaultTestContext@cfef34 testClass = StalactitePlatformTransactionManagerTest.WithPersistenceContext, testInstance = org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManagerTest$WithPersistenceContext@4aaa6e62, testMethod = createSameDataAgain@StalactitePlatformTransactionManagerTest.WithPersistenceContext, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@77e8c81c testClass = StalactitePlatformTransactionManagerTest.WithPersistenceContext, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManagerTest$StalactiteTransactionalContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@65ef48f2, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@e29f4f6, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@337a6d30, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@3c770db4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]], class annotated with @DirtiesContext [false] with mode [null], method annotated with @DirtiesContext [false] with mode [null]. 2025-05-07 17:26:20 DEBUG TransactionalTestExecutionListener Explicit transaction definition [PROPAGATION_REQUIRED,ISOLATION_DEFAULT] found for test context [DefaultTestContext@cfef34 testClass = StalactitePlatformTransactionManagerTest.WithPersistenceContext, testInstance = org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManagerTest$WithPersistenceContext@4aaa6e62, testMethod = createSameDataAgain@StalactitePlatformTransactionManagerTest.WithPersistenceContext, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@77e8c81c testClass = StalactitePlatformTransactionManagerTest.WithPersistenceContext, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManagerTest$StalactiteTransactionalContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@65ef48f2, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@e29f4f6, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@337a6d30, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@3c770db4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]] 2025-05-07 17:26:20 DEBUG DefaultCacheAwareContextLoaderDelegate Retrieved ApplicationContext [1387948122] from cache with key [[MergedContextConfiguration@77e8c81c testClass = StalactitePlatformTransactionManagerTest.WithPersistenceContext, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManagerTest$StalactiteTransactionalContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@65ef48f2, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@e29f4f6, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@337a6d30, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@3c770db4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]]] 2025-05-07 17:26:20 DEBUG cache Spring test ApplicationContext cache statistics: [DefaultContextCache@4bedd2d8 size = 1, maxSize = 32, parentContextCount = 0, hitCount = 77, missCount = 1] 2025-05-07 17:26:20 DEBUG TransactionalTestExecutionListener No method-level @Rollback override: using default rollback [true] for test context [DefaultTestContext@cfef34 testClass = StalactitePlatformTransactionManagerTest.WithPersistenceContext, testInstance = org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManagerTest$WithPersistenceContext@4aaa6e62, testMethod = createSameDataAgain@StalactitePlatformTransactionManagerTest.WithPersistenceContext, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@77e8c81c testClass = StalactitePlatformTransactionManagerTest.WithPersistenceContext, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManagerTest$StalactiteTransactionalContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@65ef48f2, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@e29f4f6, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@337a6d30, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@3c770db4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]. 2025-05-07 17:26:20 DEBUG StalactitePlatformTransactionManager Creating new transaction with name [org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManagerTest$WithPersistenceContext.createSameDataAgain]: PROPAGATION_REQUIRED,ISOLATION_DEFAULT 2025-05-07 17:26:20 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@54210bb8 2025-05-07 17:26:20 DEBUG StalactitePlatformTransactionManager Acquired Connection [org.hsqldb.jdbc.JDBCConnection$MockitoMock$825074833@63574fbf] for JDBC transaction 2025-05-07 17:26:20 DEBUG StalactitePlatformTransactionManager Switching JDBC Connection [org.hsqldb.jdbc.JDBCConnection$MockitoMock$825074833@63574fbf] to manual commit 2025-05-07 17:26:20 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@cfef34 testClass = StalactitePlatformTransactionManagerTest.WithPersistenceContext, testInstance = org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManagerTest$WithPersistenceContext@4aaa6e62, testMethod = createSameDataAgain@StalactitePlatformTransactionManagerTest.WithPersistenceContext, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@77e8c81c testClass = StalactitePlatformTransactionManagerTest.WithPersistenceContext, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManagerTest$StalactiteTransactionalContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@65ef48f2, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@e29f4f6, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@337a6d30, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@3c770db4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]; transaction manager [org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManager@256bfbbb]; rollback [true] 2025-05-07 17:26:20 DEBUG DefaultCacheAwareContextLoaderDelegate Retrieved ApplicationContext [1387948122] from cache with key [[MergedContextConfiguration@77e8c81c testClass = StalactitePlatformTransactionManagerTest.WithPersistenceContext, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManagerTest$StalactiteTransactionalContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@65ef48f2, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@e29f4f6, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@337a6d30, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@3c770db4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]]] 2025-05-07 17:26:20 DEBUG cache Spring test ApplicationContext cache statistics: [DefaultContextCache@4bedd2d8 size = 1, maxSize = 32, parentContextCount = 0, hitCount = 78, missCount = 1] 2025-05-07 17:26:20 DEBUG DefaultCacheAwareContextLoaderDelegate Retrieved ApplicationContext [1387948122] from cache with key [[MergedContextConfiguration@77e8c81c testClass = StalactitePlatformTransactionManagerTest.WithPersistenceContext, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManagerTest$StalactiteTransactionalContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@65ef48f2, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@e29f4f6, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@337a6d30, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@3c770db4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]]] 2025-05-07 17:26:20 DEBUG cache Spring test ApplicationContext cache statistics: [DefaultContextCache@4bedd2d8 size = 1, maxSize = 32, parentContextCount = 0, hitCount = 79, missCount = 1] 2025-05-07 17:26:20 DEBUG DefaultCacheAwareContextLoaderDelegate Retrieved ApplicationContext [1387948122] from cache with key [[MergedContextConfiguration@77e8c81c testClass = StalactitePlatformTransactionManagerTest.WithPersistenceContext, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManagerTest$StalactiteTransactionalContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@65ef48f2, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@e29f4f6, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@337a6d30, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@3c770db4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]]] 2025-05-07 17:26:20 DEBUG cache Spring test ApplicationContext cache statistics: [DefaultContextCache@4bedd2d8 size = 1, maxSize = 32, parentContextCount = 0, hitCount = 80, missCount = 1] 2025-05-07 17:26:20 TRACE SQLOperation insert into Person(id, name) values (?, ?) | {Person.name=Toto, Person.id=42} 2025-05-07 17:26:20 DEBUG DefaultCacheAwareContextLoaderDelegate Retrieved ApplicationContext [1387948122] from cache with key [[MergedContextConfiguration@77e8c81c testClass = StalactitePlatformTransactionManagerTest.WithPersistenceContext, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManagerTest$StalactiteTransactionalContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@65ef48f2, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@e29f4f6, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@337a6d30, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@3c770db4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]]] 2025-05-07 17:26:20 DEBUG cache Spring test ApplicationContext cache statistics: [DefaultContextCache@4bedd2d8 size = 1, maxSize = 32, parentContextCount = 0, hitCount = 81, missCount = 1] 2025-05-07 17:26:20 DEBUG DefaultCacheAwareContextLoaderDelegate Retrieved ApplicationContext [1387948122] from cache with key [[MergedContextConfiguration@77e8c81c testClass = StalactitePlatformTransactionManagerTest.WithPersistenceContext, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManagerTest$StalactiteTransactionalContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@65ef48f2, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@e29f4f6, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@337a6d30, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@3c770db4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]]] 2025-05-07 17:26:20 DEBUG cache Spring test ApplicationContext cache statistics: [DefaultContextCache@4bedd2d8 size = 1, maxSize = 32, parentContextCount = 0, hitCount = 82, missCount = 1] 2025-05-07 17:26:20 DEBUG DefaultCacheAwareContextLoaderDelegate Retrieved ApplicationContext [1387948122] from cache with key [[MergedContextConfiguration@77e8c81c testClass = StalactitePlatformTransactionManagerTest.WithPersistenceContext, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManagerTest$StalactiteTransactionalContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@65ef48f2, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@e29f4f6, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@337a6d30, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@3c770db4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]]] 2025-05-07 17:26:20 DEBUG cache Spring test ApplicationContext cache statistics: [DefaultContextCache@4bedd2d8 size = 1, maxSize = 32, parentContextCount = 0, hitCount = 83, missCount = 1] 2025-05-07 17:26:20 DEBUG DefaultCacheAwareContextLoaderDelegate Retrieved ApplicationContext [1387948122] from cache with key [[MergedContextConfiguration@77e8c81c testClass = StalactitePlatformTransactionManagerTest.WithPersistenceContext, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManagerTest$StalactiteTransactionalContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@65ef48f2, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@e29f4f6, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@337a6d30, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@3c770db4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]]] 2025-05-07 17:26:20 DEBUG cache Spring test ApplicationContext cache statistics: [DefaultContextCache@4bedd2d8 size = 1, maxSize = 32, parentContextCount = 0, hitCount = 84, missCount = 1] 2025-05-07 17:26:20 DEBUG DefaultCacheAwareContextLoaderDelegate Retrieved ApplicationContext [1387948122] from cache with key [[MergedContextConfiguration@77e8c81c testClass = StalactitePlatformTransactionManagerTest.WithPersistenceContext, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManagerTest$StalactiteTransactionalContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@65ef48f2, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@e29f4f6, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@337a6d30, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@3c770db4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]]] 2025-05-07 17:26:20 DEBUG cache Spring test ApplicationContext cache statistics: [DefaultContextCache@4bedd2d8 size = 1, maxSize = 32, parentContextCount = 0, hitCount = 85, missCount = 1] 2025-05-07 17:26:20 DEBUG DefaultCacheAwareContextLoaderDelegate Retrieved ApplicationContext [1387948122] from cache with key [[MergedContextConfiguration@77e8c81c testClass = StalactitePlatformTransactionManagerTest.WithPersistenceContext, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManagerTest$StalactiteTransactionalContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@65ef48f2, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@e29f4f6, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@337a6d30, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@3c770db4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]]] 2025-05-07 17:26:20 DEBUG cache Spring test ApplicationContext cache statistics: [DefaultContextCache@4bedd2d8 size = 1, maxSize = 32, parentContextCount = 0, hitCount = 86, missCount = 1] 2025-05-07 17:26:20 DEBUG StalactitePlatformTransactionManager Initiating transaction rollback 2025-05-07 17:26:20 DEBUG StalactitePlatformTransactionManager Rolling back JDBC transaction on Connection [org.hsqldb.jdbc.JDBCConnection$MockitoMock$825074833@63574fbf] 2025-05-07 17:26:20 DEBUG StalactitePlatformTransactionManager Releasing JDBC Connection [org.hsqldb.jdbc.JDBCConnection$MockitoMock$825074833@63574fbf] after transaction 2025-05-07 17:26:20 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@cfef34 testClass = StalactitePlatformTransactionManagerTest.WithPersistenceContext, testInstance = org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManagerTest$WithPersistenceContext@4aaa6e62, testMethod = createSameDataAgain@StalactitePlatformTransactionManagerTest.WithPersistenceContext, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@77e8c81c testClass = StalactitePlatformTransactionManagerTest.WithPersistenceContext, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManagerTest$StalactiteTransactionalContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@65ef48f2, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@e29f4f6, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@337a6d30, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@3c770db4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]] 2025-05-07 17:26:20 DEBUG AbstractDirtiesContextTestExecutionListener After test method: context [DefaultTestContext@cfef34 testClass = StalactitePlatformTransactionManagerTest.WithPersistenceContext, testInstance = org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManagerTest$WithPersistenceContext@4aaa6e62, testMethod = createSameDataAgain@StalactitePlatformTransactionManagerTest.WithPersistenceContext, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@77e8c81c testClass = StalactitePlatformTransactionManagerTest.WithPersistenceContext, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManagerTest$StalactiteTransactionalContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@65ef48f2, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@e29f4f6, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@337a6d30, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@3c770db4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]], class annotated with @DirtiesContext [false] with mode [null], method annotated with @DirtiesContext [false] with mode [null]. 2025-05-07 17:26:20 DEBUG DefaultCacheAwareContextLoaderDelegate Retrieved ApplicationContext [1387948122] from cache with key [[MergedContextConfiguration@77e8c81c testClass = StalactitePlatformTransactionManagerTest.WithPersistenceContext, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManagerTest$StalactiteTransactionalContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@65ef48f2, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@e29f4f6, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@337a6d30, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@3c770db4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]]] 2025-05-07 17:26:20 DEBUG cache Spring test ApplicationContext cache statistics: [DefaultContextCache@4bedd2d8 size = 1, maxSize = 32, parentContextCount = 0, hitCount = 87, missCount = 1] 2025-05-07 17:26:20 DEBUG AbstractDirtiesContextTestExecutionListener After test class: context [DefaultTestContext@cfef34 testClass = StalactitePlatformTransactionManagerTest.WithPersistenceContext, testInstance = [null], testMethod = [null], testException = [null], mergedContextConfiguration = [MergedContextConfiguration@77e8c81c testClass = StalactitePlatformTransactionManagerTest.WithPersistenceContext, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManagerTest$StalactiteTransactionalContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@65ef48f2, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@e29f4f6, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@337a6d30, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@3c770db4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]], class annotated with @DirtiesContext [false] with mode [null]. [INFO] Tests run: 2, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.046 s - in org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManagerTest$WithPersistenceContext 2025-05-07 17:26:20 DEBUG DefaultCacheAwareContextLoaderDelegate Retrieved ApplicationContext [1387948122] from cache with key [[MergedContextConfiguration@42fc4ac4 testClass = StalactitePlatformTransactionManagerTest, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManagerTest$StalactiteTransactionalContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@65ef48f2, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@e29f4f6, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@337a6d30, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@3c770db4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]]] 2025-05-07 17:26:20 DEBUG cache Spring test ApplicationContext cache statistics: [DefaultContextCache@4bedd2d8 size = 1, maxSize = 32, parentContextCount = 0, hitCount = 88, missCount = 1] 2025-05-07 17:26:20 DEBUG AbstractDirtiesContextTestExecutionListener After test class: context [DefaultTestContext@525647f3 testClass = StalactitePlatformTransactionManagerTest, testInstance = [null], testMethod = [null], testException = [null], mergedContextConfiguration = [MergedContextConfiguration@42fc4ac4 testClass = StalactitePlatformTransactionManagerTest, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManagerTest$StalactiteTransactionalContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@65ef48f2, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@e29f4f6, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@337a6d30, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@3c770db4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]], class annotated with @DirtiesContext [false] with mode [null]. [INFO] Tests run: 0, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 2.375 s - in org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManagerTest [INFO] [INFO] Results: [INFO] [INFO] Tests run: 6, Failures: 0, Errors: 0, Skipped: 0 [INFO] [INFO] [INFO] --- jar:3.4.1:jar (default-jar) @ spring-transaction --- [INFO] Building jar: /jenkins/work/agent-local/workspace/Stalactite pipeline/spring-integration/transaction/target/stalactite-spring-transaction-3.0.0-SNAPSHOT.jar [INFO] [INFO] --- jacoco:0.8.5:report (report) @ spring-transaction --- [INFO] Loading execution data file /jenkins/work/agent-local/workspace/Stalactite pipeline/spring-integration/transaction/target/jacoco.exec [INFO] Analyzed bundle 'spring-transaction' with 6 classes [INFO] [INFO] --- install:3.1.2:install (default-install) @ spring-transaction --- [INFO] Installing /jenkins/work/agent-local/workspace/Stalactite pipeline/spring-integration/transaction/pom.xml to /var/lib/jenkins/.m2/repository/org/codefilarete/stalactite/spring-transaction/3.0.0-SNAPSHOT/spring-transaction-3.0.0-SNAPSHOT.pom [INFO] Installing /jenkins/work/agent-local/workspace/Stalactite pipeline/spring-integration/transaction/target/stalactite-spring-transaction-3.0.0-SNAPSHOT.jar to /var/lib/jenkins/.m2/repository/org/codefilarete/stalactite/spring-transaction/3.0.0-SNAPSHOT/spring-transaction-3.0.0-SNAPSHOT.jar [INFO] [INFO] --------------< org.codefilarete.stalactite:spring-data >--------------- [INFO] Building spring-data 3.0.0-SNAPSHOT [11/36] [INFO] from spring-integration/spring-data/pom.xml [INFO] --------------------------------[ jar ]--------------------------------- [WARNING] The artifact org.slf4j:slf4j-log4j12:jar:1.7.36 has been relocated to org.slf4j:slf4j-reload4j:jar:1.7.36 [INFO] [INFO] --- clean:3.2.0:clean (default-clean) @ spring-data --- [INFO] Deleting /jenkins/work/agent-local/workspace/Stalactite pipeline/spring-integration/spring-data/target [INFO] [INFO] --- jacoco:0.8.5:prepare-agent (prepare-agent) @ spring-data --- [INFO] argLine set to "-javaagent:/var/lib/jenkins/.m2/repository/org/jacoco/org.jacoco.agent/0.8.5/org.jacoco.agent-0.8.5-runtime.jar=destfile=/jenkins/work/agent-local/workspace/Stalactite pipeline/spring-integration/spring-data/target/jacoco.exec" [INFO] [INFO] --- resources:2.5:resources (default-resources) @ spring-data --- [debug] execute contextualize [INFO] Using 'UTF-8' encoding to copy filtered resources. [INFO] skip non existing resourceDirectory /jenkins/work/agent-local/workspace/Stalactite pipeline/spring-integration/spring-data/src/main/resources [INFO] [INFO] --- compiler:3.8.1:compile (default-compile) @ spring-data --- [INFO] Changes detected - recompiling the module! [INFO] Compiling 28 source files to /jenkins/work/agent-local/workspace/Stalactite pipeline/spring-integration/spring-data/target/classes [INFO] /jenkins/work/agent-local/workspace/Stalactite pipeline/spring-integration/spring-data/src/main/java/org/codefilarete/stalactite/spring/repository/query/PartTreeStalactiteProjection.java: Some input files use unchecked or unsafe operations. [INFO] /jenkins/work/agent-local/workspace/Stalactite pipeline/spring-integration/spring-data/src/main/java/org/codefilarete/stalactite/spring/repository/query/PartTreeStalactiteProjection.java: Recompile with -Xlint:unchecked for details. [INFO] [INFO] --- resources:2.5:testResources (default-testResources) @ spring-data --- [debug] execute contextualize [INFO] Using 'UTF-8' encoding to copy filtered resources. [INFO] Copying 1 resource [INFO] [INFO] --- compiler:3.8.1:testCompile (default-testCompile) @ spring-data --- [INFO] Changes detected - recompiling the module! [INFO] Compiling 25 source files to /jenkins/work/agent-local/workspace/Stalactite pipeline/spring-integration/spring-data/target/test-classes [INFO] /jenkins/work/agent-local/workspace/Stalactite pipeline/spring-integration/spring-data/src/test/java/org/codefilarete/stalactite/spring/repository/query/AbstractDerivedQueriesWithPolymorphismTest.java: Some input files use unchecked or unsafe operations. [INFO] /jenkins/work/agent-local/workspace/Stalactite pipeline/spring-integration/spring-data/src/test/java/org/codefilarete/stalactite/spring/repository/query/AbstractDerivedQueriesWithPolymorphismTest.java: Recompile with -Xlint:unchecked for details. [INFO] [INFO] --- surefire:3.0.0:test (default-test) @ spring-data --- [INFO] Using auto detected provider org.apache.maven.surefire.junitplatform.JUnitPlatformProvider [INFO] [INFO] ------------------------------------------------------- [INFO] T E S T S [INFO] ------------------------------------------------------- [INFO] Running org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoryConfigExtensionTest 2025-05-07 17:26:22 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-05-07 17:26:22 INFO DefaultTestContextBootstrapper Using TestExecutionListeners: [org.springframework.test.context.support.DirtiesContextBeforeModesTestExecutionListener@4e4894d, org.springframework.test.context.event.ApplicationEventsTestExecutionListener@1de5cc88, org.springframework.boot.test.mock.mockito.MockitoTestExecutionListener@23e2c1ca, org.springframework.test.context.support.DependencyInjectionTestExecutionListener@2d4fb0d8, org.springframework.test.context.support.DirtiesContextTestExecutionListener@dc1fadd, org.springframework.test.context.transaction.TransactionalTestExecutionListener@3ef3f661, org.springframework.test.context.jdbc.SqlScriptsTestExecutionListener@baa9ce4, org.springframework.test.context.event.EventPublishingTestExecutionListener@5b332439, org.springframework.boot.test.mock.mockito.ResetMocksTestExecutionListener@59262a90, org.springframework.boot.test.autoconfigure.restdocs.RestDocsTestExecutionListener@78479f2b, org.springframework.boot.test.autoconfigure.web.client.MockRestServiceServerResetTestExecutionListener@2755617b, org.springframework.boot.test.autoconfigure.web.servlet.MockMvcPrintOnlyOnFailureTestExecutionListener@65859b44, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverTestExecutionListener@d9f5fce, org.springframework.boot.test.autoconfigure.webservices.client.MockWebServiceServerTestExecutionListener@49653791] 2025-05-07 17:26:23 INFO RepositoryConfigurationDelegate Multiple Spring Data modules found, entering strict repository configuration mode 2025-05-07 17:26:23 INFO RepositoryConfigurationDelegate Bootstrapping Spring Data Stalactite repositories in DEFAULT mode. 2025-05-07 17:26:23 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-05-07 17:26:23 INFO RepositoryConfigurationDelegate Finished Spring Data repository scanning in 82 ms. Found 1 Stalactite repository interfaces. 2025-05-07 17:26:24 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@7e667bfb 2025-05-07 17:26:24 DEBUG DDLDeployer create table Person(name varchar(255), id int not null, unique (id)) 2025-05-07 17:26:24 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@1bfca85c 2025-05-07 17:26:24 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-05-07 17:26:24 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:24 TRACE SQLOperation insert into Person(name, id) values (?, ?) | {1={Person.id=o.c.s.i.PersistableIdentifier@42, Person.name=Toto}} 2025-05-07 17:26:24 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@7f03fef2 2025-05-07 17:26:24 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-05-07 17:26:24 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@31abea6a 2025-05-07 17:26:24 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-05-07 17:26:24 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:24 TRACE SQLOperation update Person set name = ? where id = ? | {1={Person.id (W)=o.c.s.i.PersistedIdentifier@42, Person.name (U)=Titi}} 2025-05-07 17:26:24 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@765ea1ac 2025-05-07 17:26:24 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-05-07 17:26:24 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@d2775ae 2025-05-07 17:26:24 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:24 TRACE SQLOperation delete from Person where id = ? | {1={Person.id=o.c.s.i.PersistableIdentifier@42}} 2025-05-07 17:26:24 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@3e660ff5 2025-05-07 17:26:24 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-05-07 17:26:24 TRACE SQLOperation insert into Person(id, name) values (?, ?) | {Person.name=John Do, Person.id=1} 2025-05-07 17:26:24 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@c6517ae 2025-05-07 17:26:24 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.104 s - in org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoryConfigExtensionTest [INFO] Running org.codefilarete.stalactite.spring.repository.config.StalactitePlatformTransactionManagerTest 2025-05-07 17:26:24 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-05-07 17:26:24 INFO DefaultTestContextBootstrapper Using TestExecutionListeners: [org.springframework.test.context.support.DirtiesContextBeforeModesTestExecutionListener@5aaa84b4, org.springframework.test.context.event.ApplicationEventsTestExecutionListener@792484df, org.springframework.boot.test.mock.mockito.MockitoTestExecutionListener@78582926, org.springframework.test.context.support.DependencyInjectionTestExecutionListener@2efe360c, org.springframework.test.context.support.DirtiesContextTestExecutionListener@207f9843, org.springframework.test.context.transaction.TransactionalTestExecutionListener@7d20e2ef, org.springframework.test.context.jdbc.SqlScriptsTestExecutionListener@4488e574, org.springframework.test.context.event.EventPublishingTestExecutionListener@1b19e5bf, org.springframework.boot.test.mock.mockito.ResetMocksTestExecutionListener@4778db1f, org.springframework.boot.test.autoconfigure.restdocs.RestDocsTestExecutionListener@3d356e85, org.springframework.boot.test.autoconfigure.web.client.MockRestServiceServerResetTestExecutionListener@3e159f12, org.springframework.boot.test.autoconfigure.web.servlet.MockMvcPrintOnlyOnFailureTestExecutionListener@6af5b172, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverTestExecutionListener@6b542f10, org.springframework.boot.test.autoconfigure.webservices.client.MockWebServiceServerTestExecutionListener@7d0335b9] [INFO] Running org.codefilarete.stalactite.spring.repository.config.StalactitePlatformTransactionManagerTest$WithRepository 2025-05-07 17:26:24 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-05-07 17:26:24 INFO DefaultTestContextBootstrapper Using TestExecutionListeners: [org.springframework.test.context.support.DirtiesContextBeforeModesTestExecutionListener@b484c37, org.springframework.test.context.event.ApplicationEventsTestExecutionListener@71f1ea35, org.springframework.boot.test.mock.mockito.MockitoTestExecutionListener@3d4cae3f, org.springframework.test.context.support.DependencyInjectionTestExecutionListener@5642ab4f, org.springframework.test.context.support.DirtiesContextTestExecutionListener@1f227c44, org.springframework.test.context.transaction.TransactionalTestExecutionListener@617c9dd7, org.springframework.test.context.jdbc.SqlScriptsTestExecutionListener@3999ea91, org.springframework.test.context.event.EventPublishingTestExecutionListener@7ac2263e, org.springframework.boot.test.mock.mockito.ResetMocksTestExecutionListener@760eb57e, org.springframework.boot.test.autoconfigure.restdocs.RestDocsTestExecutionListener@73990c4d, org.springframework.boot.test.autoconfigure.web.client.MockRestServiceServerResetTestExecutionListener@5a2adcd, org.springframework.boot.test.autoconfigure.web.servlet.MockMvcPrintOnlyOnFailureTestExecutionListener@6e3a9891, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverTestExecutionListener@6d9c656d, org.springframework.boot.test.autoconfigure.webservices.client.MockWebServiceServerTestExecutionListener@56dce7f7] 2025-05-07 17:26:24 INFO RepositoryConfigurationDelegate Multiple Spring Data modules found, entering strict repository configuration mode 2025-05-07 17:26:24 INFO RepositoryConfigurationDelegate Bootstrapping Spring Data Stalactite repositories in DEFAULT mode. 2025-05-07 17:26:24 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-05-07 17:26:24 INFO RepositoryConfigurationDelegate Finished Spring Data repository scanning in 11 ms. Found 1 Stalactite repository interfaces. 2025-05-07 17:26:24 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@63143b83 2025-05-07 17:26:24 DEBUG DDLDeployer create table Person(name varchar(255), id int not null, unique (id)) 2025-05-07 17:26:24 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@4dfc46b4 2025-05-07 17:26:24 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@7fef02d9 testClass = StalactitePlatformTransactionManagerTest.WithRepository, testInstance = org.codefilarete.stalactite.spring.repository.config.StalactitePlatformTransactionManagerTest$WithRepository@5ba3e590, testMethod = createData@StalactitePlatformTransactionManagerTest.WithRepository, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@67779915 testClass = StalactitePlatformTransactionManagerTest.WithRepository, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.repository.config.StalactitePlatformTransactionManagerTest$StalactiteTransactionalContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[[ImportsContextCustomizer@7697fc45 key = [@org.springframework.test.context.junit.jupiter.SpringJUnitConfig(inheritInitializers=true, initializers=[], classes=[class org.codefilarete.stalactite.spring.repository.config.StalactitePlatformTransactionManagerTest$StalactiteTransactionalContextConfiguration], name=, locations=[], value=[], inheritLocations=true), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.springframework.test.context.ContextConfiguration(inheritInitializers=true, initializers=[], loader=interface org.springframework.test.context.ContextLoader, classes=[], name=, locations=[], value=[], inheritLocations=true), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.config], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]; transaction manager [org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManager@7169c184]; rollback [true] 2025-05-07 17:26:24 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-05-07 17:26:24 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@7fef02d9 testClass = StalactitePlatformTransactionManagerTest.WithRepository, testInstance = org.codefilarete.stalactite.spring.repository.config.StalactitePlatformTransactionManagerTest$WithRepository@5ba3e590, testMethod = createData@StalactitePlatformTransactionManagerTest.WithRepository, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@67779915 testClass = StalactitePlatformTransactionManagerTest.WithRepository, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.repository.config.StalactitePlatformTransactionManagerTest$StalactiteTransactionalContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[[ImportsContextCustomizer@7697fc45 key = [@org.springframework.test.context.junit.jupiter.SpringJUnitConfig(inheritInitializers=true, initializers=[], classes=[class org.codefilarete.stalactite.spring.repository.config.StalactitePlatformTransactionManagerTest$StalactiteTransactionalContextConfiguration], name=, locations=[], value=[], inheritLocations=true), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.springframework.test.context.ContextConfiguration(inheritInitializers=true, initializers=[], loader=interface org.springframework.test.context.ContextLoader, classes=[], name=, locations=[], value=[], inheritLocations=true), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.config], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]] 2025-05-07 17:26:24 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@6b25f5df 2025-05-07 17:26:24 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-05-07 17:26:24 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:24 TRACE SQLOperation insert into Person(name, id) values (?, ?) | {1={Person.name=Tata, Person.id=o.c.s.i.PersistableIdentifier@42}} 2025-05-07 17:26:24 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@1d132288 2025-05-07 17:26:24 TRACE SQLOperation select Person.name as Person_name, Person.id as Person_id from Person where Person.id in (?) | {Person.id=o.c.s.i.PersistedIdentifier@42} [INFO] Tests run: 2, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.162 s - in org.codefilarete.stalactite.spring.repository.config.StalactitePlatformTransactionManagerTest$WithRepository [INFO] Tests run: 0, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.169 s - in org.codefilarete.stalactite.spring.repository.config.StalactitePlatformTransactionManagerTest [INFO] Running org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithSingleTablePolymorphismTest 2025-05-07 17:26:24 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-05-07 17:26:24 INFO DefaultTestContextBootstrapper Using TestExecutionListeners: [org.springframework.test.context.support.DirtiesContextBeforeModesTestExecutionListener@6d4714bb, org.springframework.test.context.event.ApplicationEventsTestExecutionListener@5d7225b5, org.springframework.boot.test.mock.mockito.MockitoTestExecutionListener@48d54b1c, org.springframework.test.context.support.DependencyInjectionTestExecutionListener@195a0de5, org.springframework.test.context.support.DirtiesContextTestExecutionListener@4ced30b9, org.springframework.test.context.transaction.TransactionalTestExecutionListener@fefb1c, org.springframework.test.context.jdbc.SqlScriptsTestExecutionListener@6291cdb4, org.springframework.test.context.event.EventPublishingTestExecutionListener@2bedd126, org.springframework.boot.test.mock.mockito.ResetMocksTestExecutionListener@e20441a, org.springframework.boot.test.autoconfigure.restdocs.RestDocsTestExecutionListener@797168d9, org.springframework.boot.test.autoconfigure.web.client.MockRestServiceServerResetTestExecutionListener@1561e62e, org.springframework.boot.test.autoconfigure.web.servlet.MockMvcPrintOnlyOnFailureTestExecutionListener@50406145, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverTestExecutionListener@5cccffc3, org.springframework.boot.test.autoconfigure.webservices.client.MockWebServiceServerTestExecutionListener@2e897323] 2025-05-07 17:26:24 INFO RepositoryConfigurationDelegate Multiple Spring Data modules found, entering strict repository configuration mode 2025-05-07 17:26:24 INFO RepositoryConfigurationDelegate Bootstrapping Spring Data Stalactite repositories in DEFAULT mode. 2025-05-07 17:26:24 INFO RepositoryConfigurationDelegate Finished Spring Data repository scanning in 44 ms. Found 1 Stalactite repository interfaces. 2025-05-07 17:26:25 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@31fd84ba 2025-05-07 17:26:25 DEBUG DDLDeployer create table Language(code varchar(255), id int not null, unique (id)) 2025-05-07 17:26:25 DEBUG DDLDeployer create table Person(name varchar(255), id int not null, vehicleId int, unique (id)) 2025-05-07 17:26:25 DEBUG DDLDeployer create table Vehicle(color int, id int not null, unique (id)) 2025-05-07 17:26:25 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-05-07 17:26:25 DEBUG DDLDeployer create table Country_languages(country_id int, languages_id int, unique (country_id, languages_id)) 2025-05-07 17:26:25 DEBUG DDLDeployer create table Country_states(country_id int, states_id int, unique (country_id, states_id)) 2025-05-07 17:26:25 DEBUG DDLDeployer create table State(name varchar(255), id int not null, unique (id)) 2025-05-07 17:26:25 DEBUG DDLDeployer create table Person_nicknames(id int, nicknames varchar(255), unique (id, nicknames)) 2025-05-07 17:26:25 DEBUG DDLDeployer alter table Person add constraint FK_Person_vehicleId_Vehicle_id foreign key(vehicleId) references Vehicle(id) 2025-05-07 17:26:25 DEBUG DDLDeployer alter table Country add constraint FK_Country_presidentId_Person_id foreign key(presidentId) references Person(id) 2025-05-07 17:26:25 DEBUG DDLDeployer alter table Country_languages add constraint FK_Country_languages_country_id_Country_id foreign key(country_id) references Country(id) 2025-05-07 17:26:25 DEBUG DDLDeployer alter table Country_languages add constraint FK_Country_languages_languages_id_Language_id foreign key(languages_id) references Language(id) 2025-05-07 17:26:25 DEBUG DDLDeployer alter table Country_states add constraint FK_Country_states_country_id_Country_id foreign key(country_id) references Country(id) 2025-05-07 17:26:25 DEBUG DDLDeployer alter table Country_states add constraint FK_Country_states_states_id_State_id foreign key(states_id) references State(id) 2025-05-07 17:26:25 DEBUG DDLDeployer alter table Person_nicknames add constraint FK_Person_nicknames_id_Person_id foreign key(id) references Person(id) 2025-05-07 17:26:25 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@169d11c5 2025-05-07 17:26:25 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@1371889a testClass = DerivedQueriesWithSingleTablePolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithSingleTablePolymorphismTest@1ad13538, testMethod = projection@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@643c1c9e 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@1894b733 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]; transaction manager [org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManager@7bed9e3]; rollback [true] 2025-05-07 17:26:25 TRACE SQLOperation select Country.id as Country_id, Country.DTYPE as Country_DTYPE from Country where Country.id in (?, ?) | {1=o.c.s.i.PersistableIdentifier@42, 2=o.c.s.i.PersistableIdentifier@43} 2025-05-07 17:26:25 TRACE SQLOperation select Person.name as Person_name, Person.id as Person_id, vehicle.color as vehicle_color, vehicle.id as vehicle_id, Person_nicknames.nicknames as Person_nicknames_nicknames, Person_nicknames.id as Person_nicknames_id from Person left outer join Vehicle as vehicle on Person.vehicleId = vehicle.id left outer join Person_nicknames as Person_nicknames on Person.id = Person_nicknames.id where Person.id in (?) | {Person.id=o.c.s.i.PersistableIdentifier@666} 2025-05-07 17:26:25 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:25 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-05-07 17:26:25 DEBUG SQLOperation Batching statement 2 times 2025-05-07 17:26:25 TRACE SQLOperation insert into Country(modificationDate, name, description, deputeCount, creationDate, euMember, id, presidentId, DTYPE) values (?, ?, ?, ?, ?, ?, ?, ?, ?) | {1={Country.deputeCount=0, Country.modificationDate=null, Country.creationDate=null, Country.euMember=false, Country.DTYPE=Republic, Country.id=o.c.s.i.PersistableIdentifier@42, Country.description=null, Country.presidentId=o.c.s.i.PersistableIdentifier@666, Country.name=Toto}, 2={Country.deputeCount=0, Country.modificationDate=null, Country.creationDate=null, Country.euMember=false, Country.DTYPE=Republic, Country.id=o.c.s.i.PersistableIdentifier@43, Country.description=null, Country.presidentId=null, Country.name=Tata}} 2025-05-07 17:26:25 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-05-07 17:26:25 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@1371889a testClass = DerivedQueriesWithSingleTablePolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithSingleTablePolymorphismTest@1ad13538, testMethod = projection@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@643c1c9e 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@1894b733 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]] 2025-05-07 17:26:25 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@b3a49aa 2025-05-07 17:26:25 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@1371889a testClass = DerivedQueriesWithSingleTablePolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithSingleTablePolymorphismTest@7c31a506, testMethod = equals_ignoreCase@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@643c1c9e 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@1894b733 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]; transaction manager [org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManager@7bed9e3]; rollback [true] 2025-05-07 17:26:25 TRACE SQLOperation select Country.id as Country_id, Country.DTYPE as Country_DTYPE from Country where Country.id in (?, ?) | {1=o.c.s.i.PersistableIdentifier@42, 2=o.c.s.i.PersistableIdentifier@43} 2025-05-07 17:26:25 DEBUG SQLOperation Batching statement 2 times 2025-05-07 17:26:25 TRACE SQLOperation insert into Country(modificationDate, name, description, deputeCount, creationDate, euMember, id, presidentId, DTYPE) values (?, ?, ?, ?, ?, ?, ?, ?, ?) | {1={Country.deputeCount=0, Country.modificationDate=null, Country.creationDate=null, Country.euMember=false, Country.DTYPE=Republic, Country.id=o.c.s.i.PersistableIdentifier@42, Country.description=null, Country.presidentId=null, Country.name=Toto}, 2={Country.deputeCount=0, Country.modificationDate=null, Country.creationDate=null, Country.euMember=false, Country.DTYPE=Republic, Country.id=o.c.s.i.PersistableIdentifier@43, Country.description=null, Country.presidentId=null, Country.name=Titi}} 2025-05-07 17:26:25 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-05-07 17:26:25 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-05-07 17:26:25 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-05-07 17:26:25 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-05-07 17:26:25 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@1371889a testClass = DerivedQueriesWithSingleTablePolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithSingleTablePolymorphismTest@7c31a506, testMethod = equals_ignoreCase@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@643c1c9e 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@1894b733 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]] 2025-05-07 17:26:25 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@56ec31ca 2025-05-07 17:26:25 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@1371889a testClass = DerivedQueriesWithSingleTablePolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithSingleTablePolymorphismTest@232f05b0, testMethod = startsWith@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@643c1c9e 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@1894b733 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]; transaction manager [org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManager@7bed9e3]; rollback [true] 2025-05-07 17:26:25 TRACE SQLOperation select Country.id as Country_id, Country.DTYPE as Country_DTYPE from Country where Country.id in (?, ?) | {1=o.c.s.i.PersistableIdentifier@42, 2=o.c.s.i.PersistableIdentifier@43} 2025-05-07 17:26:25 DEBUG SQLOperation Batching statement 2 times 2025-05-07 17:26:25 TRACE SQLOperation insert into Country(modificationDate, name, description, deputeCount, creationDate, euMember, id, presidentId, DTYPE) values (?, ?, ?, ?, ?, ?, ?, ?, ?) | {1={Country.deputeCount=0, Country.modificationDate=null, Country.creationDate=null, Country.euMember=false, Country.DTYPE=Republic, Country.id=o.c.s.i.PersistableIdentifier@42, Country.description=a description with a keyword, Country.presidentId=null, Country.name=null}, 2={Country.deputeCount=0, Country.modificationDate=null, Country.creationDate=null, Country.euMember=false, Country.DTYPE=Republic, Country.id=o.c.s.i.PersistableIdentifier@43, Country.description=a keyword contained in the description, Country.presidentId=null, Country.name=null}} 2025-05-07 17:26:25 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-05-07 17:26:25 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@1371889a testClass = DerivedQueriesWithSingleTablePolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithSingleTablePolymorphismTest@232f05b0, testMethod = startsWith@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@643c1c9e 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@1894b733 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]] 2025-05-07 17:26:25 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@36c64bd8 2025-05-07 17:26:25 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@1371889a testClass = DerivedQueriesWithSingleTablePolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithSingleTablePolymorphismTest@50f771c6, testMethod = projection_byExtraArgument@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@643c1c9e 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@1894b733 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]; transaction manager [org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManager@7bed9e3]; rollback [true] 2025-05-07 17:26:25 TRACE SQLOperation select Country.id as Country_id, Country.DTYPE as Country_DTYPE from Country where Country.id in (?, ?) | {1=o.c.s.i.PersistableIdentifier@42, 2=o.c.s.i.PersistableIdentifier@43} 2025-05-07 17:26:25 TRACE SQLOperation select Person.name as Person_name, Person.id as Person_id, vehicle.color as vehicle_color, vehicle.id as vehicle_id, Person_nicknames.nicknames as Person_nicknames_nicknames, Person_nicknames.id as Person_nicknames_id from Person left outer join Vehicle as vehicle on Person.vehicleId = vehicle.id left outer join Person_nicknames as Person_nicknames on Person.id = Person_nicknames.id where Person.id in (?, ?) | {Person.id=[o.c.s.i.PersistableIdentifier@777, o.c.s.i.PersistableIdentifier@666]} 2025-05-07 17:26:25 DEBUG SQLOperation Batching statement 2 times 2025-05-07 17:26:25 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-05-07 17:26:25 DEBUG SQLOperation Batching statement 2 times 2025-05-07 17:26:25 TRACE SQLOperation insert into Country(modificationDate, name, description, deputeCount, creationDate, euMember, id, presidentId, DTYPE) values (?, ?, ?, ?, ?, ?, ?, ?, ?) | {1={Country.deputeCount=0, Country.modificationDate=null, Country.creationDate=null, Country.euMember=false, Country.DTYPE=Republic, Country.id=o.c.s.i.PersistableIdentifier@42, Country.description=null, Country.presidentId=o.c.s.i.PersistableIdentifier@666, Country.name=Toto}, 2={Country.deputeCount=0, Country.modificationDate=null, Country.creationDate=null, Country.euMember=false, Country.DTYPE=Republic, Country.id=o.c.s.i.PersistableIdentifier@43, Country.description=null, Country.presidentId=o.c.s.i.PersistableIdentifier@777, Country.name=Toto}} 2025-05-07 17:26:25 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-05-07 17:26:25 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@1371889a testClass = DerivedQueriesWithSingleTablePolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithSingleTablePolymorphismTest@50f771c6, testMethod = projection_byExtraArgument@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@643c1c9e 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@1894b733 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]] 2025-05-07 17:26:25 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@7c7548b3 2025-05-07 17:26:25 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@1371889a testClass = DerivedQueriesWithSingleTablePolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithSingleTablePolymorphismTest@732ed73, testMethod = before@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@643c1c9e 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@1894b733 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]; transaction manager [org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManager@7bed9e3]; rollback [true] 2025-05-07 17:26:25 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-05-07 17:26:25 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:25 TRACE SQLOperation insert into Country(modificationDate, name, description, deputeCount, creationDate, euMember, id, presidentId, DTYPE) values (?, ?, ?, ?, ?, ?, ?, ?, ?) | {1={Country.deputeCount=0, Country.modificationDate=null, Country.creationDate=null, Country.euMember=false, Country.DTYPE=Republic, Country.id=o.c.s.i.PersistableIdentifier@42, Country.description=null, Country.presidentId=null, Country.name=null}} 2025-05-07 17:26:25 TRACE SQLOperation select Country.id as Country_id, Country.DTYPE as Country_DTYPE from Country where Country.id in (?, ?) | {1=o.c.s.i.PersistableIdentifier@42, 2=o.c.s.i.PersistableIdentifier@43} 2025-05-07 17:26:25 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-05-07 17:26:25 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:25 TRACE SQLOperation insert into Country(modificationDate, name, description, deputeCount, creationDate, euMember, id, presidentId, DTYPE) values (?, ?, ?, ?, ?, ?, ?, ?, ?) | {1={Country.deputeCount=0, Country.modificationDate=null, Country.creationDate=null, Country.euMember=false, Country.DTYPE=Republic, Country.id=o.c.s.i.PersistableIdentifier@43, Country.description=null, Country.presidentId=null, Country.name=null}} 2025-05-07 17:26:25 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-05-07 17:26:25 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@1371889a testClass = DerivedQueriesWithSingleTablePolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithSingleTablePolymorphismTest@732ed73, testMethod = before@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@643c1c9e 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@1894b733 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]] 2025-05-07 17:26:25 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@547795ca 2025-05-07 17:26:25 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@1371889a testClass = DerivedQueriesWithSingleTablePolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithSingleTablePolymorphismTest@47096141, testMethod = exists@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@643c1c9e 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@1894b733 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]; transaction manager [org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManager@7bed9e3]; rollback [true] 2025-05-07 17:26:25 TRACE SQLOperation select Country.id as Country_id, Country.DTYPE as Country_DTYPE from Country where Country.id in (?, ?) | {1=o.c.s.i.PersistableIdentifier@42, 2=o.c.s.i.PersistableIdentifier@43} 2025-05-07 17:26:25 TRACE SQLOperation select Person.name as Person_name, Person.id as Person_id, vehicle.color as vehicle_color, vehicle.id as vehicle_id, Person_nicknames.nicknames as Person_nicknames_nicknames, Person_nicknames.id as Person_nicknames_id from Person left outer join Vehicle as vehicle on Person.vehicleId = vehicle.id left outer join Person_nicknames as Person_nicknames on Person.id = Person_nicknames.id where Person.id in (?) | {Person.id=o.c.s.i.PersistableIdentifier@666} 2025-05-07 17:26:25 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:25 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-05-07 17:26:25 DEBUG SQLOperation Batching statement 2 times 2025-05-07 17:26:25 TRACE SQLOperation insert into Country(modificationDate, name, description, deputeCount, creationDate, euMember, id, presidentId, DTYPE) values (?, ?, ?, ?, ?, ?, ?, ?, ?) | {1={Country.deputeCount=0, Country.modificationDate=null, Country.creationDate=null, Country.euMember=false, Country.DTYPE=Republic, Country.id=o.c.s.i.PersistableIdentifier@42, Country.description=null, Country.presidentId=o.c.s.i.PersistableIdentifier@666, Country.name=Toto}, 2={Country.deputeCount=0, Country.modificationDate=null, Country.creationDate=null, Country.euMember=false, Country.DTYPE=Republic, Country.id=o.c.s.i.PersistableIdentifier@43, Country.description=null, Country.presidentId=null, Country.name=Tata}} 2025-05-07 17:26:25 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-05-07 17:26:25 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-05-07 17:26:25 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@1371889a testClass = DerivedQueriesWithSingleTablePolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithSingleTablePolymorphismTest@47096141, testMethod = exists@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@643c1c9e 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@1894b733 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]] 2025-05-07 17:26:25 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@25c515d9 2025-05-07 17:26:25 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@1371889a testClass = DerivedQueriesWithSingleTablePolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithSingleTablePolymorphismTest@6ae2d1e2, testMethod = orderBy@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@643c1c9e 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@1894b733 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]; transaction manager [org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManager@7bed9e3]; rollback [true] 2025-05-07 17:26:25 TRACE SQLOperation select Country.id as Country_id, Country.DTYPE as Country_DTYPE from Country where Country.id in (?, ?) | {1=o.c.s.i.PersistableIdentifier@42, 2=o.c.s.i.PersistableIdentifier@43} 2025-05-07 17:26:25 TRACE SQLOperation select Person.name as Person_name, Person.id as Person_id, vehicle.color as vehicle_color, vehicle.id as vehicle_id, Person_nicknames.nicknames as Person_nicknames_nicknames, Person_nicknames.id as Person_nicknames_id from Person left outer join Vehicle as vehicle on Person.vehicleId = vehicle.id left outer join Person_nicknames as Person_nicknames on Person.id = Person_nicknames.id where Person.id in (?, ?) | {Person.id=[o.c.s.i.PersistableIdentifier@666, o.c.s.i.PersistableIdentifier@237]} 2025-05-07 17:26:25 TRACE SQLOperation select Vehicle.color as Vehicle_color, Vehicle.id as Vehicle_id from Vehicle where Vehicle.id in (?) | {Vehicle.id=o.c.s.i.PersistableIdentifier@1438} 2025-05-07 17:26:25 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:25 TRACE SQLOperation insert into Vehicle(color, id) values (?, ?) | {1={Vehicle.id=o.c.s.i.PersistableIdentifier@1438, Vehicle.color=Color[rgb=123]}} 2025-05-07 17:26:25 DEBUG SQLOperation Batching statement 2 times 2025-05-07 17:26:25 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-05-07 17:26:25 DEBUG SQLOperation Batching statement 2 times 2025-05-07 17:26:25 TRACE SQLOperation insert into Country(modificationDate, name, description, deputeCount, creationDate, euMember, id, presidentId, DTYPE) values (?, ?, ?, ?, ?, ?, ?, ?, ?) | {1={Country.deputeCount=0, Country.modificationDate=null, Country.creationDate=null, Country.euMember=false, Country.DTYPE=Republic, Country.id=o.c.s.i.PersistableIdentifier@42, Country.description=null, Country.presidentId=o.c.s.i.PersistableIdentifier@666, Country.name=Toto}, 2={Country.deputeCount=0, Country.modificationDate=null, Country.creationDate=null, Country.euMember=false, Country.DTYPE=Republic, Country.id=o.c.s.i.PersistableIdentifier@43, Country.description=null, Country.presidentId=o.c.s.i.PersistableIdentifier@237, Country.name=Tata}} 2025-05-07 17:26:25 TRACE SQLOperation select Language.code as Language_code, Language.id as Language_id from Language where Language.id in (?, ?, ?) | {Language.id=[o.c.s.i.PersistableIdentifier@99, o.c.s.i.PersistableIdentifier@88, o.c.s.i.PersistableIdentifier@77]} 2025-05-07 17:26:25 DEBUG SQLOperation Batching statement 3 times 2025-05-07 17:26:25 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-05-07 17:26:25 TRACE SQLOperation select country_id, languages_id from Country_languages where (country_id, languages_id) in ((?, ?), (?, ?), (?, ?), (?, ?)) | {Country_languages.languages_id=[o.c.s.i.PersistableIdentifier@77, o.c.s.i.PersistableIdentifier@77, o.c.s.i.PersistableIdentifier@99, o.c.s.i.PersistableIdentifier@88], Country_languages.country_id=[o.c.s.i.PersistableIdentifier@43, o.c.s.i.PersistableIdentifier@42, o.c.s.i.PersistableIdentifier@43, o.c.s.i.PersistableIdentifier@42]} 2025-05-07 17:26:25 DEBUG SQLOperation Batching statement 4 times 2025-05-07 17:26:25 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@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}} 2025-05-07 17:26:25 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-05-07 17:26:25 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-05-07 17:26:25 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-05-07 17:26:25 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-05-07 17:26:25 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@1371889a testClass = DerivedQueriesWithSingleTablePolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithSingleTablePolymorphismTest@6ae2d1e2, testMethod = orderBy@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@643c1c9e 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@1894b733 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]] 2025-05-07 17:26:25 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@679a6394 2025-05-07 17:26:25 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@1371889a testClass = DerivedQueriesWithSingleTablePolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithSingleTablePolymorphismTest@392aabea, testMethod = isNull@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@643c1c9e 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@1894b733 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]; transaction manager [org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManager@7bed9e3]; rollback [true] 2025-05-07 17:26:25 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-05-07 17:26:25 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:25 TRACE SQLOperation insert into Country(modificationDate, name, description, deputeCount, creationDate, euMember, id, presidentId, DTYPE) values (?, ?, ?, ?, ?, ?, ?, ?, ?) | {1={Country.deputeCount=0, Country.modificationDate=null, Country.creationDate=null, Country.euMember=false, Country.DTYPE=Republic, Country.id=o.c.s.i.PersistableIdentifier@42, Country.description=null, Country.presidentId=null, Country.name=Toto}} 2025-05-07 17:26:25 TRACE SQLOperation select Country.id as Country_id, Country.DTYPE as Country_DTYPE from Country where Country.id in (?, ?) | {1=o.c.s.i.PersistableIdentifier@42, 2=o.c.s.i.PersistableIdentifier@43} 2025-05-07 17:26:25 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-05-07 17:26:25 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:25 TRACE SQLOperation insert into Country(modificationDate, name, description, deputeCount, creationDate, euMember, id, presidentId, DTYPE) values (?, ?, ?, ?, ?, ?, ?, ?, ?) | {1={Country.deputeCount=0, Country.modificationDate=null, Country.creationDate=null, Country.euMember=false, Country.DTYPE=Republic, Country.id=o.c.s.i.PersistableIdentifier@43, Country.description=null, Country.presidentId=null, Country.name=null}} 2025-05-07 17:26:25 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-05-07 17:26:25 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@1371889a testClass = DerivedQueriesWithSingleTablePolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithSingleTablePolymorphismTest@392aabea, testMethod = isNull@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@643c1c9e 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@1894b733 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]] 2025-05-07 17:26:25 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@29efc19e 2025-05-07 17:26:25 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@1371889a testClass = DerivedQueriesWithSingleTablePolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithSingleTablePolymorphismTest@5dac286c, testMethod = orderBy_onDepthProperty@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@643c1c9e 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@1894b733 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]; transaction manager [org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManager@7bed9e3]; rollback [true] 2025-05-07 17:26:25 TRACE SQLOperation select Country.id as Country_id, Country.DTYPE as Country_DTYPE from Country where Country.id in (?, ?, ?, ?) | {1=o.c.s.i.PersistableIdentifier@42, 2=o.c.s.i.PersistableIdentifier@43, 3=o.c.s.i.PersistableIdentifier@44, 4=o.c.s.i.PersistableIdentifier@45} 2025-05-07 17:26:25 TRACE SQLOperation select Person.name as Person_name, Person.id as Person_id, vehicle.color as vehicle_color, vehicle.id as vehicle_id, Person_nicknames.nicknames as Person_nicknames_nicknames, Person_nicknames.id as Person_nicknames_id from Person left outer join Vehicle as vehicle on Person.vehicleId = vehicle.id left outer join Person_nicknames as Person_nicknames on Person.id = Person_nicknames.id where Person.id in (?, ?, ?, ?) | {Person.id=[o.c.s.i.PersistableIdentifier@456, o.c.s.i.PersistableIdentifier@666, o.c.s.i.PersistableIdentifier@123, o.c.s.i.PersistableIdentifier@237]} 2025-05-07 17:26:25 DEBUG SQLOperation Batching statement 4 times 2025-05-07 17:26:25 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-05-07 17:26:25 DEBUG SQLOperation Batching statement 4 times 2025-05-07 17:26:25 TRACE SQLOperation insert into Country(modificationDate, name, description, deputeCount, creationDate, euMember, id, presidentId, DTYPE) values (?, ?, ?, ?, ?, ?, ?, ?, ?) | {1={Country.deputeCount=0, Country.modificationDate=null, Country.creationDate=null, Country.euMember=false, Country.DTYPE=Republic, Country.id=o.c.s.i.PersistableIdentifier@42, Country.description=null, Country.presidentId=o.c.s.i.PersistableIdentifier@666, Country.name=Tonton}, 2={Country.deputeCount=0, Country.modificationDate=null, Country.creationDate=null, Country.euMember=false, Country.DTYPE=Republic, Country.id=o.c.s.i.PersistableIdentifier@43, Country.description=null, Country.presidentId=o.c.s.i.PersistableIdentifier@237, Country.name=Tintin}, 3={Country.deputeCount=0, Country.modificationDate=null, Country.creationDate=null, Country.euMember=false, Country.DTYPE=Republic, Country.id=o.c.s.i.PersistableIdentifier@44, Country.description=null, Country.presidentId=o.c.s.i.PersistableIdentifier@123, Country.name=Tantan}, 4={Country.deputeCount=0, Country.modificationDate=null, Country.creationDate=null, Country.euMember=false, Country.DTYPE=Republic, Country.id=o.c.s.i.PersistableIdentifier@45, Country.description=null, Country.presidentId=o.c.s.i.PersistableIdentifier@456, Country.name=Tata}} 2025-05-07 17:26:25 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-05-07 17:26:25 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@1371889a testClass = DerivedQueriesWithSingleTablePolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithSingleTablePolymorphismTest@5dac286c, testMethod = orderBy_onDepthProperty@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@643c1c9e 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@1894b733 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]] 2025-05-07 17:26:25 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@260a839d 2025-05-07 17:26:25 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@1371889a testClass = DerivedQueriesWithSingleTablePolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithSingleTablePolymorphismTest@10cf7130, testMethod = like_ignoreCase@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@643c1c9e 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@1894b733 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]; transaction manager [org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManager@7bed9e3]; rollback [true] 2025-05-07 17:26:25 TRACE SQLOperation select Country.id as Country_id, Country.DTYPE as Country_DTYPE from Country where Country.id in (?, ?, ?, ?) | {1=o.c.s.i.PersistableIdentifier@42, 2=o.c.s.i.PersistableIdentifier@43, 3=o.c.s.i.PersistableIdentifier@44, 4=o.c.s.i.PersistableIdentifier@45} 2025-05-07 17:26:25 DEBUG SQLOperation Batching statement 4 times 2025-05-07 17:26:25 TRACE SQLOperation insert into Country(modificationDate, name, description, deputeCount, creationDate, euMember, id, presidentId, DTYPE) values (?, ?, ?, ?, ?, ?, ?, ?, ?) | {1={Country.deputeCount=0, Country.modificationDate=null, Country.creationDate=null, Country.euMember=false, Country.DTYPE=Republic, Country.id=o.c.s.i.PersistableIdentifier@42, Country.description=null, Country.presidentId=null, Country.name=Toto}, 2={Country.deputeCount=0, Country.modificationDate=null, Country.creationDate=null, Country.euMember=false, Country.DTYPE=Republic, Country.id=o.c.s.i.PersistableIdentifier@43, Country.description=null, Country.presidentId=null, Country.name=Titi}, 3={Country.deputeCount=0, Country.modificationDate=null, Country.creationDate=null, Country.euMember=false, Country.DTYPE=Republic, Country.id=o.c.s.i.PersistableIdentifier@44, Country.description=null, Country.presidentId=null, Country.name=Tutu}, 4={Country.deputeCount=0, Country.modificationDate=null, Country.creationDate=null, Country.euMember=false, Country.DTYPE=Republic, Country.id=o.c.s.i.PersistableIdentifier@45, Country.description=null, Country.presidentId=null, Country.name=Tonton}} 2025-05-07 17:26:25 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-05-07 17:26:25 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@1371889a testClass = DerivedQueriesWithSingleTablePolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithSingleTablePolymorphismTest@10cf7130, testMethod = like_ignoreCase@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@643c1c9e 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@1894b733 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]] 2025-05-07 17:26:25 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@3f1e218c 2025-05-07 17:26:25 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@1371889a testClass = DerivedQueriesWithSingleTablePolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithSingleTablePolymorphismTest@7dce9137, testMethod = lesser@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@643c1c9e 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@1894b733 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]; transaction manager [org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManager@7bed9e3]; rollback [true] 2025-05-07 17:26:25 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-05-07 17:26:25 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:25 TRACE SQLOperation insert into Country(modificationDate, name, description, deputeCount, creationDate, euMember, id, presidentId, DTYPE) values (?, ?, ?, ?, ?, ?, ?, ?, ?) | {1={Country.deputeCount=0, Country.modificationDate=null, Country.creationDate=null, Country.euMember=false, Country.DTYPE=Republic, Country.id=o.c.s.i.PersistableIdentifier@42, Country.description=null, Country.presidentId=null, Country.name=null}} 2025-05-07 17:26:25 TRACE SQLOperation select Country.id as Country_id, Country.DTYPE as Country_DTYPE from Country where Country.id in (?, ?) | {1=o.c.s.i.PersistableIdentifier@42, 2=o.c.s.i.PersistableIdentifier@43} 2025-05-07 17:26:25 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-05-07 17:26:25 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:25 TRACE SQLOperation insert into Country(modificationDate, name, description, deputeCount, creationDate, euMember, id, presidentId, DTYPE) values (?, ?, ?, ?, ?, ?, ?, ?, ?) | {1={Country.deputeCount=0, Country.modificationDate=null, Country.creationDate=null, Country.euMember=false, Country.DTYPE=Republic, Country.id=o.c.s.i.PersistableIdentifier@43, Country.description=null, Country.presidentId=null, Country.name=null}} 2025-05-07 17:26:25 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-05-07 17:26:25 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@1371889a testClass = DerivedQueriesWithSingleTablePolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithSingleTablePolymorphismTest@7dce9137, testMethod = lesser@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@643c1c9e 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@1894b733 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]] 2025-05-07 17:26:25 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@446043bd 2025-05-07 17:26:25 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@1371889a testClass = DerivedQueriesWithSingleTablePolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithSingleTablePolymorphismTest@36f8ea6, testMethod = embeddedCriteria@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@643c1c9e 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@1894b733 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]; transaction manager [org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManager@7bed9e3]; rollback [true] 2025-05-07 17:26:25 TRACE SQLOperation select Country.id as Country_id, Country.DTYPE as Country_DTYPE from Country where Country.id in (?, ?) | {1=o.c.s.i.PersistableIdentifier@42, 2=o.c.s.i.PersistableIdentifier@43} 2025-05-07 17:26:25 DEBUG SQLOperation Batching statement 2 times 2025-05-07 17:26:25 TRACE SQLOperation insert into Country(modificationDate, name, description, deputeCount, creationDate, euMember, id, presidentId, DTYPE) values (?, ?, ?, ?, ?, ?, ?, ?, ?) | {1={Country.deputeCount=0, Country.modificationDate=Fri May 10 10:30:45 UTC 2024, Country.creationDate=Fri Jan 22 11:10:23 UTC 2010, Country.euMember=false, Country.DTYPE=Republic, Country.id=o.c.s.i.PersistableIdentifier@42, Country.description=null, Country.presidentId=null, Country.name=Toto}, 2={Country.deputeCount=0, Country.modificationDate=null, Country.creationDate=null, Country.euMember=false, Country.DTYPE=Republic, Country.id=o.c.s.i.PersistableIdentifier@43, Country.description=null, Country.presidentId=null, Country.name=Toto}} 2025-05-07 17:26:25 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=Wed May 07 17:26:25 UTC 2025} 2025-05-07 17:26:25 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@1371889a testClass = DerivedQueriesWithSingleTablePolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithSingleTablePolymorphismTest@36f8ea6, testMethod = embeddedCriteria@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@643c1c9e 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@1894b733 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]] 2025-05-07 17:26:25 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@7afbb6aa 2025-05-07 17:26:25 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@1371889a testClass = DerivedQueriesWithSingleTablePolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithSingleTablePolymorphismTest@45fe22ef, testMethod = ignoreCase_all@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@643c1c9e 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@1894b733 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]; transaction manager [org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManager@7bed9e3]; rollback [true] 2025-05-07 17:26:25 TRACE SQLOperation select Country.id as Country_id, Country.DTYPE as Country_DTYPE from Country where Country.id in (?, ?, ?, ?) | {1=o.c.s.i.PersistableIdentifier@42, 2=o.c.s.i.PersistableIdentifier@43, 3=o.c.s.i.PersistableIdentifier@44, 4=o.c.s.i.PersistableIdentifier@45} 2025-05-07 17:26:25 DEBUG SQLOperation Batching statement 4 times 2025-05-07 17:26:25 TRACE SQLOperation insert into Country(modificationDate, name, description, deputeCount, creationDate, euMember, id, presidentId, DTYPE) values (?, ?, ?, ?, ?, ?, ?, ?, ?) | {1={Country.deputeCount=0, Country.modificationDate=null, Country.creationDate=null, Country.euMember=false, Country.DTYPE=Republic, Country.id=o.c.s.i.PersistableIdentifier@42, Country.description=a description with a keyword, Country.presidentId=null, Country.name=Toto}, 2={Country.deputeCount=0, Country.modificationDate=null, Country.creationDate=null, Country.euMember=false, Country.DTYPE=Republic, Country.id=o.c.s.i.PersistableIdentifier@43, Country.description=a keyword contained in the description, Country.presidentId=null, Country.name=TOtO}, 3={Country.deputeCount=0, Country.modificationDate=null, Country.creationDate=null, Country.euMember=false, Country.DTYPE=Republic, Country.id=o.c.s.i.PersistableIdentifier@44, Country.description=null, Country.presidentId=null, Country.name=toTO}, 4={Country.deputeCount=0, Country.modificationDate=null, Country.creationDate=null, Country.euMember=false, Country.DTYPE=Republic, Country.id=o.c.s.i.PersistableIdentifier@45, Country.description=null, Country.presidentId=null, Country.name=TonTon}} 2025-05-07 17:26:25 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-05-07 17:26:25 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@1371889a testClass = DerivedQueriesWithSingleTablePolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithSingleTablePolymorphismTest@45fe22ef, testMethod = ignoreCase_all@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@643c1c9e 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@1894b733 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]] 2025-05-07 17:26:25 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@589b08df 2025-05-07 17:26:25 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@1371889a testClass = DerivedQueriesWithSingleTablePolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithSingleTablePolymorphismTest@3b6e493, testMethod = ignoreCase_and@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@643c1c9e 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@1894b733 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]; transaction manager [org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManager@7bed9e3]; rollback [true] 2025-05-07 17:26:25 TRACE SQLOperation select Country.id as Country_id, Country.DTYPE as Country_DTYPE from Country where Country.id in (?, ?, ?, ?) | {1=o.c.s.i.PersistableIdentifier@42, 2=o.c.s.i.PersistableIdentifier@43, 3=o.c.s.i.PersistableIdentifier@44, 4=o.c.s.i.PersistableIdentifier@45} 2025-05-07 17:26:25 DEBUG SQLOperation Batching statement 4 times 2025-05-07 17:26:25 TRACE SQLOperation insert into Country(modificationDate, name, description, deputeCount, creationDate, euMember, id, presidentId, DTYPE) values (?, ?, ?, ?, ?, ?, ?, ?, ?) | {1={Country.deputeCount=0, Country.modificationDate=null, Country.creationDate=null, Country.euMember=false, Country.DTYPE=Republic, Country.id=o.c.s.i.PersistableIdentifier@42, Country.description=a description with a keyword, Country.presidentId=null, Country.name=Toto}, 2={Country.deputeCount=0, Country.modificationDate=null, Country.creationDate=null, Country.euMember=false, Country.DTYPE=Republic, Country.id=o.c.s.i.PersistableIdentifier@43, Country.description=a keyword contained in the description, Country.presidentId=null, Country.name=TOtO}, 3={Country.deputeCount=0, Country.modificationDate=null, Country.creationDate=null, Country.euMember=false, Country.DTYPE=Republic, Country.id=o.c.s.i.PersistableIdentifier@44, Country.description=null, Country.presidentId=null, Country.name=toTO}, 4={Country.deputeCount=0, Country.modificationDate=null, Country.creationDate=null, Country.euMember=false, Country.DTYPE=Republic, Country.id=o.c.s.i.PersistableIdentifier@45, Country.description=null, Country.presidentId=null, Country.name=TonTon}} 2025-05-07 17:26:25 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-05-07 17:26:25 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@1371889a testClass = DerivedQueriesWithSingleTablePolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithSingleTablePolymorphismTest@3b6e493, testMethod = ignoreCase_and@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@643c1c9e 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@1894b733 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]] 2025-05-07 17:26:25 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@4c24d99d 2025-05-07 17:26:25 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@1371889a testClass = DerivedQueriesWithSingleTablePolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithSingleTablePolymorphismTest@7fc4ef95, testMethod = twoCriteria@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@643c1c9e 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@1894b733 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]; transaction manager [org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManager@7bed9e3]; rollback [true] 2025-05-07 17:26:25 TRACE SQLOperation select Country.id as Country_id, Country.DTYPE as Country_DTYPE from Country where Country.id in (?, ?) | {1=o.c.s.i.PersistableIdentifier@42, 2=o.c.s.i.PersistableIdentifier@43} 2025-05-07 17:26:25 DEBUG SQLOperation Batching statement 2 times 2025-05-07 17:26:25 TRACE SQLOperation insert into Country(modificationDate, name, description, deputeCount, creationDate, euMember, id, presidentId, DTYPE) values (?, ?, ?, ?, ?, ?, ?, ?, ?) | {1={Country.deputeCount=0, Country.modificationDate=null, Country.creationDate=null, Country.euMember=false, Country.DTYPE=Republic, Country.id=o.c.s.i.PersistableIdentifier@42, Country.description=null, Country.presidentId=null, Country.name=Toto}, 2={Country.deputeCount=0, Country.modificationDate=null, Country.creationDate=null, Country.euMember=false, Country.DTYPE=Republic, Country.id=o.c.s.i.PersistableIdentifier@43, Country.description=null, Country.presidentId=null, Country.name=Toto}} 2025-05-07 17:26:25 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-05-07 17:26:25 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@1371889a testClass = DerivedQueriesWithSingleTablePolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithSingleTablePolymorphismTest@7fc4ef95, testMethod = twoCriteria@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@643c1c9e 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@1894b733 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]] 2025-05-07 17:26:25 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@437fe629 2025-05-07 17:26:25 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@1371889a testClass = DerivedQueriesWithSingleTablePolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithSingleTablePolymorphismTest@65645eea, testMethod = equalBoolean@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@643c1c9e 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@1894b733 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]; transaction manager [org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManager@7bed9e3]; rollback [true] 2025-05-07 17:26:25 TRACE SQLOperation select Country.id as Country_id, Country.DTYPE as Country_DTYPE from Country where Country.id in (?, ?) | {1=o.c.s.i.PersistableIdentifier@42, 2=o.c.s.i.PersistableIdentifier@43} 2025-05-07 17:26:25 DEBUG SQLOperation Batching statement 2 times 2025-05-07 17:26:25 TRACE SQLOperation insert into Country(modificationDate, name, description, deputeCount, creationDate, euMember, id, presidentId, DTYPE) values (?, ?, ?, ?, ?, ?, ?, ?, ?) | {1={Country.deputeCount=0, Country.modificationDate=null, Country.creationDate=null, Country.euMember=false, Country.DTYPE=Republic, Country.id=o.c.s.i.PersistableIdentifier@42, Country.description=null, Country.presidentId=null, Country.name=Toto}, 2={Country.deputeCount=0, Country.modificationDate=null, Country.creationDate=null, Country.euMember=true, Country.DTYPE=Republic, Country.id=o.c.s.i.PersistableIdentifier@43, Country.description=null, Country.presidentId=null, Country.name=Toto}} 2025-05-07 17:26:25 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-05-07 17:26:25 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-05-07 17:26:25 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@1371889a testClass = DerivedQueriesWithSingleTablePolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithSingleTablePolymorphismTest@65645eea, testMethod = equalBoolean@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@643c1c9e 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@1894b733 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]] 2025-05-07 17:26:25 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@78e88bd7 2025-05-07 17:26:25 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@1371889a testClass = DerivedQueriesWithSingleTablePolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithSingleTablePolymorphismTest@3dee2f62, testMethod = limit_throwsExceptionBecauseOfCollectionPropertyMapping@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@643c1c9e 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@1894b733 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]; transaction manager [org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManager@7bed9e3]; rollback [true] 2025-05-07 17:26:25 TRACE SQLOperation select Country.id as Country_id, Country.DTYPE as Country_DTYPE from Country where Country.id in (?, ?) | {1=o.c.s.i.PersistableIdentifier@42, 2=o.c.s.i.PersistableIdentifier@43} 2025-05-07 17:26:25 TRACE SQLOperation select Person.name as Person_name, Person.id as Person_id, vehicle.color as vehicle_color, vehicle.id as vehicle_id, Person_nicknames.nicknames as Person_nicknames_nicknames, Person_nicknames.id as Person_nicknames_id from Person left outer join Vehicle as vehicle on Person.vehicleId = vehicle.id left outer join Person_nicknames as Person_nicknames on Person.id = Person_nicknames.id where Person.id in (?, ?) | {Person.id=[o.c.s.i.PersistableIdentifier@666, o.c.s.i.PersistableIdentifier@237]} 2025-05-07 17:26:25 TRACE SQLOperation select Vehicle.color as Vehicle_color, Vehicle.id as Vehicle_id from Vehicle where Vehicle.id in (?) | {Vehicle.id=o.c.s.i.PersistableIdentifier@1438} 2025-05-07 17:26:25 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:25 TRACE SQLOperation insert into Vehicle(color, id) values (?, ?) | {1={Vehicle.id=o.c.s.i.PersistableIdentifier@1438, Vehicle.color=Color[rgb=123]}} 2025-05-07 17:26:25 DEBUG SQLOperation Batching statement 2 times 2025-05-07 17:26:25 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-05-07 17:26:25 DEBUG SQLOperation Batching statement 2 times 2025-05-07 17:26:25 TRACE SQLOperation insert into Country(modificationDate, name, description, deputeCount, creationDate, euMember, id, presidentId, DTYPE) values (?, ?, ?, ?, ?, ?, ?, ?, ?) | {1={Country.deputeCount=0, Country.modificationDate=null, Country.creationDate=null, Country.euMember=false, Country.DTYPE=Republic, Country.id=o.c.s.i.PersistableIdentifier@42, Country.description=null, Country.presidentId=o.c.s.i.PersistableIdentifier@666, Country.name=Toto}, 2={Country.deputeCount=0, Country.modificationDate=null, Country.creationDate=null, Country.euMember=false, Country.DTYPE=Republic, Country.id=o.c.s.i.PersistableIdentifier@43, Country.description=null, Country.presidentId=o.c.s.i.PersistableIdentifier@237, Country.name=Tata}} 2025-05-07 17:26:25 TRACE SQLOperation select Language.code as Language_code, Language.id as Language_id from Language where Language.id in (?, ?, ?) | {Language.id=[o.c.s.i.PersistableIdentifier@99, o.c.s.i.PersistableIdentifier@88, o.c.s.i.PersistableIdentifier@77]} 2025-05-07 17:26:25 DEBUG SQLOperation Batching statement 3 times 2025-05-07 17:26:25 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-05-07 17:26:25 TRACE SQLOperation select country_id, languages_id from Country_languages where (country_id, languages_id) in ((?, ?), (?, ?), (?, ?), (?, ?)) | {Country_languages.languages_id=[o.c.s.i.PersistableIdentifier@77, o.c.s.i.PersistableIdentifier@77, o.c.s.i.PersistableIdentifier@99, o.c.s.i.PersistableIdentifier@88], Country_languages.country_id=[o.c.s.i.PersistableIdentifier@43, o.c.s.i.PersistableIdentifier@42, o.c.s.i.PersistableIdentifier@43, o.c.s.i.PersistableIdentifier@42]} 2025-05-07 17:26:25 DEBUG SQLOperation Batching statement 4 times 2025-05-07 17:26:25 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@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}} 2025-05-07 17:26:25 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@1371889a testClass = DerivedQueriesWithSingleTablePolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithSingleTablePolymorphismTest@3dee2f62, testMethod = limit_throwsExceptionBecauseOfCollectionPropertyMapping@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@643c1c9e 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@1894b733 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]] 2025-05-07 17:26:25 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@2e9f1c93 2025-05-07 17:26:25 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@1371889a testClass = DerivedQueriesWithSingleTablePolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithSingleTablePolymorphismTest@158b5594, testMethod = contains@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@643c1c9e 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@1894b733 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]; transaction manager [org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManager@7bed9e3]; rollback [true] 2025-05-07 17:26:25 TRACE SQLOperation select Country.id as Country_id, Country.DTYPE as Country_DTYPE from Country where Country.id in (?, ?) | {1=o.c.s.i.PersistableIdentifier@42, 2=o.c.s.i.PersistableIdentifier@43} 2025-05-07 17:26:25 DEBUG SQLOperation Batching statement 2 times 2025-05-07 17:26:25 TRACE SQLOperation insert into Country(modificationDate, name, description, deputeCount, creationDate, euMember, id, presidentId, DTYPE) values (?, ?, ?, ?, ?, ?, ?, ?, ?) | {1={Country.deputeCount=0, Country.modificationDate=null, Country.creationDate=null, Country.euMember=false, Country.DTYPE=Republic, Country.id=o.c.s.i.PersistableIdentifier@42, Country.description=a description with a keyword, Country.presidentId=null, Country.name=null}, 2={Country.deputeCount=0, Country.modificationDate=null, Country.creationDate=null, Country.euMember=false, Country.DTYPE=Republic, Country.id=o.c.s.i.PersistableIdentifier@43, Country.description=a keyword contained in the description, Country.presidentId=null, Country.name=null}} 2025-05-07 17:26:25 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-05-07 17:26:25 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@1371889a testClass = DerivedQueriesWithSingleTablePolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithSingleTablePolymorphismTest@158b5594, testMethod = contains@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@643c1c9e 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@1894b733 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]] 2025-05-07 17:26:25 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@38532715 2025-05-07 17:26:25 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@1371889a testClass = DerivedQueriesWithSingleTablePolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithSingleTablePolymorphismTest@3d6665d4, testMethod = in_string@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@643c1c9e 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@1894b733 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]; transaction manager [org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManager@7bed9e3]; rollback [true] 2025-05-07 17:26:25 TRACE SQLOperation select Country.id as Country_id, Country.DTYPE as Country_DTYPE from Country where Country.id in (?, ?, ?) | {1=o.c.s.i.PersistableIdentifier@42, 2=o.c.s.i.PersistableIdentifier@43, 3=o.c.s.i.PersistableIdentifier@44} 2025-05-07 17:26:25 DEBUG SQLOperation Batching statement 3 times 2025-05-07 17:26:25 TRACE SQLOperation insert into Country(modificationDate, name, description, deputeCount, creationDate, euMember, id, presidentId, DTYPE) values (?, ?, ?, ?, ?, ?, ?, ?, ?) | {1={Country.deputeCount=0, Country.modificationDate=null, Country.creationDate=null, Country.euMember=false, Country.DTYPE=Republic, Country.id=o.c.s.i.PersistableIdentifier@42, Country.description=null, Country.presidentId=null, Country.name=Toto}, 2={Country.deputeCount=0, Country.modificationDate=null, Country.creationDate=null, Country.euMember=false, Country.DTYPE=Republic, Country.id=o.c.s.i.PersistableIdentifier@43, Country.description=null, Country.presidentId=null, Country.name=Titi}, 3={Country.deputeCount=0, Country.modificationDate=null, Country.creationDate=null, Country.euMember=false, Country.DTYPE=Republic, Country.id=o.c.s.i.PersistableIdentifier@44, Country.description=null, Country.presidentId=null, Country.name=Tata}} 2025-05-07 17:26:25 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-05-07 17:26:25 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-05-07 17:26:25 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-05-07 17:26:25 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@1371889a testClass = DerivedQueriesWithSingleTablePolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithSingleTablePolymorphismTest@3d6665d4, testMethod = in_string@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@643c1c9e 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@1894b733 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]] 2025-05-07 17:26:25 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@669c2270 2025-05-07 17:26:25 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@1371889a testClass = DerivedQueriesWithSingleTablePolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithSingleTablePolymorphismTest@735e9176, testMethod = notIn_string@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@643c1c9e 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@1894b733 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]; transaction manager [org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManager@7bed9e3]; rollback [true] 2025-05-07 17:26:25 TRACE SQLOperation select Country.id as Country_id, Country.DTYPE as Country_DTYPE from Country where Country.id in (?, ?, ?) | {1=o.c.s.i.PersistableIdentifier@42, 2=o.c.s.i.PersistableIdentifier@43, 3=o.c.s.i.PersistableIdentifier@44} 2025-05-07 17:26:25 DEBUG SQLOperation Batching statement 3 times 2025-05-07 17:26:25 TRACE SQLOperation insert into Country(modificationDate, name, description, deputeCount, creationDate, euMember, id, presidentId, DTYPE) values (?, ?, ?, ?, ?, ?, ?, ?, ?) | {1={Country.deputeCount=0, Country.modificationDate=null, Country.creationDate=null, Country.euMember=false, Country.DTYPE=Republic, Country.id=o.c.s.i.PersistableIdentifier@42, Country.description=null, Country.presidentId=null, Country.name=Toto}, 2={Country.deputeCount=0, Country.modificationDate=null, Country.creationDate=null, Country.euMember=false, Country.DTYPE=Republic, Country.id=o.c.s.i.PersistableIdentifier@43, Country.description=null, Country.presidentId=null, Country.name=Titi}, 3={Country.deputeCount=0, Country.modificationDate=null, Country.creationDate=null, Country.euMember=false, Country.DTYPE=Republic, Country.id=o.c.s.i.PersistableIdentifier@44, Country.description=null, Country.presidentId=null, Country.name=Tata}} 2025-05-07 17:26:25 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-05-07 17:26:25 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@1371889a testClass = DerivedQueriesWithSingleTablePolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithSingleTablePolymorphismTest@735e9176, testMethod = notIn_string@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@643c1c9e 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@1894b733 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]] 2025-05-07 17:26:25 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@391dff72 2025-05-07 17:26:25 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@1371889a testClass = DerivedQueriesWithSingleTablePolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithSingleTablePolymorphismTest@44de051c, testMethod = greaterEquals@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@643c1c9e 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@1894b733 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]; transaction manager [org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManager@7bed9e3]; rollback [true] 2025-05-07 17:26:25 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-05-07 17:26:25 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:25 TRACE SQLOperation insert into Country(modificationDate, name, description, deputeCount, creationDate, euMember, id, presidentId, DTYPE) values (?, ?, ?, ?, ?, ?, ?, ?, ?) | {1={Country.deputeCount=0, Country.modificationDate=null, Country.creationDate=null, Country.euMember=false, Country.DTYPE=Republic, Country.id=o.c.s.i.PersistableIdentifier@42, Country.description=null, Country.presidentId=null, Country.name=null}} 2025-05-07 17:26:25 TRACE SQLOperation select Country.id as Country_id, Country.DTYPE as Country_DTYPE from Country where Country.id in (?, ?) | {1=o.c.s.i.PersistableIdentifier@42, 2=o.c.s.i.PersistableIdentifier@43} 2025-05-07 17:26:25 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-05-07 17:26:25 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:25 TRACE SQLOperation insert into Country(modificationDate, name, description, deputeCount, creationDate, euMember, id, presidentId, DTYPE) values (?, ?, ?, ?, ?, ?, ?, ?, ?) | {1={Country.deputeCount=0, Country.modificationDate=null, Country.creationDate=null, Country.euMember=false, Country.DTYPE=Republic, Country.id=o.c.s.i.PersistableIdentifier@43, Country.description=null, Country.presidentId=null, Country.name=null}} 2025-05-07 17:26:25 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-05-07 17:26:25 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@1371889a testClass = DerivedQueriesWithSingleTablePolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithSingleTablePolymorphismTest@44de051c, testMethod = greaterEquals@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@643c1c9e 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@1894b733 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]] 2025-05-07 17:26:25 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@35b1df36 2025-05-07 17:26:25 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@1371889a testClass = DerivedQueriesWithSingleTablePolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithSingleTablePolymorphismTest@5c40e398, testMethod = countDistinctByCriteria@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@643c1c9e 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@1894b733 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]; transaction manager [org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManager@7bed9e3]; rollback [true] 2025-05-07 17:26:25 TRACE SQLOperation select Country.id as Country_id, Country.DTYPE as Country_DTYPE from Country where Country.id in (?, ?) | {1=o.c.s.i.PersistableIdentifier@42, 2=o.c.s.i.PersistableIdentifier@43} 2025-05-07 17:26:25 TRACE SQLOperation select Person.name as Person_name, Person.id as Person_id, vehicle.color as vehicle_color, vehicle.id as vehicle_id, Person_nicknames.nicknames as Person_nicknames_nicknames, Person_nicknames.id as Person_nicknames_id from Person left outer join Vehicle as vehicle on Person.vehicleId = vehicle.id left outer join Person_nicknames as Person_nicknames on Person.id = Person_nicknames.id where Person.id in (?, ?) | {Person.id=[o.c.s.i.PersistableIdentifier@666, o.c.s.i.PersistableIdentifier@237]} 2025-05-07 17:26:25 TRACE SQLOperation select Vehicle.color as Vehicle_color, Vehicle.id as Vehicle_id from Vehicle where Vehicle.id in (?) | {Vehicle.id=o.c.s.i.PersistableIdentifier@1438} 2025-05-07 17:26:25 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:25 TRACE SQLOperation insert into Vehicle(color, id) values (?, ?) | {1={Vehicle.id=o.c.s.i.PersistableIdentifier@1438, Vehicle.color=Color[rgb=123]}} 2025-05-07 17:26:25 DEBUG SQLOperation Batching statement 2 times 2025-05-07 17:26:25 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-05-07 17:26:25 DEBUG SQLOperation Batching statement 2 times 2025-05-07 17:26:25 TRACE SQLOperation insert into Country(modificationDate, name, description, deputeCount, creationDate, euMember, id, presidentId, DTYPE) values (?, ?, ?, ?, ?, ?, ?, ?, ?) | {1={Country.deputeCount=0, Country.modificationDate=null, Country.creationDate=null, Country.euMember=false, Country.DTYPE=Republic, Country.id=o.c.s.i.PersistableIdentifier@42, Country.description=null, Country.presidentId=o.c.s.i.PersistableIdentifier@666, Country.name=Toto}, 2={Country.deputeCount=0, Country.modificationDate=null, Country.creationDate=null, Country.euMember=false, Country.DTYPE=Republic, Country.id=o.c.s.i.PersistableIdentifier@43, Country.description=null, Country.presidentId=o.c.s.i.PersistableIdentifier@237, Country.name=Toto}} 2025-05-07 17:26:25 TRACE SQLOperation select Language.code as Language_code, Language.id as Language_id from Language where Language.id in (?, ?, ?, ?) | {Language.id=[o.c.s.i.PersistableIdentifier@99, o.c.s.i.PersistableIdentifier@88, o.c.s.i.PersistableIdentifier@77, o.c.s.i.PersistableIdentifier@78]} 2025-05-07 17:26:25 DEBUG SQLOperation Batching statement 4 times 2025-05-07 17:26:25 TRACE SQLOperation insert into Language(code, id) values (?, ?) | {1={Language.code=fr_fr, Language.id=o.c.s.i.PersistableIdentifier@78}, 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}, 4={Language.code=en_en, Language.id=o.c.s.i.PersistableIdentifier@88}} 2025-05-07 17:26:25 TRACE SQLOperation select country_id, languages_id from Country_languages where (country_id, languages_id) in ((?, ?), (?, ?), (?, ?), (?, ?), (?, ?)) | {Country_languages.languages_id=[o.c.s.i.PersistableIdentifier@77, o.c.s.i.PersistableIdentifier@77, o.c.s.i.PersistableIdentifier@78, o.c.s.i.PersistableIdentifier@99, o.c.s.i.PersistableIdentifier@88], Country_languages.country_id=[o.c.s.i.PersistableIdentifier@43, o.c.s.i.PersistableIdentifier@42, o.c.s.i.PersistableIdentifier@42, o.c.s.i.PersistableIdentifier@43, o.c.s.i.PersistableIdentifier@42]} 2025-05-07 17:26:25 DEBUG SQLOperation Batching statement 5 times 2025-05-07 17:26:25 TRACE SQLOperation insert into Country_languages(country_id, languages_id) values (?, ?) | {1={Country_languages.languages_id=o.c.s.i.PersistableIdentifier@88, Country_languages.country_id=o.c.s.i.PersistableIdentifier@42}, 2={Country_languages.languages_id=o.c.s.i.PersistableIdentifier@99, Country_languages.country_id=o.c.s.i.PersistableIdentifier@43}, 3={Country_languages.languages_id=o.c.s.i.PersistableIdentifier@77, Country_languages.country_id=o.c.s.i.PersistableIdentifier@42}, 4={Country_languages.languages_id=o.c.s.i.PersistableIdentifier@78, 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@43}} 2025-05-07 17:26:25 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-05-07 17:26:25 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-05-07 17:26:25 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-05-07 17:26:25 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@1371889a testClass = DerivedQueriesWithSingleTablePolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithSingleTablePolymorphismTest@5c40e398, testMethod = countDistinctByCriteria@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@643c1c9e 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@1894b733 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]] 2025-05-07 17:26:25 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@74061bd1 2025-05-07 17:26:25 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@1371889a testClass = DerivedQueriesWithSingleTablePolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithSingleTablePolymorphismTest@45b67d0e, testMethod = between@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@643c1c9e 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@1894b733 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]; transaction manager [org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManager@7bed9e3]; rollback [true] 2025-05-07 17:26:25 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-05-07 17:26:25 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:25 TRACE SQLOperation insert into Country(modificationDate, name, description, deputeCount, creationDate, euMember, id, presidentId, DTYPE) values (?, ?, ?, ?, ?, ?, ?, ?, ?) | {1={Country.deputeCount=0, Country.modificationDate=null, Country.creationDate=null, Country.euMember=false, Country.DTYPE=Republic, Country.id=o.c.s.i.PersistableIdentifier@42, Country.description=null, Country.presidentId=null, Country.name=null}} 2025-05-07 17:26:25 TRACE SQLOperation select Country.id as Country_id, Country.DTYPE as Country_DTYPE from Country where Country.id in (?, ?) | {1=o.c.s.i.PersistableIdentifier@42, 2=o.c.s.i.PersistableIdentifier@43} 2025-05-07 17:26:25 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-05-07 17:26:25 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:25 TRACE SQLOperation insert into Country(modificationDate, name, description, deputeCount, creationDate, euMember, id, presidentId, DTYPE) values (?, ?, ?, ?, ?, ?, ?, ?, ?) | {1={Country.deputeCount=0, Country.modificationDate=null, Country.creationDate=null, Country.euMember=false, Country.DTYPE=Republic, Country.id=o.c.s.i.PersistableIdentifier@43, Country.description=null, Country.presidentId=null, Country.name=null}} 2025-05-07 17:26:25 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-05-07 17:26:25 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@1371889a testClass = DerivedQueriesWithSingleTablePolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithSingleTablePolymorphismTest@45b67d0e, testMethod = between@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@643c1c9e 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@1894b733 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]] 2025-05-07 17:26:25 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@74b4a3cf 2025-05-07 17:26:25 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@1371889a testClass = DerivedQueriesWithSingleTablePolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithSingleTablePolymorphismTest@776147b4, testMethod = notContains@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@643c1c9e 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@1894b733 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]; transaction manager [org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManager@7bed9e3]; rollback [true] 2025-05-07 17:26:25 TRACE SQLOperation select Country.id as Country_id, Country.DTYPE as Country_DTYPE from Country where Country.id in (?, ?) | {1=o.c.s.i.PersistableIdentifier@42, 2=o.c.s.i.PersistableIdentifier@43} 2025-05-07 17:26:25 DEBUG SQLOperation Batching statement 2 times 2025-05-07 17:26:25 TRACE SQLOperation insert into Country(modificationDate, name, description, deputeCount, creationDate, euMember, id, presidentId, DTYPE) values (?, ?, ?, ?, ?, ?, ?, ?, ?) | {1={Country.deputeCount=0, Country.modificationDate=null, Country.creationDate=null, Country.euMember=false, Country.DTYPE=Republic, Country.id=o.c.s.i.PersistableIdentifier@42, Country.description=a description with a keyword, Country.presidentId=null, Country.name=null}, 2={Country.deputeCount=0, Country.modificationDate=null, Country.creationDate=null, Country.euMember=false, Country.DTYPE=Republic, Country.id=o.c.s.i.PersistableIdentifier@43, Country.description=a keyword contained in the description, Country.presidentId=null, Country.name=null}} 2025-05-07 17:26:25 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-05-07 17:26:25 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@1371889a testClass = DerivedQueriesWithSingleTablePolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithSingleTablePolymorphismTest@776147b4, testMethod = notContains@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@643c1c9e 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@1894b733 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]] 2025-05-07 17:26:25 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@2db3ebe6 2025-05-07 17:26:25 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@1371889a testClass = DerivedQueriesWithSingleTablePolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithSingleTablePolymorphismTest@15873b00, testMethod = countByCriteria@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@643c1c9e 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@1894b733 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]; transaction manager [org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManager@7bed9e3]; rollback [true] 2025-05-07 17:26:25 TRACE SQLOperation select Country.id as Country_id, Country.DTYPE as Country_DTYPE from Country where Country.id in (?, ?) | {1=o.c.s.i.PersistableIdentifier@42, 2=o.c.s.i.PersistableIdentifier@43} 2025-05-07 17:26:25 TRACE SQLOperation select Person.name as Person_name, Person.id as Person_id, vehicle.color as vehicle_color, vehicle.id as vehicle_id, Person_nicknames.nicknames as Person_nicknames_nicknames, Person_nicknames.id as Person_nicknames_id from Person left outer join Vehicle as vehicle on Person.vehicleId = vehicle.id left outer join Person_nicknames as Person_nicknames on Person.id = Person_nicknames.id where Person.id in (?, ?) | {Person.id=[o.c.s.i.PersistableIdentifier@666, o.c.s.i.PersistableIdentifier@237]} 2025-05-07 17:26:25 TRACE SQLOperation select Vehicle.color as Vehicle_color, Vehicle.id as Vehicle_id from Vehicle where Vehicle.id in (?) | {Vehicle.id=o.c.s.i.PersistableIdentifier@1438} 2025-05-07 17:26:25 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:25 TRACE SQLOperation insert into Vehicle(color, id) values (?, ?) | {1={Vehicle.id=o.c.s.i.PersistableIdentifier@1438, Vehicle.color=Color[rgb=123]}} 2025-05-07 17:26:25 DEBUG SQLOperation Batching statement 2 times 2025-05-07 17:26:25 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-05-07 17:26:25 DEBUG SQLOperation Batching statement 2 times 2025-05-07 17:26:25 TRACE SQLOperation insert into Country(modificationDate, name, description, deputeCount, creationDate, euMember, id, presidentId, DTYPE) values (?, ?, ?, ?, ?, ?, ?, ?, ?) | {1={Country.deputeCount=0, Country.modificationDate=null, Country.creationDate=null, Country.euMember=false, Country.DTYPE=Republic, Country.id=o.c.s.i.PersistableIdentifier@42, Country.description=null, Country.presidentId=o.c.s.i.PersistableIdentifier@666, Country.name=Toto}, 2={Country.deputeCount=0, Country.modificationDate=null, Country.creationDate=null, Country.euMember=false, Country.DTYPE=Republic, Country.id=o.c.s.i.PersistableIdentifier@43, Country.description=null, Country.presidentId=o.c.s.i.PersistableIdentifier@237, Country.name=Toto}} 2025-05-07 17:26:25 TRACE SQLOperation select Language.code as Language_code, Language.id as Language_id from Language where Language.id in (?, ?, ?) | {Language.id=[o.c.s.i.PersistableIdentifier@99, o.c.s.i.PersistableIdentifier@88, o.c.s.i.PersistableIdentifier@77]} 2025-05-07 17:26:25 DEBUG SQLOperation Batching statement 3 times 2025-05-07 17:26:25 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-05-07 17:26:25 TRACE SQLOperation select country_id, languages_id from Country_languages where (country_id, languages_id) in ((?, ?), (?, ?), (?, ?), (?, ?)) | {Country_languages.languages_id=[o.c.s.i.PersistableIdentifier@77, o.c.s.i.PersistableIdentifier@77, o.c.s.i.PersistableIdentifier@99, o.c.s.i.PersistableIdentifier@88], Country_languages.country_id=[o.c.s.i.PersistableIdentifier@43, o.c.s.i.PersistableIdentifier@42, o.c.s.i.PersistableIdentifier@43, o.c.s.i.PersistableIdentifier@42]} 2025-05-07 17:26:25 DEBUG SQLOperation Batching statement 4 times 2025-05-07 17:26:25 TRACE SQLOperation insert into Country_languages(country_id, languages_id) values (?, ?) | {1={Country_languages.languages_id=o.c.s.i.PersistableIdentifier@99, Country_languages.country_id=o.c.s.i.PersistableIdentifier@43}, 2={Country_languages.languages_id=o.c.s.i.PersistableIdentifier@77, Country_languages.country_id=o.c.s.i.PersistableIdentifier@43}, 3={Country_languages.languages_id=o.c.s.i.PersistableIdentifier@88, Country_languages.country_id=o.c.s.i.PersistableIdentifier@42}, 4={Country_languages.languages_id=o.c.s.i.PersistableIdentifier@77, Country_languages.country_id=o.c.s.i.PersistableIdentifier@42}} 2025-05-07 17:26:25 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-05-07 17:26:25 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-05-07 17:26:25 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@1371889a testClass = DerivedQueriesWithSingleTablePolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithSingleTablePolymorphismTest@15873b00, testMethod = countByCriteria@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@643c1c9e 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@1894b733 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]] 2025-05-07 17:26:25 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@65e24575 2025-05-07 17:26:25 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@1371889a testClass = DerivedQueriesWithSingleTablePolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithSingleTablePolymorphismTest@138a00fa, testMethod = in@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@643c1c9e 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@1894b733 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]; transaction manager [org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManager@7bed9e3]; rollback [true] 2025-05-07 17:26:25 TRACE SQLOperation select Country.id as Country_id, Country.DTYPE as Country_DTYPE from Country where Country.id in (?, ?) | {1=o.c.s.i.PersistableIdentifier@42, 2=o.c.s.i.PersistableIdentifier@43} 2025-05-07 17:26:25 DEBUG SQLOperation Batching statement 2 times 2025-05-07 17:26:25 TRACE SQLOperation insert into Country(modificationDate, name, description, deputeCount, creationDate, euMember, id, presidentId, DTYPE) values (?, ?, ?, ?, ?, ?, ?, ?, ?) | {1={Country.deputeCount=0, Country.modificationDate=null, Country.creationDate=null, Country.euMember=false, Country.DTYPE=Republic, Country.id=o.c.s.i.PersistableIdentifier@42, Country.description=null, Country.presidentId=null, Country.name=Toto}, 2={Country.deputeCount=0, Country.modificationDate=null, Country.creationDate=null, Country.euMember=false, Country.DTYPE=Republic, Country.id=o.c.s.i.PersistableIdentifier@43, Country.description=null, Country.presidentId=null, Country.name=Toto}} 2025-05-07 17:26:25 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-05-07 17:26:25 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-05-07 17:26:25 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@1371889a testClass = DerivedQueriesWithSingleTablePolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithSingleTablePolymorphismTest@138a00fa, testMethod = in@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@643c1c9e 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@1894b733 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]] 2025-05-07 17:26:25 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@a9967f1 2025-05-07 17:26:25 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@1371889a testClass = DerivedQueriesWithSingleTablePolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithSingleTablePolymorphismTest@4a6da3cd, testMethod = or@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@643c1c9e 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@1894b733 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]; transaction manager [org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManager@7bed9e3]; rollback [true] 2025-05-07 17:26:25 TRACE SQLOperation select Country.id as Country_id, Country.DTYPE as Country_DTYPE from Country where Country.id in (?, ?, ?, ?) | {1=o.c.s.i.PersistableIdentifier@42, 2=o.c.s.i.PersistableIdentifier@43, 3=o.c.s.i.PersistableIdentifier@44, 4=o.c.s.i.PersistableIdentifier@45} 2025-05-07 17:26:25 TRACE SQLOperation select Person.name as Person_name, Person.id as Person_id, vehicle.color as vehicle_color, vehicle.id as vehicle_id, Person_nicknames.nicknames as Person_nicknames_nicknames, Person_nicknames.id as Person_nicknames_id from Person left outer join Vehicle as vehicle on Person.vehicleId = vehicle.id left outer join Person_nicknames as Person_nicknames on Person.id = Person_nicknames.id where Person.id in (?) | {Person.id=o.c.s.i.PersistableIdentifier@666} 2025-05-07 17:26:25 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:25 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-05-07 17:26:25 DEBUG SQLOperation Batching statement 4 times 2025-05-07 17:26:25 TRACE SQLOperation insert into Country(modificationDate, name, description, deputeCount, creationDate, euMember, id, presidentId, DTYPE) values (?, ?, ?, ?, ?, ?, ?, ?, ?) | {1={Country.deputeCount=0, Country.modificationDate=null, Country.creationDate=null, Country.euMember=false, Country.DTYPE=Republic, Country.id=o.c.s.i.PersistableIdentifier@42, Country.description=a description with a keyword, Country.presidentId=o.c.s.i.PersistableIdentifier@666, Country.name=Toto}, 2={Country.deputeCount=0, Country.modificationDate=null, Country.creationDate=null, Country.euMember=true, Country.DTYPE=Republic, Country.id=o.c.s.i.PersistableIdentifier@43, Country.description=a keyword contained in the description, Country.presidentId=null, Country.name=TOtO}, 3={Country.deputeCount=0, Country.modificationDate=null, Country.creationDate=null, Country.euMember=false, Country.DTYPE=Republic, Country.id=o.c.s.i.PersistableIdentifier@44, Country.description=a keyword contained in the description, Country.presidentId=null, Country.name=toTO}, 4={Country.deputeCount=0, Country.modificationDate=null, Country.creationDate=null, Country.euMember=false, Country.DTYPE=Republic, Country.id=o.c.s.i.PersistableIdentifier@45, Country.description=null, Country.presidentId=null, Country.name=TonTon}} 2025-05-07 17:26:25 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-05-07 17:26:25 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-05-07 17:26:25 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@1371889a testClass = DerivedQueriesWithSingleTablePolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithSingleTablePolymorphismTest@4a6da3cd, testMethod = or@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@643c1c9e 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@1894b733 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]] 2025-05-07 17:26:25 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@6772f9c7 2025-05-07 17:26:25 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@1371889a testClass = DerivedQueriesWithSingleTablePolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithSingleTablePolymorphismTest@c85cbf7, testMethod = like@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@643c1c9e 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@1894b733 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]; transaction manager [org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManager@7bed9e3]; rollback [true] 2025-05-07 17:26:25 TRACE SQLOperation select Country.id as Country_id, Country.DTYPE as Country_DTYPE from Country where Country.id in (?, ?) | {1=o.c.s.i.PersistableIdentifier@42, 2=o.c.s.i.PersistableIdentifier@43} 2025-05-07 17:26:25 DEBUG SQLOperation Batching statement 2 times 2025-05-07 17:26:25 TRACE SQLOperation insert into Country(modificationDate, name, description, deputeCount, creationDate, euMember, id, presidentId, DTYPE) values (?, ?, ?, ?, ?, ?, ?, ?, ?) | {1={Country.deputeCount=0, Country.modificationDate=null, Country.creationDate=null, Country.euMember=false, Country.DTYPE=Republic, Country.id=o.c.s.i.PersistableIdentifier@42, Country.description=a description with a keyword, Country.presidentId=null, Country.name=null}, 2={Country.deputeCount=0, Country.modificationDate=null, Country.creationDate=null, Country.euMember=false, Country.DTYPE=Republic, Country.id=o.c.s.i.PersistableIdentifier@43, Country.description=a keyword contained in the description, Country.presidentId=null, Country.name=null}} 2025-05-07 17:26:25 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-05-07 17:26:25 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@1371889a testClass = DerivedQueriesWithSingleTablePolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithSingleTablePolymorphismTest@c85cbf7, testMethod = like@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@643c1c9e 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@1894b733 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]] 2025-05-07 17:26:25 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@eb6646e 2025-05-07 17:26:25 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@1371889a testClass = DerivedQueriesWithSingleTablePolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithSingleTablePolymorphismTest@3603cbfd, testMethod = oneToOneCriteria@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@643c1c9e 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@1894b733 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]; transaction manager [org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManager@7bed9e3]; rollback [true] 2025-05-07 17:26:25 TRACE SQLOperation select Country.id as Country_id, Country.DTYPE as Country_DTYPE from Country where Country.id in (?, ?) | {1=o.c.s.i.PersistableIdentifier@42, 2=o.c.s.i.PersistableIdentifier@43} 2025-05-07 17:26:25 TRACE SQLOperation select Person.name as Person_name, Person.id as Person_id, vehicle.color as vehicle_color, vehicle.id as vehicle_id, Person_nicknames.nicknames as Person_nicknames_nicknames, Person_nicknames.id as Person_nicknames_id from Person left outer join Vehicle as vehicle on Person.vehicleId = vehicle.id left outer join Person_nicknames as Person_nicknames on Person.id = Person_nicknames.id where Person.id in (?, ?) | {Person.id=[o.c.s.i.PersistableIdentifier@666, o.c.s.i.PersistableIdentifier@237]} 2025-05-07 17:26:25 TRACE SQLOperation select Vehicle.color as Vehicle_color, Vehicle.id as Vehicle_id from Vehicle where Vehicle.id in (?) | {Vehicle.id=o.c.s.i.PersistableIdentifier@1438} 2025-05-07 17:26:25 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:25 TRACE SQLOperation insert into Vehicle(color, id) values (?, ?) | {1={Vehicle.id=o.c.s.i.PersistableIdentifier@1438, Vehicle.color=Color[rgb=123]}} 2025-05-07 17:26:25 DEBUG SQLOperation Batching statement 2 times 2025-05-07 17:26:25 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-05-07 17:26:25 DEBUG SQLOperation Batching statement 2 times 2025-05-07 17:26:25 TRACE SQLOperation insert into Country(modificationDate, name, description, deputeCount, creationDate, euMember, id, presidentId, DTYPE) values (?, ?, ?, ?, ?, ?, ?, ?, ?) | {1={Country.deputeCount=0, Country.modificationDate=null, Country.creationDate=null, Country.euMember=false, Country.DTYPE=Republic, Country.id=o.c.s.i.PersistableIdentifier@42, Country.description=null, Country.presidentId=o.c.s.i.PersistableIdentifier@666, Country.name=Toto}, 2={Country.deputeCount=0, Country.modificationDate=null, Country.creationDate=null, Country.euMember=false, Country.DTYPE=Republic, Country.id=o.c.s.i.PersistableIdentifier@43, Country.description=null, Country.presidentId=o.c.s.i.PersistableIdentifier@237, Country.name=Toto}} 2025-05-07 17:26:25 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-05-07 17:26:25 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-05-07 17:26:25 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-05-07 17:26:25 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@1371889a testClass = DerivedQueriesWithSingleTablePolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithSingleTablePolymorphismTest@3603cbfd, testMethod = oneToOneCriteria@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@643c1c9e 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@1894b733 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]] 2025-05-07 17:26:25 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@32e3d46e 2025-05-07 17:26:25 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@1371889a testClass = DerivedQueriesWithSingleTablePolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithSingleTablePolymorphismTest@6b24093, testMethod = oneResultExpected_severalResults_throwsException@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@643c1c9e 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@1894b733 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]; transaction manager [org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManager@7bed9e3]; rollback [true] 2025-05-07 17:26:25 TRACE SQLOperation select Country.id as Country_id, Country.DTYPE as Country_DTYPE from Country where Country.id in (?, ?) | {1=o.c.s.i.PersistableIdentifier@42, 2=o.c.s.i.PersistableIdentifier@43} 2025-05-07 17:26:25 DEBUG SQLOperation Batching statement 2 times 2025-05-07 17:26:25 TRACE SQLOperation insert into Country(modificationDate, name, description, deputeCount, creationDate, euMember, id, presidentId, DTYPE) values (?, ?, ?, ?, ?, ?, ?, ?, ?) | {1={Country.deputeCount=0, Country.modificationDate=null, Country.creationDate=null, Country.euMember=false, Country.DTYPE=Republic, Country.id=o.c.s.i.PersistableIdentifier@42, Country.description=null, Country.presidentId=null, Country.name=Toto}, 2={Country.deputeCount=0, Country.modificationDate=null, Country.creationDate=null, Country.euMember=false, Country.DTYPE=Republic, Country.id=o.c.s.i.PersistableIdentifier@43, Country.description=null, Country.presidentId=null, Country.name=Toto}} 2025-05-07 17:26:25 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-05-07 17:26:25 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@1371889a testClass = DerivedQueriesWithSingleTablePolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithSingleTablePolymorphismTest@6b24093, testMethod = oneResultExpected_severalResults_throwsException@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@643c1c9e 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@1894b733 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]] 2025-05-07 17:26:25 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@7caeb43b 2025-05-07 17:26:25 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@1371889a testClass = DerivedQueriesWithSingleTablePolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithSingleTablePolymorphismTest@327890cd, testMethod = after@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@643c1c9e 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@1894b733 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]; transaction manager [org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManager@7bed9e3]; rollback [true] 2025-05-07 17:26:25 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-05-07 17:26:25 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:25 TRACE SQLOperation insert into Country(modificationDate, name, description, deputeCount, creationDate, euMember, id, presidentId, DTYPE) values (?, ?, ?, ?, ?, ?, ?, ?, ?) | {1={Country.deputeCount=0, Country.modificationDate=null, Country.creationDate=null, Country.euMember=false, Country.DTYPE=Republic, Country.id=o.c.s.i.PersistableIdentifier@42, Country.description=null, Country.presidentId=null, Country.name=null}} 2025-05-07 17:26:25 TRACE SQLOperation select Country.id as Country_id, Country.DTYPE as Country_DTYPE from Country where Country.id in (?, ?) | {1=o.c.s.i.PersistableIdentifier@42, 2=o.c.s.i.PersistableIdentifier@43} 2025-05-07 17:26:25 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-05-07 17:26:25 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:25 TRACE SQLOperation insert into Country(modificationDate, name, description, deputeCount, creationDate, euMember, id, presidentId, DTYPE) values (?, ?, ?, ?, ?, ?, ?, ?, ?) | {1={Country.deputeCount=0, Country.modificationDate=null, Country.creationDate=null, Country.euMember=false, Country.DTYPE=Republic, Country.id=o.c.s.i.PersistableIdentifier@43, Country.description=null, Country.presidentId=null, Country.name=null}} 2025-05-07 17:26:25 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-05-07 17:26:25 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@1371889a testClass = DerivedQueriesWithSingleTablePolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithSingleTablePolymorphismTest@327890cd, testMethod = after@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@643c1c9e 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@1894b733 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]] 2025-05-07 17:26:25 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@5fab1fea 2025-05-07 17:26:25 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@1371889a testClass = DerivedQueriesWithSingleTablePolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithSingleTablePolymorphismTest@33e331a0, testMethod = equal@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@643c1c9e 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@1894b733 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]; transaction manager [org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManager@7bed9e3]; rollback [true] 2025-05-07 17:26:25 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-05-07 17:26:25 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:25 TRACE SQLOperation insert into Country(modificationDate, name, description, deputeCount, creationDate, euMember, id, presidentId, DTYPE) values (?, ?, ?, ?, ?, ?, ?, ?, ?) | {1={Country.deputeCount=0, Country.modificationDate=null, Country.creationDate=null, Country.euMember=false, Country.DTYPE=Republic, Country.id=o.c.s.i.PersistableIdentifier@42, Country.description=null, Country.presidentId=null, Country.name=Toto}} 2025-05-07 17:26:25 TRACE SQLOperation select Country.id as Country_id, Country.DTYPE as Country_DTYPE from Country where Country.id in (?, ?) | {1=o.c.s.i.PersistableIdentifier@42, 2=o.c.s.i.PersistableIdentifier@43} 2025-05-07 17:26:25 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-05-07 17:26:25 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:25 TRACE SQLOperation insert into Country(modificationDate, name, description, deputeCount, creationDate, euMember, id, presidentId, DTYPE) values (?, ?, ?, ?, ?, ?, ?, ?, ?) | {1={Country.deputeCount=0, Country.modificationDate=null, Country.creationDate=null, Country.euMember=false, Country.DTYPE=Republic, Country.id=o.c.s.i.PersistableIdentifier@43, Country.description=null, Country.presidentId=null, Country.name=Titi}} 2025-05-07 17:26:25 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-05-07 17:26:25 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@1371889a testClass = DerivedQueriesWithSingleTablePolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithSingleTablePolymorphismTest@33e331a0, testMethod = equal@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@643c1c9e 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@1894b733 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]] 2025-05-07 17:26:25 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@1995883f 2025-05-07 17:26:25 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@1371889a testClass = DerivedQueriesWithSingleTablePolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithSingleTablePolymorphismTest@555c0290, testMethod = notIn@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@643c1c9e 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@1894b733 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]; transaction manager [org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManager@7bed9e3]; rollback [true] 2025-05-07 17:26:25 TRACE SQLOperation select Country.id as Country_id, Country.DTYPE as Country_DTYPE from Country where Country.id in (?, ?) | {1=o.c.s.i.PersistableIdentifier@42, 2=o.c.s.i.PersistableIdentifier@43} 2025-05-07 17:26:25 DEBUG SQLOperation Batching statement 2 times 2025-05-07 17:26:25 TRACE SQLOperation insert into Country(modificationDate, name, description, deputeCount, creationDate, euMember, id, presidentId, DTYPE) values (?, ?, ?, ?, ?, ?, ?, ?, ?) | {1={Country.deputeCount=0, Country.modificationDate=null, Country.creationDate=null, Country.euMember=false, Country.DTYPE=Republic, Country.id=o.c.s.i.PersistableIdentifier@42, Country.description=null, Country.presidentId=null, Country.name=Toto}, 2={Country.deputeCount=0, Country.modificationDate=null, Country.creationDate=null, Country.euMember=false, Country.DTYPE=Republic, Country.id=o.c.s.i.PersistableIdentifier@43, Country.description=null, Country.presidentId=null, Country.name=Titi}} 2025-05-07 17:26:25 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-05-07 17:26:25 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@1371889a testClass = DerivedQueriesWithSingleTablePolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithSingleTablePolymorphismTest@555c0290, testMethod = notIn@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@643c1c9e 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@1894b733 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]] 2025-05-07 17:26:25 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@f80d1af 2025-05-07 17:26:25 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@1371889a testClass = DerivedQueriesWithSingleTablePolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithSingleTablePolymorphismTest@7a05671c, testMethod = greater@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@643c1c9e 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@1894b733 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]; transaction manager [org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManager@7bed9e3]; rollback [true] 2025-05-07 17:26:25 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-05-07 17:26:25 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:25 TRACE SQLOperation insert into Country(modificationDate, name, description, deputeCount, creationDate, euMember, id, presidentId, DTYPE) values (?, ?, ?, ?, ?, ?, ?, ?, ?) | {1={Country.deputeCount=0, Country.modificationDate=null, Country.creationDate=null, Country.euMember=false, Country.DTYPE=Republic, Country.id=o.c.s.i.PersistableIdentifier@42, Country.description=null, Country.presidentId=null, Country.name=null}} 2025-05-07 17:26:25 TRACE SQLOperation select Country.id as Country_id, Country.DTYPE as Country_DTYPE from Country where Country.id in (?, ?) | {1=o.c.s.i.PersistableIdentifier@42, 2=o.c.s.i.PersistableIdentifier@43} 2025-05-07 17:26:25 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-05-07 17:26:25 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:25 TRACE SQLOperation insert into Country(modificationDate, name, description, deputeCount, creationDate, euMember, id, presidentId, DTYPE) values (?, ?, ?, ?, ?, ?, ?, ?, ?) | {1={Country.deputeCount=0, Country.modificationDate=null, Country.creationDate=null, Country.euMember=false, Country.DTYPE=Republic, Country.id=o.c.s.i.PersistableIdentifier@43, Country.description=null, Country.presidentId=null, Country.name=null}} 2025-05-07 17:26:25 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-05-07 17:26:25 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@1371889a testClass = DerivedQueriesWithSingleTablePolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithSingleTablePolymorphismTest@7a05671c, testMethod = greater@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@643c1c9e 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@1894b733 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]] 2025-05-07 17:26:25 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@6cb862dc 2025-05-07 17:26:25 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@1371889a testClass = DerivedQueriesWithSingleTablePolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithSingleTablePolymorphismTest@517b8342, testMethod = ignoreCase_dynamic_inMemory@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@643c1c9e 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@1894b733 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]; transaction manager [org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManager@7bed9e3]; rollback [true] 2025-05-07 17:26:25 TRACE SQLOperation select Country.id as Country_id, Country.DTYPE as Country_DTYPE from Country where Country.id in (?, ?, ?, ?) | {1=o.c.s.i.PersistableIdentifier@42, 2=o.c.s.i.PersistableIdentifier@43, 3=o.c.s.i.PersistableIdentifier@44, 4=o.c.s.i.PersistableIdentifier@45} 2025-05-07 17:26:25 DEBUG SQLOperation Batching statement 4 times 2025-05-07 17:26:25 TRACE SQLOperation insert into Country(modificationDate, name, description, deputeCount, creationDate, euMember, id, presidentId, DTYPE) values (?, ?, ?, ?, ?, ?, ?, ?, ?) | {1={Country.deputeCount=0, Country.modificationDate=null, Country.creationDate=null, Country.euMember=false, Country.DTYPE=Republic, Country.id=o.c.s.i.PersistableIdentifier@42, Country.description=null, Country.presidentId=null, Country.name=Toto_b}, 2={Country.deputeCount=0, Country.modificationDate=null, Country.creationDate=null, Country.euMember=false, Country.DTYPE=Republic, Country.id=o.c.s.i.PersistableIdentifier@43, Country.description=null, Country.presidentId=null, Country.name=TOtO_c}, 3={Country.deputeCount=0, Country.modificationDate=null, Country.creationDate=null, Country.euMember=false, Country.DTYPE=Republic, Country.id=o.c.s.i.PersistableIdentifier@44, Country.description=null, Country.presidentId=null, Country.name=toTO_a}, 4={Country.deputeCount=0, Country.modificationDate=null, Country.creationDate=null, Country.euMember=false, Country.DTYPE=Republic, Country.id=o.c.s.i.PersistableIdentifier@45, Country.description=null, Country.presidentId=null, Country.name=TonTon}} 2025-05-07 17:26:25 TRACE SQLOperation select Language.code as Language_code, Language.id as Language_id from Language where Language.id in (?, ?, ?) | {Language.id=[o.c.s.i.PersistableIdentifier@99, o.c.s.i.PersistableIdentifier@88, o.c.s.i.PersistableIdentifier@77]} 2025-05-07 17:26:25 DEBUG SQLOperation Batching statement 3 times 2025-05-07 17:26:25 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-05-07 17:26:25 TRACE SQLOperation select country_id, languages_id from Country_languages where (country_id, languages_id) in ((?, ?), (?, ?), (?, ?), (?, ?), (?, ?), (?, ?)) | {Country_languages.languages_id=[o.c.s.i.PersistableIdentifier@77, o.c.s.i.PersistableIdentifier@77, o.c.s.i.PersistableIdentifier@77, o.c.s.i.PersistableIdentifier@99, o.c.s.i.PersistableIdentifier@99, o.c.s.i.PersistableIdentifier@88], Country_languages.country_id=[o.c.s.i.PersistableIdentifier@44, o.c.s.i.PersistableIdentifier@43, o.c.s.i.PersistableIdentifier@42, o.c.s.i.PersistableIdentifier@44, o.c.s.i.PersistableIdentifier@43, o.c.s.i.PersistableIdentifier@42]} 2025-05-07 17:26:25 DEBUG SQLOperation Batching statement 6 times 2025-05-07 17:26:25 TRACE SQLOperation insert into Country_languages(country_id, languages_id) values (?, ?) | {1={Country_languages.languages_id=o.c.s.i.PersistableIdentifier@88, Country_languages.country_id=o.c.s.i.PersistableIdentifier@42}, 2={Country_languages.languages_id=o.c.s.i.PersistableIdentifier@77, Country_languages.country_id=o.c.s.i.PersistableIdentifier@42}, 3={Country_languages.languages_id=o.c.s.i.PersistableIdentifier@99, Country_languages.country_id=o.c.s.i.PersistableIdentifier@44}, 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@99, Country_languages.country_id=o.c.s.i.PersistableIdentifier@43}, 6={Country_languages.languages_id=o.c.s.i.PersistableIdentifier@77, Country_languages.country_id=o.c.s.i.PersistableIdentifier@44}} 2025-05-07 17:26:25 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-05-07 17:26:25 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-05-07 17:26:25 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-05-07 17:26:25 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-05-07 17:26:25 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@1371889a testClass = DerivedQueriesWithSingleTablePolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithSingleTablePolymorphismTest@517b8342, testMethod = ignoreCase_dynamic_inMemory@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@643c1c9e 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@1894b733 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]] 2025-05-07 17:26:25 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@1765e890 2025-05-07 17:26:25 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@1371889a testClass = DerivedQueriesWithSingleTablePolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithSingleTablePolymorphismTest@3f5d7156, testMethod = oneToManyCriteria@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@643c1c9e 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@1894b733 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]; transaction manager [org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManager@7bed9e3]; rollback [true] 2025-05-07 17:26:25 TRACE SQLOperation select Country.id as Country_id, Country.DTYPE as Country_DTYPE from Country where Country.id in (?, ?) | {1=o.c.s.i.PersistableIdentifier@42, 2=o.c.s.i.PersistableIdentifier@43} 2025-05-07 17:26:25 TRACE SQLOperation select Person.name as Person_name, Person.id as Person_id, vehicle.color as vehicle_color, vehicle.id as vehicle_id, Person_nicknames.nicknames as Person_nicknames_nicknames, Person_nicknames.id as Person_nicknames_id from Person left outer join Vehicle as vehicle on Person.vehicleId = vehicle.id left outer join Person_nicknames as Person_nicknames on Person.id = Person_nicknames.id where Person.id in (?, ?) | {Person.id=[o.c.s.i.PersistableIdentifier@666, o.c.s.i.PersistableIdentifier@237]} 2025-05-07 17:26:25 TRACE SQLOperation select Vehicle.color as Vehicle_color, Vehicle.id as Vehicle_id from Vehicle where Vehicle.id in (?) | {Vehicle.id=o.c.s.i.PersistableIdentifier@1438} 2025-05-07 17:26:25 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:25 TRACE SQLOperation insert into Vehicle(color, id) values (?, ?) | {1={Vehicle.id=o.c.s.i.PersistableIdentifier@1438, Vehicle.color=Color[rgb=123]}} 2025-05-07 17:26:25 DEBUG SQLOperation Batching statement 2 times 2025-05-07 17:26:25 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-05-07 17:26:25 TRACE SQLOperation select Person_nicknames.nicknames as Person_nicknames_nicknames, Person_nicknames.id as Person_nicknames_id from Person_nicknames where (Person_nicknames.id, Person_nicknames.nicknames) in ((?, ?), (?, ?)) | {Person_nicknames.nicknames=[Jane Do, John Do], Person_nicknames.id=[o.c.s.i.PersistableIdentifier@666, o.c.s.i.PersistableIdentifier@666]} 2025-05-07 17:26:25 DEBUG SQLOperation Batching statement 2 times 2025-05-07 17:26:25 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-05-07 17:26:25 DEBUG SQLOperation Batching statement 2 times 2025-05-07 17:26:25 TRACE SQLOperation insert into Country(modificationDate, name, description, deputeCount, creationDate, euMember, id, presidentId, DTYPE) values (?, ?, ?, ?, ?, ?, ?, ?, ?) | {1={Country.deputeCount=0, Country.modificationDate=null, Country.creationDate=null, Country.euMember=false, Country.DTYPE=Republic, Country.id=o.c.s.i.PersistableIdentifier@42, Country.description=null, Country.presidentId=o.c.s.i.PersistableIdentifier@666, Country.name=Toto}, 2={Country.deputeCount=0, Country.modificationDate=null, Country.creationDate=null, Country.euMember=false, Country.DTYPE=Republic, Country.id=o.c.s.i.PersistableIdentifier@43, Country.description=null, Country.presidentId=o.c.s.i.PersistableIdentifier@237, Country.name=Toto}} 2025-05-07 17:26:25 TRACE SQLOperation select State.name as State_name, State.id as State_id from State where State.id in (?, ?) | {State.id=[o.c.s.i.PersistableIdentifier@100, o.c.s.i.PersistableIdentifier@200]} 2025-05-07 17:26:25 DEBUG SQLOperation Batching statement 2 times 2025-05-07 17:26:25 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-05-07 17:26:25 TRACE SQLOperation select country_id, states_id from Country_states where (country_id, states_id) in ((?, ?), (?, ?)) | {Country_states.states_id=[o.c.s.i.PersistableIdentifier@100, o.c.s.i.PersistableIdentifier@200], Country_states.country_id=[o.c.s.i.PersistableIdentifier@42, o.c.s.i.PersistableIdentifier@42]} 2025-05-07 17:26:25 DEBUG SQLOperation Batching statement 2 times 2025-05-07 17:26:25 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-05-07 17:26:25 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-05-07 17:26:25 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-05-07 17:26:25 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-05-07 17:26:26 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-05-07 17:26:26 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@1371889a testClass = DerivedQueriesWithSingleTablePolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithSingleTablePolymorphismTest@3f5d7156, testMethod = oneToManyCriteria@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@643c1c9e 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@1894b733 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]] 2025-05-07 17:26:26 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@2fe6a375 2025-05-07 17:26:26 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@1371889a testClass = DerivedQueriesWithSingleTablePolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithSingleTablePolymorphismTest@233f9fc, testMethod = notLike_ignoreCase@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@643c1c9e 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@1894b733 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]; transaction manager [org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManager@7bed9e3]; rollback [true] 2025-05-07 17:26:26 TRACE SQLOperation select Country.id as Country_id, Country.DTYPE as Country_DTYPE from Country where Country.id in (?, ?, ?, ?) | {1=o.c.s.i.PersistableIdentifier@42, 2=o.c.s.i.PersistableIdentifier@43, 3=o.c.s.i.PersistableIdentifier@44, 4=o.c.s.i.PersistableIdentifier@45} 2025-05-07 17:26:26 DEBUG SQLOperation Batching statement 4 times 2025-05-07 17:26:26 TRACE SQLOperation insert into Country(modificationDate, name, description, deputeCount, creationDate, euMember, id, presidentId, DTYPE) values (?, ?, ?, ?, ?, ?, ?, ?, ?) | {1={Country.deputeCount=0, Country.modificationDate=null, Country.creationDate=null, Country.euMember=false, Country.DTYPE=Republic, Country.id=o.c.s.i.PersistableIdentifier@42, Country.description=null, Country.presidentId=null, Country.name=Toto}, 2={Country.deputeCount=0, Country.modificationDate=null, Country.creationDate=null, Country.euMember=false, Country.DTYPE=Republic, Country.id=o.c.s.i.PersistableIdentifier@43, Country.description=null, Country.presidentId=null, Country.name=Titi}, 3={Country.deputeCount=0, Country.modificationDate=null, Country.creationDate=null, Country.euMember=false, Country.DTYPE=Republic, Country.id=o.c.s.i.PersistableIdentifier@44, Country.description=null, Country.presidentId=null, Country.name=Tutu}, 4={Country.deputeCount=0, Country.modificationDate=null, Country.creationDate=null, Country.euMember=false, Country.DTYPE=Republic, Country.id=o.c.s.i.PersistableIdentifier@45, Country.description=null, Country.presidentId=null, Country.name=Tonton}} 2025-05-07 17:26:26 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-05-07 17:26:26 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@1371889a testClass = DerivedQueriesWithSingleTablePolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithSingleTablePolymorphismTest@233f9fc, testMethod = notLike_ignoreCase@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@643c1c9e 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@1894b733 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]] 2025-05-07 17:26:26 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@21168f37 2025-05-07 17:26:26 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@1371889a testClass = DerivedQueriesWithSingleTablePolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithSingleTablePolymorphismTest@1337e769, testMethod = orderBy_dynamic@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@643c1c9e 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@1894b733 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]; transaction manager [org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManager@7bed9e3]; rollback [true] 2025-05-07 17:26:26 TRACE SQLOperation select Country.id as Country_id, Country.DTYPE as Country_DTYPE from Country where Country.id in (?, ?) | {1=o.c.s.i.PersistableIdentifier@42, 2=o.c.s.i.PersistableIdentifier@43} 2025-05-07 17:26:26 TRACE SQLOperation select Person.name as Person_name, Person.id as Person_id, vehicle.color as vehicle_color, vehicle.id as vehicle_id, Person_nicknames.nicknames as Person_nicknames_nicknames, Person_nicknames.id as Person_nicknames_id from Person left outer join Vehicle as vehicle on Person.vehicleId = vehicle.id left outer join Person_nicknames as Person_nicknames on Person.id = Person_nicknames.id where Person.id in (?, ?) | {Person.id=[o.c.s.i.PersistableIdentifier@666, o.c.s.i.PersistableIdentifier@237]} 2025-05-07 17:26:26 TRACE SQLOperation select Vehicle.color as Vehicle_color, Vehicle.id as Vehicle_id from Vehicle where Vehicle.id in (?) | {Vehicle.id=o.c.s.i.PersistableIdentifier@1438} 2025-05-07 17:26:26 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:26 TRACE SQLOperation insert into Vehicle(color, id) values (?, ?) | {1={Vehicle.id=o.c.s.i.PersistableIdentifier@1438, Vehicle.color=Color[rgb=123]}} 2025-05-07 17:26:26 DEBUG SQLOperation Batching statement 2 times 2025-05-07 17:26:26 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-05-07 17:26:26 DEBUG SQLOperation Batching statement 2 times 2025-05-07 17:26:26 TRACE SQLOperation insert into Country(modificationDate, name, description, deputeCount, creationDate, euMember, id, presidentId, DTYPE) values (?, ?, ?, ?, ?, ?, ?, ?, ?) | {1={Country.deputeCount=0, Country.modificationDate=null, Country.creationDate=null, Country.euMember=false, Country.DTYPE=Republic, Country.id=o.c.s.i.PersistableIdentifier@42, Country.description=null, Country.presidentId=o.c.s.i.PersistableIdentifier@666, Country.name=Toto}, 2={Country.deputeCount=0, Country.modificationDate=null, Country.creationDate=null, Country.euMember=false, Country.DTYPE=Republic, Country.id=o.c.s.i.PersistableIdentifier@43, Country.description=null, Country.presidentId=o.c.s.i.PersistableIdentifier@237, Country.name=Tata}} 2025-05-07 17:26:26 TRACE SQLOperation select Language.code as Language_code, Language.id as Language_id from Language where Language.id in (?, ?, ?) | {Language.id=[o.c.s.i.PersistableIdentifier@99, o.c.s.i.PersistableIdentifier@88, o.c.s.i.PersistableIdentifier@77]} 2025-05-07 17:26:26 DEBUG SQLOperation Batching statement 3 times 2025-05-07 17:26:26 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-05-07 17:26:26 TRACE SQLOperation select country_id, languages_id from Country_languages where (country_id, languages_id) in ((?, ?), (?, ?), (?, ?), (?, ?)) | {Country_languages.languages_id=[o.c.s.i.PersistableIdentifier@77, o.c.s.i.PersistableIdentifier@77, o.c.s.i.PersistableIdentifier@99, o.c.s.i.PersistableIdentifier@88], Country_languages.country_id=[o.c.s.i.PersistableIdentifier@43, o.c.s.i.PersistableIdentifier@42, o.c.s.i.PersistableIdentifier@43, o.c.s.i.PersistableIdentifier@42]} 2025-05-07 17:26:26 DEBUG SQLOperation Batching statement 4 times 2025-05-07 17:26:26 TRACE SQLOperation insert into Country_languages(country_id, languages_id) values (?, ?) | {1={Country_languages.languages_id=o.c.s.i.PersistableIdentifier@77, Country_languages.country_id=o.c.s.i.PersistableIdentifier@43}, 2={Country_languages.languages_id=o.c.s.i.PersistableIdentifier@99, Country_languages.country_id=o.c.s.i.PersistableIdentifier@43}, 3={Country_languages.languages_id=o.c.s.i.PersistableIdentifier@88, Country_languages.country_id=o.c.s.i.PersistableIdentifier@42}, 4={Country_languages.languages_id=o.c.s.i.PersistableIdentifier@77, Country_languages.country_id=o.c.s.i.PersistableIdentifier@42}} 2025-05-07 17:26:26 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-05-07 17:26:26 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-05-07 17:26:26 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-05-07 17:26:26 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-05-07 17:26:26 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@1371889a testClass = DerivedQueriesWithSingleTablePolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithSingleTablePolymorphismTest@1337e769, testMethod = orderBy_dynamic@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@643c1c9e 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@1894b733 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]] 2025-05-07 17:26:26 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@7ece8455 2025-05-07 17:26:26 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@1371889a testClass = DerivedQueriesWithSingleTablePolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithSingleTablePolymorphismTest@4761643c, testMethod = orderBy_criteriaOnCollection_onDepthProperty@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@643c1c9e 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@1894b733 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]; transaction manager [org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManager@7bed9e3]; rollback [true] 2025-05-07 17:26:26 TRACE SQLOperation select Country.id as Country_id, Country.DTYPE as Country_DTYPE from Country where Country.id in (?, ?, ?, ?) | {1=o.c.s.i.PersistableIdentifier@42, 2=o.c.s.i.PersistableIdentifier@43, 3=o.c.s.i.PersistableIdentifier@44, 4=o.c.s.i.PersistableIdentifier@45} 2025-05-07 17:26:26 TRACE SQLOperation select Person.name as Person_name, Person.id as Person_id, vehicle.color as vehicle_color, vehicle.id as vehicle_id, Person_nicknames.nicknames as Person_nicknames_nicknames, Person_nicknames.id as Person_nicknames_id from Person left outer join Vehicle as vehicle on Person.vehicleId = vehicle.id left outer join Person_nicknames as Person_nicknames on Person.id = Person_nicknames.id where Person.id in (?, ?, ?, ?) | {Person.id=[o.c.s.i.PersistableIdentifier@456, o.c.s.i.PersistableIdentifier@666, o.c.s.i.PersistableIdentifier@123, o.c.s.i.PersistableIdentifier@237]} 2025-05-07 17:26:26 DEBUG SQLOperation Batching statement 4 times 2025-05-07 17:26:26 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-05-07 17:26:26 DEBUG SQLOperation Batching statement 4 times 2025-05-07 17:26:26 TRACE SQLOperation insert into Country(modificationDate, name, description, deputeCount, creationDate, euMember, id, presidentId, DTYPE) values (?, ?, ?, ?, ?, ?, ?, ?, ?) | {1={Country.deputeCount=0, Country.modificationDate=null, Country.creationDate=null, Country.euMember=false, Country.DTYPE=Republic, Country.id=o.c.s.i.PersistableIdentifier@42, Country.description=null, Country.presidentId=o.c.s.i.PersistableIdentifier@666, Country.name=Toto}, 2={Country.deputeCount=0, Country.modificationDate=null, Country.creationDate=null, Country.euMember=false, Country.DTYPE=Republic, Country.id=o.c.s.i.PersistableIdentifier@43, Country.description=null, Country.presidentId=o.c.s.i.PersistableIdentifier@237, Country.name=Tata}, 3={Country.deputeCount=0, Country.modificationDate=null, Country.creationDate=null, Country.euMember=false, Country.DTYPE=Republic, Country.id=o.c.s.i.PersistableIdentifier@44, Country.description=null, Country.presidentId=o.c.s.i.PersistableIdentifier@123, Country.name=Titi}, 4={Country.deputeCount=0, Country.modificationDate=null, Country.creationDate=null, Country.euMember=false, Country.DTYPE=Republic, Country.id=o.c.s.i.PersistableIdentifier@45, Country.description=null, Country.presidentId=o.c.s.i.PersistableIdentifier@456, Country.name=Tutu}} 2025-05-07 17:26:26 TRACE SQLOperation select Language.code as Language_code, Language.id as Language_id from Language where Language.id in (?, ?, ?) | {Language.id=[o.c.s.i.PersistableIdentifier@99, o.c.s.i.PersistableIdentifier@88, o.c.s.i.PersistableIdentifier@77]} 2025-05-07 17:26:26 DEBUG SQLOperation Batching statement 3 times 2025-05-07 17:26:26 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-05-07 17:26:26 TRACE SQLOperation select country_id, languages_id from Country_languages where (country_id, languages_id) in ((?, ?), (?, ?), (?, ?), (?, ?), (?, ?)) | {Country_languages.languages_id=[o.c.s.i.PersistableIdentifier@77, o.c.s.i.PersistableIdentifier@77, o.c.s.i.PersistableIdentifier@77, o.c.s.i.PersistableIdentifier@99, o.c.s.i.PersistableIdentifier@88], Country_languages.country_id=[o.c.s.i.PersistableIdentifier@44, o.c.s.i.PersistableIdentifier@43, o.c.s.i.PersistableIdentifier@42, o.c.s.i.PersistableIdentifier@43, o.c.s.i.PersistableIdentifier@42]} 2025-05-07 17:26:26 DEBUG SQLOperation Batching statement 5 times 2025-05-07 17:26:26 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-05-07 17:26:26 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-05-07 17:26:26 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-05-07 17:26:26 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@1371889a testClass = DerivedQueriesWithSingleTablePolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithSingleTablePolymorphismTest@4761643c, testMethod = orderBy_criteriaOnCollection_onDepthProperty@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@643c1c9e 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@1894b733 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]] 2025-05-07 17:26:26 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@54878611 2025-05-07 17:26:26 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@1371889a testClass = DerivedQueriesWithSingleTablePolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithSingleTablePolymorphismTest@a9313af, testMethod = delete_manyToManyCriteria@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@643c1c9e 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@1894b733 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]; transaction manager [org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManager@7bed9e3]; rollback [true] 2025-05-07 17:26:26 TRACE SQLOperation select Country.id as Country_id, Country.DTYPE as Country_DTYPE from Country where Country.id in (?, ?) | {1=o.c.s.i.PersistableIdentifier@42, 2=o.c.s.i.PersistableIdentifier@43} 2025-05-07 17:26:26 TRACE SQLOperation select Person.name as Person_name, Person.id as Person_id, vehicle.color as vehicle_color, vehicle.id as vehicle_id, Person_nicknames.nicknames as Person_nicknames_nicknames, Person_nicknames.id as Person_nicknames_id from Person left outer join Vehicle as vehicle on Person.vehicleId = vehicle.id left outer join Person_nicknames as Person_nicknames on Person.id = Person_nicknames.id where Person.id in (?, ?) | {Person.id=[o.c.s.i.PersistableIdentifier@666, o.c.s.i.PersistableIdentifier@237]} 2025-05-07 17:26:26 TRACE SQLOperation select Vehicle.color as Vehicle_color, Vehicle.id as Vehicle_id from Vehicle where Vehicle.id in (?) | {Vehicle.id=o.c.s.i.PersistableIdentifier@1438} 2025-05-07 17:26:26 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:26 TRACE SQLOperation insert into Vehicle(color, id) values (?, ?) | {1={Vehicle.id=o.c.s.i.PersistableIdentifier@1438, Vehicle.color=Color[rgb=123]}} 2025-05-07 17:26:26 DEBUG SQLOperation Batching statement 2 times 2025-05-07 17:26:26 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-05-07 17:26:26 DEBUG SQLOperation Batching statement 2 times 2025-05-07 17:26:26 TRACE SQLOperation insert into Country(modificationDate, name, description, deputeCount, creationDate, euMember, id, presidentId, DTYPE) values (?, ?, ?, ?, ?, ?, ?, ?, ?) | {1={Country.deputeCount=0, Country.modificationDate=null, Country.creationDate=null, Country.euMember=false, Country.DTYPE=Republic, Country.id=o.c.s.i.PersistableIdentifier@42, Country.description=null, Country.presidentId=o.c.s.i.PersistableIdentifier@666, Country.name=Toto}, 2={Country.deputeCount=0, Country.modificationDate=null, Country.creationDate=null, Country.euMember=false, Country.DTYPE=Republic, Country.id=o.c.s.i.PersistableIdentifier@43, Country.description=null, Country.presidentId=o.c.s.i.PersistableIdentifier@237, Country.name=Toto}} 2025-05-07 17:26:26 TRACE SQLOperation select Language.code as Language_code, Language.id as Language_id from Language where Language.id in (?, ?, ?) | {Language.id=[o.c.s.i.PersistableIdentifier@99, o.c.s.i.PersistableIdentifier@88, o.c.s.i.PersistableIdentifier@77]} 2025-05-07 17:26:26 DEBUG SQLOperation Batching statement 3 times 2025-05-07 17:26:26 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-05-07 17:26:26 TRACE SQLOperation select country_id, languages_id from Country_languages where (country_id, languages_id) in ((?, ?), (?, ?), (?, ?), (?, ?)) | {Country_languages.languages_id=[o.c.s.i.PersistableIdentifier@77, o.c.s.i.PersistableIdentifier@77, o.c.s.i.PersistableIdentifier@99, o.c.s.i.PersistableIdentifier@88], Country_languages.country_id=[o.c.s.i.PersistableIdentifier@43, o.c.s.i.PersistableIdentifier@42, o.c.s.i.PersistableIdentifier@43, o.c.s.i.PersistableIdentifier@42]} 2025-05-07 17:26:26 DEBUG SQLOperation Batching statement 4 times 2025-05-07 17:26:26 TRACE SQLOperation insert into Country_languages(country_id, languages_id) values (?, ?) | {1={Country_languages.languages_id=o.c.s.i.PersistableIdentifier@77, Country_languages.country_id=o.c.s.i.PersistableIdentifier@42}, 2={Country_languages.languages_id=o.c.s.i.PersistableIdentifier@88, Country_languages.country_id=o.c.s.i.PersistableIdentifier@42}, 3={Country_languages.languages_id=o.c.s.i.PersistableIdentifier@77, Country_languages.country_id=o.c.s.i.PersistableIdentifier@43}, 4={Country_languages.languages_id=o.c.s.i.PersistableIdentifier@99, Country_languages.country_id=o.c.s.i.PersistableIdentifier@43}} 2025-05-07 17:26:26 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-05-07 17:26:26 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-05-07 17:26:26 DEBUG SQLOperation Batching statement 4 times 2025-05-07 17:26:26 TRACE SQLOperation delete from Country_languages where languages_id = ? and country_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-05-07 17:26:26 DEBUG SQLOperation Batching statement 2 times 2025-05-07 17:26:26 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-05-07 17:26:26 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@1371889a testClass = DerivedQueriesWithSingleTablePolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithSingleTablePolymorphismTest@a9313af, testMethod = delete_manyToManyCriteria@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@643c1c9e 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@1894b733 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]] 2025-05-07 17:26:26 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@d81898d 2025-05-07 17:26:26 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@1371889a testClass = DerivedQueriesWithSingleTablePolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithSingleTablePolymorphismTest@4dec6aa, testMethod = ignoreCase_dynamic@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@643c1c9e 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@1894b733 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]; transaction manager [org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManager@7bed9e3]; rollback [true] 2025-05-07 17:26:26 TRACE SQLOperation select Country.id as Country_id, Country.DTYPE as Country_DTYPE from Country where Country.id in (?, ?, ?, ?) | {1=o.c.s.i.PersistableIdentifier@42, 2=o.c.s.i.PersistableIdentifier@43, 3=o.c.s.i.PersistableIdentifier@44, 4=o.c.s.i.PersistableIdentifier@45} 2025-05-07 17:26:26 DEBUG SQLOperation Batching statement 4 times 2025-05-07 17:26:26 TRACE SQLOperation insert into Country(modificationDate, name, description, deputeCount, creationDate, euMember, id, presidentId, DTYPE) values (?, ?, ?, ?, ?, ?, ?, ?, ?) | {1={Country.deputeCount=0, Country.modificationDate=null, Country.creationDate=null, Country.euMember=false, Country.DTYPE=Republic, Country.id=o.c.s.i.PersistableIdentifier@42, Country.description=null, Country.presidentId=null, Country.name=Toto_b}, 2={Country.deputeCount=0, Country.modificationDate=null, Country.creationDate=null, Country.euMember=false, Country.DTYPE=Republic, Country.id=o.c.s.i.PersistableIdentifier@43, Country.description=null, Country.presidentId=null, Country.name=TOtO_c}, 3={Country.deputeCount=0, Country.modificationDate=null, Country.creationDate=null, Country.euMember=false, Country.DTYPE=Republic, Country.id=o.c.s.i.PersistableIdentifier@44, Country.description=null, Country.presidentId=null, Country.name=toTO_a}, 4={Country.deputeCount=0, Country.modificationDate=null, Country.creationDate=null, Country.euMember=false, Country.DTYPE=Republic, Country.id=o.c.s.i.PersistableIdentifier@45, Country.description=null, Country.presidentId=null, Country.name=TonTon}} 2025-05-07 17:26:26 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-05-07 17:26:26 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-05-07 17:26:26 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@1371889a testClass = DerivedQueriesWithSingleTablePolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithSingleTablePolymorphismTest@4dec6aa, testMethod = ignoreCase_dynamic@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@643c1c9e 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@1894b733 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]] 2025-05-07 17:26:26 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@67c96b50 2025-05-07 17:26:26 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@1371889a testClass = DerivedQueriesWithSingleTablePolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithSingleTablePolymorphismTest@1bc4ce09, testMethod = lesserEquals@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@643c1c9e 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@1894b733 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]; transaction manager [org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManager@7bed9e3]; rollback [true] 2025-05-07 17:26:26 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-05-07 17:26:26 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:26 TRACE SQLOperation insert into Country(modificationDate, name, description, deputeCount, creationDate, euMember, id, presidentId, DTYPE) values (?, ?, ?, ?, ?, ?, ?, ?, ?) | {1={Country.deputeCount=0, Country.modificationDate=null, Country.creationDate=null, Country.euMember=false, Country.DTYPE=Republic, Country.id=o.c.s.i.PersistableIdentifier@42, Country.description=null, Country.presidentId=null, Country.name=null}} 2025-05-07 17:26:26 TRACE SQLOperation select Country.id as Country_id, Country.DTYPE as Country_DTYPE from Country where Country.id in (?, ?) | {1=o.c.s.i.PersistableIdentifier@42, 2=o.c.s.i.PersistableIdentifier@43} 2025-05-07 17:26:26 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-05-07 17:26:26 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:26 TRACE SQLOperation insert into Country(modificationDate, name, description, deputeCount, creationDate, euMember, id, presidentId, DTYPE) values (?, ?, ?, ?, ?, ?, ?, ?, ?) | {1={Country.deputeCount=0, Country.modificationDate=null, Country.creationDate=null, Country.euMember=false, Country.DTYPE=Republic, Country.id=o.c.s.i.PersistableIdentifier@43, Country.description=null, Country.presidentId=null, Country.name=null}} 2025-05-07 17:26:26 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-05-07 17:26:26 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@1371889a testClass = DerivedQueriesWithSingleTablePolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithSingleTablePolymorphismTest@1bc4ce09, testMethod = lesserEquals@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@643c1c9e 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@1894b733 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]] 2025-05-07 17:26:26 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@4789e2bc 2025-05-07 17:26:26 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@1371889a testClass = DerivedQueriesWithSingleTablePolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithSingleTablePolymorphismTest@5cc57bc0, testMethod = isNotNull@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@643c1c9e 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@1894b733 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]; transaction manager [org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManager@7bed9e3]; rollback [true] 2025-05-07 17:26:26 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-05-07 17:26:26 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:26 TRACE SQLOperation insert into Country(modificationDate, name, description, deputeCount, creationDate, euMember, id, presidentId, DTYPE) values (?, ?, ?, ?, ?, ?, ?, ?, ?) | {1={Country.deputeCount=0, Country.modificationDate=null, Country.creationDate=null, Country.euMember=false, Country.DTYPE=Republic, Country.id=o.c.s.i.PersistableIdentifier@42, Country.description=null, Country.presidentId=null, Country.name=Toto}} 2025-05-07 17:26:26 TRACE SQLOperation select Country.id as Country_id, Country.DTYPE as Country_DTYPE from Country where Country.id in (?, ?) | {1=o.c.s.i.PersistableIdentifier@42, 2=o.c.s.i.PersistableIdentifier@43} 2025-05-07 17:26:26 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-05-07 17:26:26 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:26 TRACE SQLOperation insert into Country(modificationDate, name, description, deputeCount, creationDate, euMember, id, presidentId, DTYPE) values (?, ?, ?, ?, ?, ?, ?, ?, ?) | {1={Country.deputeCount=0, Country.modificationDate=null, Country.creationDate=null, Country.euMember=false, Country.DTYPE=Republic, Country.id=o.c.s.i.PersistableIdentifier@43, Country.description=null, Country.presidentId=null, Country.name=null}} 2025-05-07 17:26:26 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-05-07 17:26:26 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@1371889a testClass = DerivedQueriesWithSingleTablePolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithSingleTablePolymorphismTest@5cc57bc0, testMethod = isNotNull@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@643c1c9e 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@1894b733 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]] 2025-05-07 17:26:26 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@412311a2 2025-05-07 17:26:26 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@1371889a testClass = DerivedQueriesWithSingleTablePolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithSingleTablePolymorphismTest@7648167b, testMethod = notEqual@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@643c1c9e 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@1894b733 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]; transaction manager [org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManager@7bed9e3]; rollback [true] 2025-05-07 17:26:26 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-05-07 17:26:26 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:26 TRACE SQLOperation insert into Country(modificationDate, name, description, deputeCount, creationDate, euMember, id, presidentId, DTYPE) values (?, ?, ?, ?, ?, ?, ?, ?, ?) | {1={Country.deputeCount=0, Country.modificationDate=null, Country.creationDate=null, Country.euMember=false, Country.DTYPE=Republic, Country.id=o.c.s.i.PersistableIdentifier@42, Country.description=null, Country.presidentId=null, Country.name=Toto}} 2025-05-07 17:26:26 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-05-07 17:26:26 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@1371889a testClass = DerivedQueriesWithSingleTablePolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithSingleTablePolymorphismTest@7648167b, testMethod = notEqual@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@643c1c9e 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@1894b733 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]] 2025-05-07 17:26:26 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@259ca94e 2025-05-07 17:26:26 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@1371889a testClass = DerivedQueriesWithSingleTablePolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithSingleTablePolymorphismTest@79432d0a, testMethod = endsWith@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@643c1c9e 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@1894b733 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]; transaction manager [org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManager@7bed9e3]; rollback [true] 2025-05-07 17:26:26 TRACE SQLOperation select Country.id as Country_id, Country.DTYPE as Country_DTYPE from Country where Country.id in (?, ?) | {1=o.c.s.i.PersistableIdentifier@42, 2=o.c.s.i.PersistableIdentifier@43} 2025-05-07 17:26:26 DEBUG SQLOperation Batching statement 2 times 2025-05-07 17:26:26 TRACE SQLOperation insert into Country(modificationDate, name, description, deputeCount, creationDate, euMember, id, presidentId, DTYPE) values (?, ?, ?, ?, ?, ?, ?, ?, ?) | {1={Country.deputeCount=0, Country.modificationDate=null, Country.creationDate=null, Country.euMember=false, Country.DTYPE=Republic, Country.id=o.c.s.i.PersistableIdentifier@42, Country.description=a description with a keyword, Country.presidentId=null, Country.name=null}, 2={Country.deputeCount=0, Country.modificationDate=null, Country.creationDate=null, Country.euMember=false, Country.DTYPE=Republic, Country.id=o.c.s.i.PersistableIdentifier@43, Country.description=a keyword contained in the description, Country.presidentId=null, Country.name=null}} 2025-05-07 17:26:26 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-05-07 17:26:26 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@1371889a testClass = DerivedQueriesWithSingleTablePolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithSingleTablePolymorphismTest@79432d0a, testMethod = endsWith@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@643c1c9e 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@1894b733 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]] 2025-05-07 17:26:26 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@565f233a 2025-05-07 17:26:26 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@1371889a testClass = DerivedQueriesWithSingleTablePolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithSingleTablePolymorphismTest@27eda07, testMethod = manyToManyCriteria@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@643c1c9e 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@1894b733 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]; transaction manager [org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManager@7bed9e3]; rollback [true] 2025-05-07 17:26:26 TRACE SQLOperation select Country.id as Country_id, Country.DTYPE as Country_DTYPE from Country where Country.id in (?, ?) | {1=o.c.s.i.PersistableIdentifier@42, 2=o.c.s.i.PersistableIdentifier@43} 2025-05-07 17:26:26 TRACE SQLOperation select Person.name as Person_name, Person.id as Person_id, vehicle.color as vehicle_color, vehicle.id as vehicle_id, Person_nicknames.nicknames as Person_nicknames_nicknames, Person_nicknames.id as Person_nicknames_id from Person left outer join Vehicle as vehicle on Person.vehicleId = vehicle.id left outer join Person_nicknames as Person_nicknames on Person.id = Person_nicknames.id where Person.id in (?, ?) | {Person.id=[o.c.s.i.PersistableIdentifier@666, o.c.s.i.PersistableIdentifier@237]} 2025-05-07 17:26:26 TRACE SQLOperation select Vehicle.color as Vehicle_color, Vehicle.id as Vehicle_id from Vehicle where Vehicle.id in (?) | {Vehicle.id=o.c.s.i.PersistableIdentifier@1438} 2025-05-07 17:26:26 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:26 TRACE SQLOperation insert into Vehicle(color, id) values (?, ?) | {1={Vehicle.id=o.c.s.i.PersistableIdentifier@1438, Vehicle.color=Color[rgb=123]}} 2025-05-07 17:26:26 DEBUG SQLOperation Batching statement 2 times 2025-05-07 17:26:26 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-05-07 17:26:26 DEBUG SQLOperation Batching statement 2 times 2025-05-07 17:26:26 TRACE SQLOperation insert into Country(modificationDate, name, description, deputeCount, creationDate, euMember, id, presidentId, DTYPE) values (?, ?, ?, ?, ?, ?, ?, ?, ?) | {1={Country.deputeCount=0, Country.modificationDate=null, Country.creationDate=null, Country.euMember=false, Country.DTYPE=Republic, Country.id=o.c.s.i.PersistableIdentifier@42, Country.description=null, Country.presidentId=o.c.s.i.PersistableIdentifier@666, Country.name=Toto}, 2={Country.deputeCount=0, Country.modificationDate=null, Country.creationDate=null, Country.euMember=false, Country.DTYPE=Republic, Country.id=o.c.s.i.PersistableIdentifier@43, Country.description=null, Country.presidentId=o.c.s.i.PersistableIdentifier@237, Country.name=Toto}} 2025-05-07 17:26:26 TRACE SQLOperation select Language.code as Language_code, Language.id as Language_id from Language where Language.id in (?, ?, ?) | {Language.id=[o.c.s.i.PersistableIdentifier@99, o.c.s.i.PersistableIdentifier@88, o.c.s.i.PersistableIdentifier@77]} 2025-05-07 17:26:26 DEBUG SQLOperation Batching statement 3 times 2025-05-07 17:26:26 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-05-07 17:26:26 TRACE SQLOperation select country_id, languages_id from Country_languages where (country_id, languages_id) in ((?, ?), (?, ?), (?, ?), (?, ?)) | {Country_languages.languages_id=[o.c.s.i.PersistableIdentifier@77, o.c.s.i.PersistableIdentifier@77, o.c.s.i.PersistableIdentifier@99, o.c.s.i.PersistableIdentifier@88], Country_languages.country_id=[o.c.s.i.PersistableIdentifier@43, o.c.s.i.PersistableIdentifier@42, o.c.s.i.PersistableIdentifier@43, o.c.s.i.PersistableIdentifier@42]} 2025-05-07 17:26:26 DEBUG SQLOperation Batching statement 4 times 2025-05-07 17:26:26 TRACE SQLOperation insert into Country_languages(country_id, languages_id) values (?, ?) | {1={Country_languages.languages_id=o.c.s.i.PersistableIdentifier@77, Country_languages.country_id=o.c.s.i.PersistableIdentifier@42}, 2={Country_languages.languages_id=o.c.s.i.PersistableIdentifier@88, Country_languages.country_id=o.c.s.i.PersistableIdentifier@42}, 3={Country_languages.languages_id=o.c.s.i.PersistableIdentifier@77, Country_languages.country_id=o.c.s.i.PersistableIdentifier@43}, 4={Country_languages.languages_id=o.c.s.i.PersistableIdentifier@99, Country_languages.country_id=o.c.s.i.PersistableIdentifier@43}} 2025-05-07 17:26:26 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-05-07 17:26:26 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-05-07 17:26:26 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-05-07 17:26:26 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-05-07 17:26:26 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@1371889a testClass = DerivedQueriesWithSingleTablePolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithSingleTablePolymorphismTest@27eda07, testMethod = manyToManyCriteria@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@643c1c9e 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@1894b733 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]] 2025-05-07 17:26:26 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@4baf4a5b 2025-05-07 17:26:26 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@1371889a testClass = DerivedQueriesWithSingleTablePolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithSingleTablePolymorphismTest@5977c989, testMethod = notLike@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@643c1c9e 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@1894b733 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]; transaction manager [org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManager@7bed9e3]; rollback [true] 2025-05-07 17:26:26 TRACE SQLOperation select Country.id as Country_id, Country.DTYPE as Country_DTYPE from Country where Country.id in (?, ?) | {1=o.c.s.i.PersistableIdentifier@42, 2=o.c.s.i.PersistableIdentifier@43} 2025-05-07 17:26:26 DEBUG SQLOperation Batching statement 2 times 2025-05-07 17:26:26 TRACE SQLOperation insert into Country(modificationDate, name, description, deputeCount, creationDate, euMember, id, presidentId, DTYPE) values (?, ?, ?, ?, ?, ?, ?, ?, ?) | {1={Country.deputeCount=0, Country.modificationDate=null, Country.creationDate=null, Country.euMember=false, Country.DTYPE=Republic, Country.id=o.c.s.i.PersistableIdentifier@42, Country.description=a description with a keyword, Country.presidentId=null, Country.name=null}, 2={Country.deputeCount=0, Country.modificationDate=null, Country.creationDate=null, Country.euMember=false, Country.DTYPE=Republic, Country.id=o.c.s.i.PersistableIdentifier@43, Country.description=a keyword contained in the description, Country.presidentId=null, Country.name=null}} 2025-05-07 17:26:26 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-05-07 17:26:26 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@1371889a testClass = DerivedQueriesWithSingleTablePolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithSingleTablePolymorphismTest@5977c989, testMethod = notLike@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@643c1c9e 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@1894b733 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]] [INFO] Tests run: 47, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 1.45 s - in org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithSingleTablePolymorphismTest [INFO] Running org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithoutMappedCollectionWithJoinTablePolymorphismTest 2025-05-07 17:26:26 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-05-07 17:26:26 INFO DefaultTestContextBootstrapper Using TestExecutionListeners: [org.springframework.test.context.support.DirtiesContextBeforeModesTestExecutionListener@2b10803e, org.springframework.test.context.event.ApplicationEventsTestExecutionListener@30425f0e, org.springframework.boot.test.mock.mockito.MockitoTestExecutionListener@1f70ab49, org.springframework.test.context.support.DependencyInjectionTestExecutionListener@dd9d3f9, org.springframework.test.context.support.DirtiesContextTestExecutionListener@2267a30c, org.springframework.test.context.transaction.TransactionalTestExecutionListener@7f3261, org.springframework.test.context.jdbc.SqlScriptsTestExecutionListener@1acfebc4, org.springframework.test.context.event.EventPublishingTestExecutionListener@59cab57f, org.springframework.boot.test.mock.mockito.ResetMocksTestExecutionListener@46aa0289, org.springframework.boot.test.autoconfigure.restdocs.RestDocsTestExecutionListener@3f3fdc07, org.springframework.boot.test.autoconfigure.web.client.MockRestServiceServerResetTestExecutionListener@5acb81ef, org.springframework.boot.test.autoconfigure.web.servlet.MockMvcPrintOnlyOnFailureTestExecutionListener@56a6a684, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverTestExecutionListener@400e5893, org.springframework.boot.test.autoconfigure.webservices.client.MockWebServiceServerTestExecutionListener@1106b71] 2025-05-07 17:26:26 INFO RepositoryConfigurationDelegate Multiple Spring Data modules found, entering strict repository configuration mode 2025-05-07 17:26:26 INFO RepositoryConfigurationDelegate Bootstrapping Spring Data Stalactite repositories in DEFAULT mode. 2025-05-07 17:26:26 INFO RepositoryConfigurationDelegate Finished Spring Data repository scanning in 29 ms. Found 1 Stalactite repository interfaces. 2025-05-07 17:26:26 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@70cf87c 2025-05-07 17:26:26 DEBUG DDLDeployer create table Person(name varchar(255), id int not null, vehicleId int, unique (id)) 2025-05-07 17:26:26 DEBUG DDLDeployer create table Vehicle(color int, id int not null, unique (id)) 2025-05-07 17:26:26 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-05-07 17:26:26 DEBUG DDLDeployer create table Person_nicknames(id int, nicknames varchar(255), unique (id, nicknames)) 2025-05-07 17:26:26 DEBUG DDLDeployer create table Republic(deputeCount integer, id int not null, unique (id)) 2025-05-07 17:26:26 DEBUG DDLDeployer alter table Person add constraint FK_Person_vehicleId_Vehicle_id foreign key(vehicleId) references Vehicle(id) 2025-05-07 17:26:26 DEBUG DDLDeployer alter table Country add constraint FK_Country_presidentId_Person_id foreign key(presidentId) references Person(id) 2025-05-07 17:26:26 DEBUG DDLDeployer alter table Person_nicknames add constraint FK_Person_nicknames_id_Person_id foreign key(id) references Person(id) 2025-05-07 17:26:26 DEBUG DDLDeployer alter table Republic add constraint FK_Republic_id_Country_id foreign key(id) references Country(id) 2025-05-07 17:26:26 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@2d7c6b98 2025-05-07 17:26:26 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@4fa22da7 testClass = DerivedQueriesWithoutMappedCollectionWithJoinTablePolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithoutMappedCollectionWithJoinTablePolymorphismTest@5ec5f4ab, testMethod = pageable_withOrder@AbstractDerivedQueriesWithoutMappedCollectionTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@10ab6440 testClass = DerivedQueriesWithoutMappedCollectionWithJoinTablePolymorphismTest, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithoutMappedCollectionWithJoinTablePolymorphismTest$StalactiteRepositoryContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[[ImportsContextCustomizer@339ae5bb key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithoutMappedCollectionRepository])], value=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]; transaction manager [org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManager@6d8b397a]; rollback [true] 2025-05-07 17:26:26 TRACE SQLOperation select Country.id as Country_id, Republic.id as Republic_id from Country left outer join Republic on Country.id = Republic.id where Country.id in (?, ?, ?, ?, ?, ?, ?) | {1=o.c.s.i.PersistableIdentifier@48, 2=o.c.s.i.PersistableIdentifier@42, 3=o.c.s.i.PersistableIdentifier@43, 4=o.c.s.i.PersistableIdentifier@44, 5=o.c.s.i.PersistableIdentifier@45, 6=o.c.s.i.PersistableIdentifier@46, 7=o.c.s.i.PersistableIdentifier@47} 2025-05-07 17:26:26 DEBUG SQLOperation Batching statement 7 times 2025-05-07 17:26:26 TRACE SQLOperation insert into Country(modificationDate, name, creationDate, description, euMember, id, presidentId) values (?, ?, ?, ?, ?, ?, ?) | {1={Country.creationDate=null, Country.euMember=false, Country.name=Titi, Country.id=o.c.s.i.PersistableIdentifier@42, Country.modificationDate=null, Country.presidentId=null, Country.description=null}, 2={Country.creationDate=null, Country.euMember=false, Country.name=Toto, Country.id=o.c.s.i.PersistableIdentifier@43, Country.modificationDate=null, Country.presidentId=null, Country.description=null}, 3={Country.creationDate=null, Country.euMember=false, Country.name=Tata, Country.id=o.c.s.i.PersistableIdentifier@44, Country.modificationDate=null, Country.presidentId=null, Country.description=null}, 4={Country.creationDate=null, Country.euMember=false, Country.name=Tutu, Country.id=o.c.s.i.PersistableIdentifier@45, Country.modificationDate=null, Country.presidentId=null, Country.description=null}, 5={Country.creationDate=null, Country.euMember=false, Country.name=Tonton, Country.id=o.c.s.i.PersistableIdentifier@46, Country.modificationDate=null, Country.presidentId=null, Country.description=null}, 6={Country.creationDate=null, Country.euMember=false, Country.name=TinTin, Country.id=o.c.s.i.PersistableIdentifier@47, Country.modificationDate=null, Country.presidentId=null, Country.description=null}, 7={Country.creationDate=null, Country.euMember=false, Country.name=Toutou, Country.id=o.c.s.i.PersistableIdentifier@48, Country.modificationDate=null, Country.presidentId=null, Country.description=null}} 2025-05-07 17:26:26 DEBUG SQLOperation Batching statement 7 times 2025-05-07 17:26:26 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-05-07 17:26:26 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-05-07 17:26:26 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-05-07 17:26:26 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-05-07 17:26:26 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-05-07 17:26:26 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-05-07 17:26:26 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-05-07 17:26:26 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-05-07 17:26:26 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@4fa22da7 testClass = DerivedQueriesWithoutMappedCollectionWithJoinTablePolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithoutMappedCollectionWithJoinTablePolymorphismTest@5ec5f4ab, testMethod = pageable_withOrder@AbstractDerivedQueriesWithoutMappedCollectionTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@10ab6440 testClass = DerivedQueriesWithoutMappedCollectionWithJoinTablePolymorphismTest, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithoutMappedCollectionWithJoinTablePolymorphismTest$StalactiteRepositoryContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[[ImportsContextCustomizer@339ae5bb key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithoutMappedCollectionRepository])], value=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]] 2025-05-07 17:26:26 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@7e46400f 2025-05-07 17:26:26 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@4fa22da7 testClass = DerivedQueriesWithoutMappedCollectionWithJoinTablePolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithoutMappedCollectionWithJoinTablePolymorphismTest@2f2a595c, testMethod = pageable_withCompositeOrder@AbstractDerivedQueriesWithoutMappedCollectionTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@10ab6440 testClass = DerivedQueriesWithoutMappedCollectionWithJoinTablePolymorphismTest, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithoutMappedCollectionWithJoinTablePolymorphismTest$StalactiteRepositoryContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[[ImportsContextCustomizer@339ae5bb key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithoutMappedCollectionRepository])], value=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]; transaction manager [org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManager@6d8b397a]; rollback [true] 2025-05-07 17:26:26 TRACE SQLOperation select Country.id as Country_id, Republic.id as Republic_id from Country left outer join Republic on Country.id = Republic.id where Country.id in (?, ?, ?, ?, ?, ?, ?) | {1=o.c.s.i.PersistableIdentifier@48, 2=o.c.s.i.PersistableIdentifier@42, 3=o.c.s.i.PersistableIdentifier@43, 4=o.c.s.i.PersistableIdentifier@44, 5=o.c.s.i.PersistableIdentifier@45, 6=o.c.s.i.PersistableIdentifier@46, 7=o.c.s.i.PersistableIdentifier@47} 2025-05-07 17:26:26 DEBUG SQLOperation Batching statement 7 times 2025-05-07 17:26:26 TRACE SQLOperation insert into Country(modificationDate, name, creationDate, description, euMember, id, presidentId) values (?, ?, ?, ?, ?, ?, ?) | {1={Country.creationDate=null, Country.euMember=false, Country.name=Titi, Country.id=o.c.s.i.PersistableIdentifier@42, Country.modificationDate=null, Country.presidentId=null, Country.description=null}, 2={Country.creationDate=null, Country.euMember=false, Country.name=Toto, Country.id=o.c.s.i.PersistableIdentifier@43, Country.modificationDate=null, Country.presidentId=null, Country.description=null}, 3={Country.creationDate=null, Country.euMember=false, Country.name=Tata, Country.id=o.c.s.i.PersistableIdentifier@44, Country.modificationDate=null, Country.presidentId=null, Country.description=null}, 4={Country.creationDate=null, Country.euMember=false, Country.name=Tata, Country.id=o.c.s.i.PersistableIdentifier@45, Country.modificationDate=null, Country.presidentId=null, Country.description=null}, 5={Country.creationDate=null, Country.euMember=false, Country.name=Tata, Country.id=o.c.s.i.PersistableIdentifier@46, Country.modificationDate=null, Country.presidentId=null, Country.description=null}, 6={Country.creationDate=null, Country.euMember=false, Country.name=Titi, Country.id=o.c.s.i.PersistableIdentifier@47, Country.modificationDate=null, Country.presidentId=null, Country.description=null}, 7={Country.creationDate=null, Country.euMember=false, Country.name=Toto, Country.id=o.c.s.i.PersistableIdentifier@48, Country.modificationDate=null, Country.presidentId=null, Country.description=null}} 2025-05-07 17:26:26 DEBUG SQLOperation Batching statement 7 times 2025-05-07 17:26:26 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-05-07 17:26:26 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-05-07 17:26:26 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-05-07 17:26:26 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-05-07 17:26:26 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-05-07 17:26:26 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@4fa22da7 testClass = DerivedQueriesWithoutMappedCollectionWithJoinTablePolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithoutMappedCollectionWithJoinTablePolymorphismTest@2f2a595c, testMethod = pageable_withCompositeOrder@AbstractDerivedQueriesWithoutMappedCollectionTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@10ab6440 testClass = DerivedQueriesWithoutMappedCollectionWithJoinTablePolymorphismTest, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithoutMappedCollectionWithJoinTablePolymorphismTest$StalactiteRepositoryContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[[ImportsContextCustomizer@339ae5bb key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithoutMappedCollectionRepository])], value=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]] 2025-05-07 17:26:26 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@6febc148 2025-05-07 17:26:26 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@4fa22da7 testClass = DerivedQueriesWithoutMappedCollectionWithJoinTablePolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithoutMappedCollectionWithJoinTablePolymorphismTest@6968e9d7, testMethod = dynamicSort@AbstractDerivedQueriesWithoutMappedCollectionTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@10ab6440 testClass = DerivedQueriesWithoutMappedCollectionWithJoinTablePolymorphismTest, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithoutMappedCollectionWithJoinTablePolymorphismTest$StalactiteRepositoryContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[[ImportsContextCustomizer@339ae5bb key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithoutMappedCollectionRepository])], value=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]; transaction manager [org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManager@6d8b397a]; rollback [true] 2025-05-07 17:26:26 TRACE SQLOperation select Country.id as Country_id, Republic.id as Republic_id from Country left outer join Republic on Country.id = Republic.id where Country.id in (?, ?, ?, ?, ?, ?, ?) | {1=o.c.s.i.PersistableIdentifier@48, 2=o.c.s.i.PersistableIdentifier@42, 3=o.c.s.i.PersistableIdentifier@43, 4=o.c.s.i.PersistableIdentifier@44, 5=o.c.s.i.PersistableIdentifier@45, 6=o.c.s.i.PersistableIdentifier@46, 7=o.c.s.i.PersistableIdentifier@47} 2025-05-07 17:26:26 DEBUG SQLOperation Batching statement 7 times 2025-05-07 17:26:26 TRACE SQLOperation insert into Country(modificationDate, name, creationDate, description, euMember, id, presidentId) values (?, ?, ?, ?, ?, ?, ?) | {1={Country.creationDate=null, Country.euMember=false, Country.name=Titi, Country.id=o.c.s.i.PersistableIdentifier@42, Country.modificationDate=null, Country.presidentId=null, Country.description=null}, 2={Country.creationDate=null, Country.euMember=false, Country.name=Toto, Country.id=o.c.s.i.PersistableIdentifier@43, Country.modificationDate=null, Country.presidentId=null, Country.description=null}, 3={Country.creationDate=null, Country.euMember=false, Country.name=Tata, Country.id=o.c.s.i.PersistableIdentifier@44, Country.modificationDate=null, Country.presidentId=null, Country.description=null}, 4={Country.creationDate=null, Country.euMember=false, Country.name=Tata, Country.id=o.c.s.i.PersistableIdentifier@45, Country.modificationDate=null, Country.presidentId=null, Country.description=null}, 5={Country.creationDate=null, Country.euMember=false, Country.name=Tata, Country.id=o.c.s.i.PersistableIdentifier@46, Country.modificationDate=null, Country.presidentId=null, Country.description=null}, 6={Country.creationDate=null, Country.euMember=false, Country.name=Titi, Country.id=o.c.s.i.PersistableIdentifier@47, Country.modificationDate=null, Country.presidentId=null, Country.description=null}, 7={Country.creationDate=null, Country.euMember=false, Country.name=Toto, Country.id=o.c.s.i.PersistableIdentifier@48, Country.modificationDate=null, Country.presidentId=null, Country.description=null}} 2025-05-07 17:26:26 DEBUG SQLOperation Batching statement 7 times 2025-05-07 17:26:26 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-05-07 17:26:26 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-05-07 17:26:26 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-05-07 17:26:26 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@4fa22da7 testClass = DerivedQueriesWithoutMappedCollectionWithJoinTablePolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithoutMappedCollectionWithJoinTablePolymorphismTest@6968e9d7, testMethod = dynamicSort@AbstractDerivedQueriesWithoutMappedCollectionTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@10ab6440 testClass = DerivedQueriesWithoutMappedCollectionWithJoinTablePolymorphismTest, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithoutMappedCollectionWithJoinTablePolymorphismTest$StalactiteRepositoryContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[[ImportsContextCustomizer@339ae5bb key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithoutMappedCollectionRepository])], value=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]] 2025-05-07 17:26:26 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@6c3e27af 2025-05-07 17:26:26 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@4fa22da7 testClass = DerivedQueriesWithoutMappedCollectionWithJoinTablePolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithoutMappedCollectionWithJoinTablePolymorphismTest@4abcf005, testMethod = limit@AbstractDerivedQueriesWithoutMappedCollectionTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@10ab6440 testClass = DerivedQueriesWithoutMappedCollectionWithJoinTablePolymorphismTest, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithoutMappedCollectionWithJoinTablePolymorphismTest$StalactiteRepositoryContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[[ImportsContextCustomizer@339ae5bb key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithoutMappedCollectionRepository])], value=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]; transaction manager [org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManager@6d8b397a]; rollback [true] 2025-05-07 17:26:26 TRACE SQLOperation select Country.id as Country_id, Republic.id as Republic_id from Country left outer join Republic on Country.id = Republic.id where Country.id in (?, ?, ?) | {1=o.c.s.i.PersistableIdentifier@42, 2=o.c.s.i.PersistableIdentifier@43, 3=o.c.s.i.PersistableIdentifier@44} 2025-05-07 17:26:26 TRACE SQLOperation select Person.name as Person_name, Person.id as Person_id, vehicle.color as vehicle_color, vehicle.id as vehicle_id, Person_nicknames.nicknames as Person_nicknames_nicknames, Person_nicknames.id as Person_nicknames_id from Person left outer join Vehicle as vehicle on Person.vehicleId = vehicle.id left outer join Person_nicknames as Person_nicknames on Person.id = Person_nicknames.id where Person.id in (?, ?) | {Person.id=[o.c.s.i.PersistableIdentifier@666, o.c.s.i.PersistableIdentifier@237]} 2025-05-07 17:26:26 TRACE SQLOperation select Vehicle.color as Vehicle_color, Vehicle.id as Vehicle_id from Vehicle where Vehicle.id in (?) | {Vehicle.id=o.c.s.i.PersistableIdentifier@1438} 2025-05-07 17:26:26 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:26 TRACE SQLOperation insert into Vehicle(color, id) values (?, ?) | {1={Vehicle.id=o.c.s.i.PersistableIdentifier@1438, Vehicle.color=Color[rgb=123]}} 2025-05-07 17:26:26 DEBUG SQLOperation Batching statement 2 times 2025-05-07 17:26:26 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-05-07 17:26:26 DEBUG SQLOperation Batching statement 3 times 2025-05-07 17:26:26 TRACE SQLOperation insert into Country(modificationDate, name, creationDate, description, euMember, id, presidentId) values (?, ?, ?, ?, ?, ?, ?) | {1={Country.creationDate=null, Country.euMember=false, Country.name=Toto, Country.id=o.c.s.i.PersistableIdentifier@42, Country.modificationDate=null, Country.presidentId=o.c.s.i.PersistableIdentifier@666, Country.description=null}, 2={Country.creationDate=null, Country.euMember=false, Country.name=Tata, Country.id=o.c.s.i.PersistableIdentifier@43, Country.modificationDate=null, Country.presidentId=o.c.s.i.PersistableIdentifier@237, Country.description=null}, 3={Country.creationDate=null, Country.euMember=false, Country.name=Titi, Country.id=o.c.s.i.PersistableIdentifier@44, Country.modificationDate=null, Country.presidentId=null, Country.description=null}} 2025-05-07 17:26:26 DEBUG SQLOperation Batching statement 3 times 2025-05-07 17:26:26 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-05-07 17:26:26 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-05-07 17:26:26 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-05-07 17:26:26 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@4fa22da7 testClass = DerivedQueriesWithoutMappedCollectionWithJoinTablePolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithoutMappedCollectionWithJoinTablePolymorphismTest@4abcf005, testMethod = limit@AbstractDerivedQueriesWithoutMappedCollectionTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@10ab6440 testClass = DerivedQueriesWithoutMappedCollectionWithJoinTablePolymorphismTest, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithoutMappedCollectionWithJoinTablePolymorphismTest$StalactiteRepositoryContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[[ImportsContextCustomizer@339ae5bb key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithoutMappedCollectionRepository])], value=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]] 2025-05-07 17:26:26 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@c0f8dd 2025-05-07 17:26:26 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@4fa22da7 testClass = DerivedQueriesWithoutMappedCollectionWithJoinTablePolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithoutMappedCollectionWithJoinTablePolymorphismTest@2bd2edaf, testMethod = slice@AbstractDerivedQueriesWithoutMappedCollectionTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@10ab6440 testClass = DerivedQueriesWithoutMappedCollectionWithJoinTablePolymorphismTest, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithoutMappedCollectionWithJoinTablePolymorphismTest$StalactiteRepositoryContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[[ImportsContextCustomizer@339ae5bb key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithoutMappedCollectionRepository])], value=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]; transaction manager [org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManager@6d8b397a]; rollback [true] 2025-05-07 17:26:26 TRACE SQLOperation select Country.id as Country_id, Republic.id as Republic_id from Country left outer join Republic on Country.id = Republic.id where Country.id in (?, ?, ?, ?, ?, ?, ?) | {1=o.c.s.i.PersistableIdentifier@48, 2=o.c.s.i.PersistableIdentifier@42, 3=o.c.s.i.PersistableIdentifier@43, 4=o.c.s.i.PersistableIdentifier@44, 5=o.c.s.i.PersistableIdentifier@45, 6=o.c.s.i.PersistableIdentifier@46, 7=o.c.s.i.PersistableIdentifier@47} 2025-05-07 17:26:26 DEBUG SQLOperation Batching statement 7 times 2025-05-07 17:26:26 TRACE SQLOperation insert into Country(modificationDate, name, creationDate, description, euMember, id, presidentId) values (?, ?, ?, ?, ?, ?, ?) | {1={Country.creationDate=null, Country.euMember=false, Country.name=Titi, Country.id=o.c.s.i.PersistableIdentifier@42, Country.modificationDate=null, Country.presidentId=null, Country.description=null}, 2={Country.creationDate=null, Country.euMember=false, Country.name=Toto, Country.id=o.c.s.i.PersistableIdentifier@43, Country.modificationDate=null, Country.presidentId=null, Country.description=null}, 3={Country.creationDate=null, Country.euMember=false, Country.name=Tata, Country.id=o.c.s.i.PersistableIdentifier@44, Country.modificationDate=null, Country.presidentId=null, Country.description=null}, 4={Country.creationDate=null, Country.euMember=false, Country.name=Tutu, Country.id=o.c.s.i.PersistableIdentifier@45, Country.modificationDate=null, Country.presidentId=null, Country.description=null}, 5={Country.creationDate=null, Country.euMember=false, Country.name=Tonton, Country.id=o.c.s.i.PersistableIdentifier@46, Country.modificationDate=null, Country.presidentId=null, Country.description=null}, 6={Country.creationDate=null, Country.euMember=false, Country.name=TinTin, Country.id=o.c.s.i.PersistableIdentifier@47, Country.modificationDate=null, Country.presidentId=null, Country.description=null}, 7={Country.creationDate=null, Country.euMember=false, Country.name=Toutou, Country.id=o.c.s.i.PersistableIdentifier@48, Country.modificationDate=null, Country.presidentId=null, Country.description=null}} 2025-05-07 17:26:26 DEBUG SQLOperation Batching statement 7 times 2025-05-07 17:26:26 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-05-07 17:26:26 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-05-07 17:26:26 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-05-07 17:26:26 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@4fa22da7 testClass = DerivedQueriesWithoutMappedCollectionWithJoinTablePolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithoutMappedCollectionWithJoinTablePolymorphismTest@2bd2edaf, testMethod = slice@AbstractDerivedQueriesWithoutMappedCollectionTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@10ab6440 testClass = DerivedQueriesWithoutMappedCollectionWithJoinTablePolymorphismTest, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithoutMappedCollectionWithJoinTablePolymorphismTest$StalactiteRepositoryContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[[ImportsContextCustomizer@339ae5bb key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithoutMappedCollectionRepository])], value=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]] 2025-05-07 17:26:26 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@7ad62f04 2025-05-07 17:26:26 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@4fa22da7 testClass = DerivedQueriesWithoutMappedCollectionWithJoinTablePolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithoutMappedCollectionWithJoinTablePolymorphismTest@34ff6543, testMethod = slice_withOrder@AbstractDerivedQueriesWithoutMappedCollectionTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@10ab6440 testClass = DerivedQueriesWithoutMappedCollectionWithJoinTablePolymorphismTest, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithoutMappedCollectionWithJoinTablePolymorphismTest$StalactiteRepositoryContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[[ImportsContextCustomizer@339ae5bb key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithoutMappedCollectionRepository])], value=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]; transaction manager [org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManager@6d8b397a]; rollback [true] 2025-05-07 17:26:26 TRACE SQLOperation select Country.id as Country_id, Republic.id as Republic_id from Country left outer join Republic on Country.id = Republic.id where Country.id in (?, ?, ?, ?, ?, ?, ?) | {1=o.c.s.i.PersistableIdentifier@48, 2=o.c.s.i.PersistableIdentifier@42, 3=o.c.s.i.PersistableIdentifier@43, 4=o.c.s.i.PersistableIdentifier@44, 5=o.c.s.i.PersistableIdentifier@45, 6=o.c.s.i.PersistableIdentifier@46, 7=o.c.s.i.PersistableIdentifier@47} 2025-05-07 17:26:26 DEBUG SQLOperation Batching statement 7 times 2025-05-07 17:26:26 TRACE SQLOperation insert into Country(modificationDate, name, creationDate, description, euMember, id, presidentId) values (?, ?, ?, ?, ?, ?, ?) | {1={Country.creationDate=null, Country.euMember=false, Country.name=Titi, Country.id=o.c.s.i.PersistableIdentifier@42, Country.modificationDate=null, Country.presidentId=null, Country.description=null}, 2={Country.creationDate=null, Country.euMember=false, Country.name=Toto, Country.id=o.c.s.i.PersistableIdentifier@43, Country.modificationDate=null, Country.presidentId=null, Country.description=null}, 3={Country.creationDate=null, Country.euMember=false, Country.name=Tata, Country.id=o.c.s.i.PersistableIdentifier@44, Country.modificationDate=null, Country.presidentId=null, Country.description=null}, 4={Country.creationDate=null, Country.euMember=false, Country.name=Tutu, Country.id=o.c.s.i.PersistableIdentifier@45, Country.modificationDate=null, Country.presidentId=null, Country.description=null}, 5={Country.creationDate=null, Country.euMember=false, Country.name=Tonton, Country.id=o.c.s.i.PersistableIdentifier@46, Country.modificationDate=null, Country.presidentId=null, Country.description=null}, 6={Country.creationDate=null, Country.euMember=false, Country.name=TinTin, Country.id=o.c.s.i.PersistableIdentifier@47, Country.modificationDate=null, Country.presidentId=null, Country.description=null}, 7={Country.creationDate=null, Country.euMember=false, Country.name=Toutou, Country.id=o.c.s.i.PersistableIdentifier@48, Country.modificationDate=null, Country.presidentId=null, Country.description=null}} 2025-05-07 17:26:26 DEBUG SQLOperation Batching statement 7 times 2025-05-07 17:26:26 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-05-07 17:26:26 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-05-07 17:26:26 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@4fa22da7 testClass = DerivedQueriesWithoutMappedCollectionWithJoinTablePolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithoutMappedCollectionWithJoinTablePolymorphismTest@34ff6543, testMethod = slice_withOrder@AbstractDerivedQueriesWithoutMappedCollectionTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@10ab6440 testClass = DerivedQueriesWithoutMappedCollectionWithJoinTablePolymorphismTest, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithoutMappedCollectionWithJoinTablePolymorphismTest$StalactiteRepositoryContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[[ImportsContextCustomizer@339ae5bb key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithoutMappedCollectionRepository])], value=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]] 2025-05-07 17:26:26 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@52eed0c4 2025-05-07 17:26:26 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@4fa22da7 testClass = DerivedQueriesWithoutMappedCollectionWithJoinTablePolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithoutMappedCollectionWithJoinTablePolymorphismTest@3ed88f8f, testMethod = pageable@AbstractDerivedQueriesWithoutMappedCollectionTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@10ab6440 testClass = DerivedQueriesWithoutMappedCollectionWithJoinTablePolymorphismTest, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithoutMappedCollectionWithJoinTablePolymorphismTest$StalactiteRepositoryContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[[ImportsContextCustomizer@339ae5bb key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithoutMappedCollectionRepository])], value=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]; transaction manager [org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManager@6d8b397a]; rollback [true] 2025-05-07 17:26:26 TRACE SQLOperation select Country.id as Country_id, Republic.id as Republic_id from Country left outer join Republic on Country.id = Republic.id where Country.id in (?, ?, ?, ?, ?, ?, ?) | {1=o.c.s.i.PersistableIdentifier@48, 2=o.c.s.i.PersistableIdentifier@42, 3=o.c.s.i.PersistableIdentifier@43, 4=o.c.s.i.PersistableIdentifier@44, 5=o.c.s.i.PersistableIdentifier@45, 6=o.c.s.i.PersistableIdentifier@46, 7=o.c.s.i.PersistableIdentifier@47} 2025-05-07 17:26:26 DEBUG SQLOperation Batching statement 7 times 2025-05-07 17:26:26 TRACE SQLOperation insert into Country(modificationDate, name, creationDate, description, euMember, id, presidentId) values (?, ?, ?, ?, ?, ?, ?) | {1={Country.creationDate=null, Country.euMember=false, Country.name=Titi, Country.id=o.c.s.i.PersistableIdentifier@42, Country.modificationDate=null, Country.presidentId=null, Country.description=null}, 2={Country.creationDate=null, Country.euMember=false, Country.name=Toto, Country.id=o.c.s.i.PersistableIdentifier@43, Country.modificationDate=null, Country.presidentId=null, Country.description=null}, 3={Country.creationDate=null, Country.euMember=false, Country.name=Tata, Country.id=o.c.s.i.PersistableIdentifier@44, Country.modificationDate=null, Country.presidentId=null, Country.description=null}, 4={Country.creationDate=null, Country.euMember=false, Country.name=Tutu, Country.id=o.c.s.i.PersistableIdentifier@45, Country.modificationDate=null, Country.presidentId=null, Country.description=null}, 5={Country.creationDate=null, Country.euMember=false, Country.name=Tonton, Country.id=o.c.s.i.PersistableIdentifier@46, Country.modificationDate=null, Country.presidentId=null, Country.description=null}, 6={Country.creationDate=null, Country.euMember=false, Country.name=TinTin, Country.id=o.c.s.i.PersistableIdentifier@47, Country.modificationDate=null, Country.presidentId=null, Country.description=null}, 7={Country.creationDate=null, Country.euMember=false, Country.name=Toutou, Country.id=o.c.s.i.PersistableIdentifier@48, Country.modificationDate=null, Country.presidentId=null, Country.description=null}} 2025-05-07 17:26:26 DEBUG SQLOperation Batching statement 7 times 2025-05-07 17:26:26 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-05-07 17:26:26 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-05-07 17:26:26 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-05-07 17:26:26 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-05-07 17:26:26 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-05-07 17:26:26 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-05-07 17:26:26 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-05-07 17:26:26 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-05-07 17:26:26 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@4fa22da7 testClass = DerivedQueriesWithoutMappedCollectionWithJoinTablePolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithoutMappedCollectionWithJoinTablePolymorphismTest@3ed88f8f, testMethod = pageable@AbstractDerivedQueriesWithoutMappedCollectionTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@10ab6440 testClass = DerivedQueriesWithoutMappedCollectionWithJoinTablePolymorphismTest, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithoutMappedCollectionWithJoinTablePolymorphismTest$StalactiteRepositoryContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[[ImportsContextCustomizer@339ae5bb key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithoutMappedCollectionRepository])], value=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]] [INFO] Tests run: 7, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.286 s - in org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithoutMappedCollectionWithJoinTablePolymorphismTest [INFO] Running org.codefilarete.stalactite.spring.repository.query.nativ.NativeQueriesTest 2025-05-07 17:26:26 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-05-07 17:26:26 INFO DefaultTestContextBootstrapper Using TestExecutionListeners: [org.springframework.test.context.support.DirtiesContextBeforeModesTestExecutionListener@1593c6e2, org.springframework.test.context.event.ApplicationEventsTestExecutionListener@207f36b3, org.springframework.boot.test.mock.mockito.MockitoTestExecutionListener@41b40d93, org.springframework.test.context.support.DependencyInjectionTestExecutionListener@6be4152a, org.springframework.test.context.support.DirtiesContextTestExecutionListener@604b6a62, org.springframework.test.context.transaction.TransactionalTestExecutionListener@39d80276, org.springframework.test.context.jdbc.SqlScriptsTestExecutionListener@5861484b, org.springframework.test.context.event.EventPublishingTestExecutionListener@13674b28, org.springframework.boot.test.mock.mockito.ResetMocksTestExecutionListener@28442b5c, org.springframework.boot.test.autoconfigure.restdocs.RestDocsTestExecutionListener@51765790, org.springframework.boot.test.autoconfigure.web.client.MockRestServiceServerResetTestExecutionListener@3077ee5, org.springframework.boot.test.autoconfigure.web.servlet.MockMvcPrintOnlyOnFailureTestExecutionListener@2a105ba6, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverTestExecutionListener@23079b73, org.springframework.boot.test.autoconfigure.webservices.client.MockWebServiceServerTestExecutionListener@40ae9254] 2025-05-07 17:26:26 INFO RepositoryConfigurationDelegate Multiple Spring Data modules found, entering strict repository configuration mode 2025-05-07 17:26:26 INFO RepositoryConfigurationDelegate Bootstrapping Spring Data Stalactite repositories in DEFAULT mode. 2025-05-07 17:26:26 INFO RepositoryConfigurationDelegate Finished Spring Data repository scanning in 14 ms. Found 1 Stalactite repository interfaces. 2025-05-07 17:26:26 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@7dd1fd41 2025-05-07 17:26:26 DEBUG DDLDeployer create table Language(code varchar(255), id int not null, unique (id)) 2025-05-07 17:26:26 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-05-07 17:26:26 DEBUG DDLDeployer create table Person(name varchar(255), id int not null, vehicleId int, unique (id)) 2025-05-07 17:26:26 DEBUG DDLDeployer create table Vehicle(color int, id int not null, unique (id)) 2025-05-07 17:26:26 DEBUG DDLDeployer create table Country_languages(republic_id int, languages_id int, unique (republic_id, languages_id)) 2025-05-07 17:26:26 DEBUG DDLDeployer create table Country_states(republic_id int, states_id int, unique (republic_id, states_id)) 2025-05-07 17:26:26 DEBUG DDLDeployer create table State(name varchar(255), id int not null, unique (id)) 2025-05-07 17:26:26 DEBUG DDLDeployer create table Person_nicknames(id int, nicknames varchar(255), unique (id, nicknames)) 2025-05-07 17:26:26 DEBUG DDLDeployer alter table Republic add constraint FK_Republic_presidentId_Person_id foreign key(presidentId) references Person(id) 2025-05-07 17:26:26 DEBUG DDLDeployer alter table Person add constraint FK_Person_vehicleId_Vehicle_id foreign key(vehicleId) references Vehicle(id) 2025-05-07 17:26:26 DEBUG DDLDeployer alter table Country_languages add constraint FK_Country_languages_republic_id_Republic_id foreign key(republic_id) references Republic(id) 2025-05-07 17:26:26 DEBUG DDLDeployer alter table Country_languages add constraint FK_Country_languages_languages_id_Language_id foreign key(languages_id) references Language(id) 2025-05-07 17:26:26 DEBUG DDLDeployer alter table Country_states add constraint FK_Country_states_states_id_State_id foreign key(states_id) references State(id) 2025-05-07 17:26:26 DEBUG DDLDeployer alter table Country_states add constraint FK_Country_states_republic_id_Republic_id foreign key(republic_id) references Republic(id) 2025-05-07 17:26:26 DEBUG DDLDeployer alter table Person_nicknames add constraint FK_Person_nicknames_id_Person_id foreign key(id) references Person(id) 2025-05-07 17:26:26 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@71d2fac0 2025-05-07 17:26:26 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@5b79457f testClass = NativeQueriesTest, testInstance = org.codefilarete.stalactite.spring.repository.query.nativ.NativeQueriesTest@43ca23a8, testMethod = projection@AbstractNativeQueriesTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@2528c5eb 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@2a35af75 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.nativ.NativeQueriesRepository])], value=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]; transaction manager [org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManager@3b7645f1]; rollback [true] 2025-05-07 17:26:26 TRACE SQLOperation select Republic.modificationDate as Republic_modificationDate, Republic.name as Republic_name, Republic.creationDate as Republic_creationDate, Republic.description as Republic_description, Republic.euMember as Republic_euMember, Republic.id as Republic_id, president.name as president_name, president.id as president_id, president_vehicle.color as president_vehicle_color, president_vehicle.id as president_vehicle_id, president_Person_nicknames.nicknames as president_Person_nicknames_nicknames, president_Person_nicknames.id as president_Person_nicknames_id, Country_states_State.name as Country_states_State_name, Country_states_State.id as Country_states_State_id, Country_languages_Language.code as Country_languages_Language_code, Country_languages_Language.id as Country_languages_Language_id from Republic left outer join Person as president on Republic.presidentId = president.id left outer join Country_states as Country_states on Republic.id = Country_states.republic_id left outer join Country_languages as Country_languages on Republic.id = Country_languages.republic_id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id left outer join State as Country_states_State on Country_states.states_id = Country_states_State.id left outer join Language as Country_languages_Language on Country_languages.languages_id = Country_languages_Language.id where Republic.id in (?, ?) | {Republic.id=[o.c.s.i.PersistableIdentifier@42, o.c.s.i.PersistableIdentifier@43]} 2025-05-07 17:26:26 TRACE SQLOperation select Person.name as Person_name, Person.id as Person_id, vehicle.color as vehicle_color, vehicle.id as vehicle_id, Person_nicknames.nicknames as Person_nicknames_nicknames, Person_nicknames.id as Person_nicknames_id from Person left outer join Vehicle as vehicle on Person.vehicleId = vehicle.id left outer join Person_nicknames as Person_nicknames on Person.id = Person_nicknames.id where Person.id in (?) | {Person.id=o.c.s.i.PersistableIdentifier@666} 2025-05-07 17:26:26 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:26 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-05-07 17:26:26 DEBUG SQLOperation Batching statement 2 times 2025-05-07 17:26:26 TRACE SQLOperation insert into Republic(modificationDate, name, creationDate, description, euMember, id, presidentId) values (?, ?, ?, ?, ?, ?, ?) | {1={Republic.name=Toto, Republic.euMember=false, Republic.modificationDate=null, Republic.description=null, Republic.id=o.c.s.i.PersistableIdentifier@42, Republic.creationDate=null, Republic.presidentId=o.c.s.i.PersistableIdentifier@666}, 2={Republic.name=Tata, Republic.euMember=false, Republic.modificationDate=null, Republic.description=null, Republic.id=o.c.s.i.PersistableIdentifier@43, Republic.creationDate=null, Republic.presidentId=null}} 2025-05-07 17:26:26 TRACE SQLOperation select Republic.modificationDate as Republic_modificationDate, Republic.name as Republic_name, Republic.creationDate as Republic_creationDate, Republic.description as Republic_description, Republic.euMember as Republic_euMember, Republic.id as Republic_id, president.name as president_name, president.id as president_id, president_vehicle.color as president_vehicle_color, president_vehicle.id as president_vehicle_id, president_Person_nicknames.nicknames as president_Person_nicknames_nicknames, president_Person_nicknames.id as president_Person_nicknames_id, Country_states_State.name as Country_states_State_name, Country_states_State.id as Country_states_State_id, Country_languages_Language.code as Country_languages_Language_code, Country_languages_Language.id as Country_languages_Language_id from Republic left outer join Person as president on Republic.presidentId = president.id left outer join Country_states as Country_states on Republic.id = Country_states.republic_id left outer join Country_languages as Country_languages on Republic.id = Country_languages.republic_id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id left outer join State as Country_states_State on Country_states.states_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-05-07 17:26:26 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@5b79457f testClass = NativeQueriesTest, testInstance = org.codefilarete.stalactite.spring.repository.query.nativ.NativeQueriesTest@43ca23a8, testMethod = projection@AbstractNativeQueriesTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@2528c5eb 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@2a35af75 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.nativ.NativeQueriesRepository])], value=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]] 2025-05-07 17:26:26 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@16529196 2025-05-07 17:26:26 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@5b79457f testClass = NativeQueriesTest, testInstance = org.codefilarete.stalactite.spring.repository.query.nativ.NativeQueriesTest@69ab59f7, testMethod = projection_byExtraArgument@AbstractNativeQueriesTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@2528c5eb 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@2a35af75 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.nativ.NativeQueriesRepository])], value=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]; transaction manager [org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManager@3b7645f1]; rollback [true] 2025-05-07 17:26:26 TRACE SQLOperation select Republic.modificationDate as Republic_modificationDate, Republic.name as Republic_name, Republic.creationDate as Republic_creationDate, Republic.description as Republic_description, Republic.euMember as Republic_euMember, Republic.id as Republic_id, president.name as president_name, president.id as president_id, president_vehicle.color as president_vehicle_color, president_vehicle.id as president_vehicle_id, president_Person_nicknames.nicknames as president_Person_nicknames_nicknames, president_Person_nicknames.id as president_Person_nicknames_id, Country_states_State.name as Country_states_State_name, Country_states_State.id as Country_states_State_id, Country_languages_Language.code as Country_languages_Language_code, Country_languages_Language.id as Country_languages_Language_id from Republic left outer join Person as president on Republic.presidentId = president.id left outer join Country_states as Country_states on Republic.id = Country_states.republic_id left outer join Country_languages as Country_languages on Republic.id = Country_languages.republic_id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id left outer join State as Country_states_State on Country_states.states_id = Country_states_State.id left outer join Language as Country_languages_Language on Country_languages.languages_id = Country_languages_Language.id where Republic.id in (?, ?) | {Republic.id=[o.c.s.i.PersistableIdentifier@42, o.c.s.i.PersistableIdentifier@43]} 2025-05-07 17:26:26 TRACE SQLOperation select Person.name as Person_name, Person.id as Person_id, vehicle.color as vehicle_color, vehicle.id as vehicle_id, Person_nicknames.nicknames as Person_nicknames_nicknames, Person_nicknames.id as Person_nicknames_id from Person left outer join Vehicle as vehicle on Person.vehicleId = vehicle.id left outer join Person_nicknames as Person_nicknames on Person.id = Person_nicknames.id where Person.id in (?, ?) | {Person.id=[o.c.s.i.PersistableIdentifier@777, o.c.s.i.PersistableIdentifier@666]} 2025-05-07 17:26:26 DEBUG SQLOperation Batching statement 2 times 2025-05-07 17:26:26 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-05-07 17:26:26 DEBUG SQLOperation Batching statement 2 times 2025-05-07 17:26:26 TRACE SQLOperation insert into Republic(modificationDate, name, creationDate, description, euMember, id, presidentId) values (?, ?, ?, ?, ?, ?, ?) | {1={Republic.name=Toto, Republic.euMember=false, Republic.modificationDate=null, Republic.description=null, Republic.id=o.c.s.i.PersistableIdentifier@42, Republic.creationDate=null, Republic.presidentId=o.c.s.i.PersistableIdentifier@666}, 2={Republic.name=Toto, Republic.euMember=false, Republic.modificationDate=null, Republic.description=null, Republic.id=o.c.s.i.PersistableIdentifier@43, Republic.creationDate=null, Republic.presidentId=o.c.s.i.PersistableIdentifier@777}} 2025-05-07 17:26:26 TRACE SQLOperation select Republic.modificationDate as Republic_modificationDate, Republic.name as Republic_name, Republic.creationDate as Republic_creationDate, Republic.description as Republic_description, Republic.euMember as Republic_euMember, Republic.id as Republic_id, president.name as president_name, president.id as president_id, president_vehicle.color as president_vehicle_color, president_vehicle.id as president_vehicle_id, president_Person_nicknames.nicknames as president_Person_nicknames_nicknames, president_Person_nicknames.id as president_Person_nicknames_id, Country_states_State.name as Country_states_State_name, Country_states_State.id as Country_states_State_id, Country_languages_Language.code as Country_languages_Language_code, Country_languages_Language.id as Country_languages_Language_id from Republic left outer join Person as president on Republic.presidentId = president.id left outer join Country_states as Country_states on Republic.id = Country_states.republic_id left outer join Country_languages as Country_languages on Republic.id = Country_languages.republic_id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id left outer join State as Country_states_State on Country_states.states_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-05-07 17:26:26 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@5b79457f testClass = NativeQueriesTest, testInstance = org.codefilarete.stalactite.spring.repository.query.nativ.NativeQueriesTest@69ab59f7, testMethod = projection_byExtraArgument@AbstractNativeQueriesTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@2528c5eb 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@2a35af75 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.nativ.NativeQueriesRepository])], value=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]] 2025-05-07 17:26:26 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@45400d7c 2025-05-07 17:26:26 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@5b79457f testClass = NativeQueriesTest, testInstance = org.codefilarete.stalactite.spring.repository.query.nativ.NativeQueriesTest@15bc42b2, testMethod = exists@AbstractNativeQueriesTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@2528c5eb 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@2a35af75 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.nativ.NativeQueriesRepository])], value=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]; transaction manager [org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManager@3b7645f1]; rollback [true] 2025-05-07 17:26:26 TRACE SQLOperation select Republic.modificationDate as Republic_modificationDate, Republic.name as Republic_name, Republic.creationDate as Republic_creationDate, Republic.description as Republic_description, Republic.euMember as Republic_euMember, Republic.id as Republic_id, president.name as president_name, president.id as president_id, president_vehicle.color as president_vehicle_color, president_vehicle.id as president_vehicle_id, president_Person_nicknames.nicknames as president_Person_nicknames_nicknames, president_Person_nicknames.id as president_Person_nicknames_id, Country_states_State.name as Country_states_State_name, Country_states_State.id as Country_states_State_id, Country_languages_Language.code as Country_languages_Language_code, Country_languages_Language.id as Country_languages_Language_id from Republic left outer join Person as president on Republic.presidentId = president.id left outer join Country_states as Country_states on Republic.id = Country_states.republic_id left outer join Country_languages as Country_languages on Republic.id = Country_languages.republic_id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id left outer join State as Country_states_State on Country_states.states_id = Country_states_State.id left outer join Language as Country_languages_Language on Country_languages.languages_id = Country_languages_Language.id where Republic.id in (?, ?) | {Republic.id=[o.c.s.i.PersistableIdentifier@42, o.c.s.i.PersistableIdentifier@43]} 2025-05-07 17:26:26 TRACE SQLOperation select Person.name as Person_name, Person.id as Person_id, vehicle.color as vehicle_color, vehicle.id as vehicle_id, Person_nicknames.nicknames as Person_nicknames_nicknames, Person_nicknames.id as Person_nicknames_id from Person left outer join Vehicle as vehicle on Person.vehicleId = vehicle.id left outer join Person_nicknames as Person_nicknames on Person.id = Person_nicknames.id where Person.id in (?) | {Person.id=o.c.s.i.PersistableIdentifier@666} 2025-05-07 17:26:26 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:26 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-05-07 17:26:26 DEBUG SQLOperation Batching statement 2 times 2025-05-07 17:26:26 TRACE SQLOperation insert into Republic(modificationDate, name, creationDate, description, euMember, id, presidentId) values (?, ?, ?, ?, ?, ?, ?) | {1={Republic.name=Toto, Republic.euMember=false, Republic.modificationDate=null, Republic.description=null, Republic.id=o.c.s.i.PersistableIdentifier@42, Republic.creationDate=null, Republic.presidentId=o.c.s.i.PersistableIdentifier@666}, 2={Republic.name=Tata, Republic.euMember=false, Republic.modificationDate=null, Republic.description=null, Republic.id=o.c.s.i.PersistableIdentifier@43, Republic.creationDate=null, Republic.presidentId=null}} 2025-05-07 17:26:26 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-05-07 17:26:26 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-05-07 17:26:26 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@5b79457f testClass = NativeQueriesTest, testInstance = org.codefilarete.stalactite.spring.repository.query.nativ.NativeQueriesTest@15bc42b2, testMethod = exists@AbstractNativeQueriesTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@2528c5eb 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@2a35af75 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.nativ.NativeQueriesRepository])], value=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]] 2025-05-07 17:26:26 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@73969353 2025-05-07 17:26:26 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@5b79457f testClass = NativeQueriesTest, testInstance = org.codefilarete.stalactite.spring.repository.query.nativ.NativeQueriesTest@74098c44, testMethod = twoCriteria@AbstractNativeQueriesTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@2528c5eb 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@2a35af75 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.nativ.NativeQueriesRepository])], value=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]; transaction manager [org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManager@3b7645f1]; rollback [true] 2025-05-07 17:26:26 TRACE SQLOperation select Republic.modificationDate as Republic_modificationDate, Republic.name as Republic_name, Republic.creationDate as Republic_creationDate, Republic.description as Republic_description, Republic.euMember as Republic_euMember, Republic.id as Republic_id, president.name as president_name, president.id as president_id, president_vehicle.color as president_vehicle_color, president_vehicle.id as president_vehicle_id, president_Person_nicknames.nicknames as president_Person_nicknames_nicknames, president_Person_nicknames.id as president_Person_nicknames_id, Country_states_State.name as Country_states_State_name, Country_states_State.id as Country_states_State_id, Country_languages_Language.code as Country_languages_Language_code, Country_languages_Language.id as Country_languages_Language_id from Republic left outer join Person as president on Republic.presidentId = president.id left outer join Country_states as Country_states on Republic.id = Country_states.republic_id left outer join Country_languages as Country_languages on Republic.id = Country_languages.republic_id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id left outer join State as Country_states_State on Country_states.states_id = Country_states_State.id left outer join Language as Country_languages_Language on Country_languages.languages_id = Country_languages_Language.id where Republic.id in (?, ?) | {Republic.id=[o.c.s.i.PersistableIdentifier@42, o.c.s.i.PersistableIdentifier@43]} 2025-05-07 17:26:26 DEBUG SQLOperation Batching statement 2 times 2025-05-07 17:26:26 TRACE SQLOperation insert into Republic(modificationDate, name, creationDate, description, euMember, id, presidentId) values (?, ?, ?, ?, ?, ?, ?) | {1={Republic.name=Toto, Republic.euMember=false, Republic.modificationDate=null, Republic.description=null, Republic.id=o.c.s.i.PersistableIdentifier@42, Republic.creationDate=null, Republic.presidentId=null}, 2={Republic.name=Toto, Republic.euMember=false, Republic.modificationDate=null, Republic.description=null, Republic.id=o.c.s.i.PersistableIdentifier@43, Republic.creationDate=null, Republic.presidentId=null}} 2025-05-07 17:26:26 TRACE SQLOperation select Republic.modificationDate as Republic_modificationDate, Republic.name as Republic_name, Republic.creationDate as Republic_creationDate, Republic.description as Republic_description, Republic.euMember as Republic_euMember, Republic.id as Republic_id, president.name as president_name, president.id as president_id, president_vehicle.color as president_vehicle_color, president_vehicle.id as president_vehicle_id, president_Person_nicknames.nicknames as president_Person_nicknames_nicknames, president_Person_nicknames.id as president_Person_nicknames_id, Country_states_State.name as Country_states_State_name, Country_states_State.id as Country_states_State_id, Country_languages_Language.code as Country_languages_Language_code, Country_languages_Language.id as Country_languages_Language_id from Republic left outer join Person as president on Republic.presidentId = president.id left outer join Country_states as Country_states on Republic.id = Country_states.republic_id left outer join Country_languages as Country_languages on Republic.id = Country_languages.republic_id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id left outer join State as Country_states_State on Country_states.states_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-05-07 17:26:26 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@5b79457f testClass = NativeQueriesTest, testInstance = org.codefilarete.stalactite.spring.repository.query.nativ.NativeQueriesTest@74098c44, testMethod = twoCriteria@AbstractNativeQueriesTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@2528c5eb 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@2a35af75 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.nativ.NativeQueriesRepository])], value=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]] 2025-05-07 17:26:26 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@51132760 2025-05-07 17:26:26 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@5b79457f testClass = NativeQueriesTest, testInstance = org.codefilarete.stalactite.spring.repository.query.nativ.NativeQueriesTest@5c1a0714, testMethod = equalBoolean@AbstractNativeQueriesTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@2528c5eb 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@2a35af75 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.nativ.NativeQueriesRepository])], value=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]; transaction manager [org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManager@3b7645f1]; rollback [true] 2025-05-07 17:26:26 TRACE SQLOperation select Republic.modificationDate as Republic_modificationDate, Republic.name as Republic_name, Republic.creationDate as Republic_creationDate, Republic.description as Republic_description, Republic.euMember as Republic_euMember, Republic.id as Republic_id, president.name as president_name, president.id as president_id, president_vehicle.color as president_vehicle_color, president_vehicle.id as president_vehicle_id, president_Person_nicknames.nicknames as president_Person_nicknames_nicknames, president_Person_nicknames.id as president_Person_nicknames_id, Country_states_State.name as Country_states_State_name, Country_states_State.id as Country_states_State_id, Country_languages_Language.code as Country_languages_Language_code, Country_languages_Language.id as Country_languages_Language_id from Republic left outer join Person as president on Republic.presidentId = president.id left outer join Country_states as Country_states on Republic.id = Country_states.republic_id left outer join Country_languages as Country_languages on Republic.id = Country_languages.republic_id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id left outer join State as Country_states_State on Country_states.states_id = Country_states_State.id left outer join Language as Country_languages_Language on Country_languages.languages_id = Country_languages_Language.id where Republic.id in (?, ?) | {Republic.id=[o.c.s.i.PersistableIdentifier@42, o.c.s.i.PersistableIdentifier@43]} 2025-05-07 17:26:26 DEBUG SQLOperation Batching statement 2 times 2025-05-07 17:26:26 TRACE SQLOperation insert into Republic(modificationDate, name, creationDate, description, euMember, id, presidentId) values (?, ?, ?, ?, ?, ?, ?) | {1={Republic.name=Toto, Republic.euMember=false, Republic.modificationDate=null, Republic.description=null, Republic.id=o.c.s.i.PersistableIdentifier@42, Republic.creationDate=null, Republic.presidentId=null}, 2={Republic.name=Toto, Republic.euMember=true, Republic.modificationDate=null, Republic.description=null, Republic.id=o.c.s.i.PersistableIdentifier@43, Republic.creationDate=null, Republic.presidentId=null}} 2025-05-07 17:26:26 TRACE SQLOperation select Republic.modificationDate as Republic_modificationDate, Republic.name as Republic_name, Republic.creationDate as Republic_creationDate, Republic.description as Republic_description, Republic.euMember as Republic_euMember, Republic.id as Republic_id, president.name as president_name, president.id as president_id, president_vehicle.color as president_vehicle_color, president_vehicle.id as president_vehicle_id, president_Person_nicknames.nicknames as president_Person_nicknames_nicknames, president_Person_nicknames.id as president_Person_nicknames_id, Country_states_State.name as Country_states_State_name, Country_states_State.id as Country_states_State_id, Country_languages_Language.code as Country_languages_Language_code, Country_languages_Language.id as Country_languages_Language_id from Republic left outer join Person as president on Republic.presidentId = president.id left outer join Country_states as Country_states on Republic.id = Country_states.republic_id left outer join Country_languages as Country_languages on Republic.id = Country_languages.republic_id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id left outer join State as Country_states_State on Country_states.states_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-05-07 17:26:26 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@5b79457f testClass = NativeQueriesTest, testInstance = org.codefilarete.stalactite.spring.repository.query.nativ.NativeQueriesTest@5c1a0714, testMethod = equalBoolean@AbstractNativeQueriesTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@2528c5eb 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@2a35af75 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.nativ.NativeQueriesRepository])], value=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]] 2025-05-07 17:26:26 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@520739bc 2025-05-07 17:26:26 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@5b79457f testClass = NativeQueriesTest, testInstance = org.codefilarete.stalactite.spring.repository.query.nativ.NativeQueriesTest@79237865, testMethod = in_string@AbstractNativeQueriesTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@2528c5eb 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@2a35af75 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.nativ.NativeQueriesRepository])], value=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]; transaction manager [org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManager@3b7645f1]; rollback [true] 2025-05-07 17:26:26 TRACE SQLOperation select Republic.modificationDate as Republic_modificationDate, Republic.name as Republic_name, Republic.creationDate as Republic_creationDate, Republic.description as Republic_description, Republic.euMember as Republic_euMember, Republic.id as Republic_id, president.name as president_name, president.id as president_id, president_vehicle.color as president_vehicle_color, president_vehicle.id as president_vehicle_id, president_Person_nicknames.nicknames as president_Person_nicknames_nicknames, president_Person_nicknames.id as president_Person_nicknames_id, Country_states_State.name as Country_states_State_name, Country_states_State.id as Country_states_State_id, Country_languages_Language.code as Country_languages_Language_code, Country_languages_Language.id as Country_languages_Language_id from Republic left outer join Person as president on Republic.presidentId = president.id left outer join Country_states as Country_states on Republic.id = Country_states.republic_id left outer join Country_languages as Country_languages on Republic.id = Country_languages.republic_id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id left outer join State as Country_states_State on Country_states.states_id = Country_states_State.id left outer join Language as Country_languages_Language on Country_languages.languages_id = Country_languages_Language.id where Republic.id in (?, ?, ?) | {Republic.id=[o.c.s.i.PersistableIdentifier@42, o.c.s.i.PersistableIdentifier@43, o.c.s.i.PersistableIdentifier@44]} 2025-05-07 17:26:26 DEBUG SQLOperation Batching statement 3 times 2025-05-07 17:26:26 TRACE SQLOperation insert into Republic(modificationDate, name, creationDate, description, euMember, id, presidentId) values (?, ?, ?, ?, ?, ?, ?) | {1={Republic.name=Toto, Republic.euMember=false, Republic.modificationDate=null, Republic.description=null, Republic.id=o.c.s.i.PersistableIdentifier@42, Republic.creationDate=null, Republic.presidentId=null}, 2={Republic.name=Titi, Republic.euMember=false, Republic.modificationDate=null, Republic.description=null, Republic.id=o.c.s.i.PersistableIdentifier@43, Republic.creationDate=null, Republic.presidentId=null}, 3={Republic.name=Tata, Republic.euMember=false, Republic.modificationDate=null, Republic.description=null, Republic.id=o.c.s.i.PersistableIdentifier@44, Republic.creationDate=null, Republic.presidentId=null}} 2025-05-07 17:26:26 TRACE SQLOperation select Republic.modificationDate as Republic_modificationDate, Republic.name as Republic_name, Republic.creationDate as Republic_creationDate, Republic.description as Republic_description, Republic.euMember as Republic_euMember, Republic.id as Republic_id, president.name as president_name, president.id as president_id, president_vehicle.color as president_vehicle_color, president_vehicle.id as president_vehicle_id, president_Person_nicknames.nicknames as president_Person_nicknames_nicknames, president_Person_nicknames.id as president_Person_nicknames_id, Country_states_State.name as Country_states_State_name, Country_states_State.id as Country_states_State_id, Country_languages_Language.code as Country_languages_Language_code, Country_languages_Language.id as Country_languages_Language_id from Republic left outer join Person as president on Republic.presidentId = president.id left outer join Country_states as Country_states on Republic.id = Country_states.republic_id left outer join Country_languages as Country_languages on Republic.id = Country_languages.republic_id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id left outer join State as Country_states_State on Country_states.states_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-05-07 17:26:26 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@5b79457f testClass = NativeQueriesTest, testInstance = org.codefilarete.stalactite.spring.repository.query.nativ.NativeQueriesTest@79237865, testMethod = in_string@AbstractNativeQueriesTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@2528c5eb 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@2a35af75 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.nativ.NativeQueriesRepository])], value=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]] 2025-05-07 17:26:26 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@67026899 2025-05-07 17:26:26 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@5b79457f testClass = NativeQueriesTest, testInstance = org.codefilarete.stalactite.spring.repository.query.nativ.NativeQueriesTest@53937bc6, testMethod = severalNativeQueries_theOneMatchingDatabaseIsChosen@AbstractNativeQueriesTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@2528c5eb 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@2a35af75 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.nativ.NativeQueriesRepository])], value=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]; transaction manager [org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManager@3b7645f1]; rollback [true] 2025-05-07 17:26:26 TRACE SQLOperation select Republic.modificationDate as Republic_modificationDate, Republic.name as Republic_name, Republic.creationDate as Republic_creationDate, Republic.description as Republic_description, Republic.euMember as Republic_euMember, Republic.id as Republic_id, president.name as president_name, president.id as president_id, president_vehicle.color as president_vehicle_color, president_vehicle.id as president_vehicle_id, president_Person_nicknames.nicknames as president_Person_nicknames_nicknames, president_Person_nicknames.id as president_Person_nicknames_id, Country_states_State.name as Country_states_State_name, Country_states_State.id as Country_states_State_id, Country_languages_Language.code as Country_languages_Language_code, Country_languages_Language.id as Country_languages_Language_id from Republic left outer join Person as president on Republic.presidentId = president.id left outer join Country_states as Country_states on Republic.id = Country_states.republic_id left outer join Country_languages as Country_languages on Republic.id = Country_languages.republic_id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id left outer join State as Country_states_State on Country_states.states_id = Country_states_State.id left outer join Language as Country_languages_Language on Country_languages.languages_id = Country_languages_Language.id where Republic.id in (?, ?, ?) | {Republic.id=[o.c.s.i.PersistableIdentifier@42, o.c.s.i.PersistableIdentifier@43, o.c.s.i.PersistableIdentifier@44]} 2025-05-07 17:26:26 DEBUG SQLOperation Batching statement 3 times 2025-05-07 17:26:26 TRACE SQLOperation insert into Republic(modificationDate, name, creationDate, description, euMember, id, presidentId) values (?, ?, ?, ?, ?, ?, ?) | {1={Republic.name=Toto, Republic.euMember=false, Republic.modificationDate=null, Republic.description=null, Republic.id=o.c.s.i.PersistableIdentifier@42, Republic.creationDate=null, Republic.presidentId=null}, 2={Republic.name=Titi, Republic.euMember=false, Republic.modificationDate=null, Republic.description=null, Republic.id=o.c.s.i.PersistableIdentifier@43, Republic.creationDate=null, Republic.presidentId=null}, 3={Republic.name=Tata, Republic.euMember=false, Republic.modificationDate=null, Republic.description=null, Republic.id=o.c.s.i.PersistableIdentifier@44, Republic.creationDate=null, Republic.presidentId=null}} 2025-05-07 17:26:26 TRACE SQLOperation select Republic.modificationDate as Republic_modificationDate, Republic.name as Republic_name, Republic.creationDate as Republic_creationDate, Republic.description as Republic_description, Republic.euMember as Republic_euMember, Republic.id as Republic_id, president.name as president_name, president.id as president_id, president_vehicle.color as president_vehicle_color, president_vehicle.id as president_vehicle_id, president_Person_nicknames.nicknames as president_Person_nicknames_nicknames, president_Person_nicknames.id as president_Person_nicknames_id, Country_states_State.name as Country_states_State_name, Country_states_State.id as Country_states_State_id, Country_languages_Language.code as Country_languages_Language_code, Country_languages_Language.id as Country_languages_Language_id from Republic left outer join Person as president on Republic.presidentId = president.id left outer join Country_states as Country_states on Republic.id = Country_states.republic_id left outer join Country_languages as Country_languages on Republic.id = Country_languages.republic_id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id left outer join State as Country_states_State on Country_states.states_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-05-07 17:26:26 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@5b79457f testClass = NativeQueriesTest, testInstance = org.codefilarete.stalactite.spring.repository.query.nativ.NativeQueriesTest@53937bc6, testMethod = severalNativeQueries_theOneMatchingDatabaseIsChosen@AbstractNativeQueriesTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@2528c5eb 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@2a35af75 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.nativ.NativeQueriesRepository])], value=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]] 2025-05-07 17:26:26 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@513d4389 2025-05-07 17:26:26 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@5b79457f testClass = NativeQueriesTest, testInstance = org.codefilarete.stalactite.spring.repository.query.nativ.NativeQueriesTest@67ee5b15, testMethod = countDistinctByCriteria@AbstractNativeQueriesTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@2528c5eb 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@2a35af75 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.nativ.NativeQueriesRepository])], value=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]; transaction manager [org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManager@3b7645f1]; rollback [true] 2025-05-07 17:26:26 TRACE SQLOperation select Republic.modificationDate as Republic_modificationDate, Republic.name as Republic_name, Republic.creationDate as Republic_creationDate, Republic.description as Republic_description, Republic.euMember as Republic_euMember, Republic.id as Republic_id, president.name as president_name, president.id as president_id, president_vehicle.color as president_vehicle_color, president_vehicle.id as president_vehicle_id, president_Person_nicknames.nicknames as president_Person_nicknames_nicknames, president_Person_nicknames.id as president_Person_nicknames_id, Country_states_State.name as Country_states_State_name, Country_states_State.id as Country_states_State_id, Country_languages_Language.code as Country_languages_Language_code, Country_languages_Language.id as Country_languages_Language_id from Republic left outer join Person as president on Republic.presidentId = president.id left outer join Country_states as Country_states on Republic.id = Country_states.republic_id left outer join Country_languages as Country_languages on Republic.id = Country_languages.republic_id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id left outer join State as Country_states_State on Country_states.states_id = Country_states_State.id left outer join Language as Country_languages_Language on Country_languages.languages_id = Country_languages_Language.id where Republic.id in (?, ?) | {Republic.id=[o.c.s.i.PersistableIdentifier@42, o.c.s.i.PersistableIdentifier@43]} 2025-05-07 17:26:26 TRACE SQLOperation select Person.name as Person_name, Person.id as Person_id, vehicle.color as vehicle_color, vehicle.id as vehicle_id, Person_nicknames.nicknames as Person_nicknames_nicknames, Person_nicknames.id as Person_nicknames_id from Person left outer join Vehicle as vehicle on Person.vehicleId = vehicle.id left outer join Person_nicknames as Person_nicknames on Person.id = Person_nicknames.id where Person.id in (?, ?) | {Person.id=[o.c.s.i.PersistableIdentifier@666, o.c.s.i.PersistableIdentifier@237]} 2025-05-07 17:26:26 TRACE SQLOperation select Vehicle.color as Vehicle_color, Vehicle.id as Vehicle_id from Vehicle where Vehicle.id in (?) | {Vehicle.id=o.c.s.i.PersistableIdentifier@1438} 2025-05-07 17:26:26 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:26 TRACE SQLOperation insert into Vehicle(color, id) values (?, ?) | {1={Vehicle.id=o.c.s.i.PersistableIdentifier@1438, Vehicle.color=Color[rgb=123]}} 2025-05-07 17:26:26 DEBUG SQLOperation Batching statement 2 times 2025-05-07 17:26:26 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-05-07 17:26:26 DEBUG SQLOperation Batching statement 2 times 2025-05-07 17:26:26 TRACE SQLOperation insert into Republic(modificationDate, name, creationDate, description, euMember, id, presidentId) values (?, ?, ?, ?, ?, ?, ?) | {1={Republic.name=Toto, Republic.euMember=false, Republic.modificationDate=null, Republic.description=null, Republic.id=o.c.s.i.PersistableIdentifier@42, Republic.creationDate=null, Republic.presidentId=o.c.s.i.PersistableIdentifier@666}, 2={Republic.name=Toto, Republic.euMember=false, Republic.modificationDate=null, Republic.description=null, Republic.id=o.c.s.i.PersistableIdentifier@43, Republic.creationDate=null, Republic.presidentId=o.c.s.i.PersistableIdentifier@237}} 2025-05-07 17:26:26 TRACE SQLOperation select Language.code as Language_code, Language.id as Language_id from Language where Language.id in (?, ?, ?, ?) | {Language.id=[o.c.s.i.PersistableIdentifier@99, o.c.s.i.PersistableIdentifier@88, o.c.s.i.PersistableIdentifier@77, o.c.s.i.PersistableIdentifier@78]} 2025-05-07 17:26:26 DEBUG SQLOperation Batching statement 4 times 2025-05-07 17:26:26 TRACE SQLOperation insert into Language(code, id) values (?, ?) | {1={Language.code=fr_fr, Language.id=o.c.s.i.PersistableIdentifier@78}, 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}, 4={Language.code=en_en, Language.id=o.c.s.i.PersistableIdentifier@88}} 2025-05-07 17:26:26 TRACE SQLOperation select republic_id, languages_id from Country_languages where (republic_id, languages_id) in ((?, ?), (?, ?), (?, ?), (?, ?), (?, ?)) | {Country_languages.republic_id=[o.c.s.i.PersistableIdentifier@43, o.c.s.i.PersistableIdentifier@42, o.c.s.i.PersistableIdentifier@42, o.c.s.i.PersistableIdentifier@43, o.c.s.i.PersistableIdentifier@42], Country_languages.languages_id=[o.c.s.i.PersistableIdentifier@77, o.c.s.i.PersistableIdentifier@77, o.c.s.i.PersistableIdentifier@78, o.c.s.i.PersistableIdentifier@99, o.c.s.i.PersistableIdentifier@88]} 2025-05-07 17:26:26 DEBUG SQLOperation Batching statement 5 times 2025-05-07 17:26:26 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@78}, 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@43, Country_languages.languages_id=o.c.s.i.PersistableIdentifier@99}, 4={Country_languages.republic_id=o.c.s.i.PersistableIdentifier@42, Country_languages.languages_id=o.c.s.i.PersistableIdentifier@77}, 5={Country_languages.republic_id=o.c.s.i.PersistableIdentifier@42, Country_languages.languages_id=o.c.s.i.PersistableIdentifier@88}} 2025-05-07 17:26:26 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-05-07 17:26:26 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@5b79457f testClass = NativeQueriesTest, testInstance = org.codefilarete.stalactite.spring.repository.query.nativ.NativeQueriesTest@67ee5b15, testMethod = countDistinctByCriteria@AbstractNativeQueriesTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@2528c5eb 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@2a35af75 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.nativ.NativeQueriesRepository])], value=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]] 2025-05-07 17:26:26 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@5d0b5aef 2025-05-07 17:26:26 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@5b79457f testClass = NativeQueriesTest, testInstance = org.codefilarete.stalactite.spring.repository.query.nativ.NativeQueriesTest@46766b17, testMethod = countByCriteria@AbstractNativeQueriesTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@2528c5eb 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@2a35af75 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.nativ.NativeQueriesRepository])], value=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]; transaction manager [org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManager@3b7645f1]; rollback [true] 2025-05-07 17:26:26 TRACE SQLOperation select Republic.modificationDate as Republic_modificationDate, Republic.name as Republic_name, Republic.creationDate as Republic_creationDate, Republic.description as Republic_description, Republic.euMember as Republic_euMember, Republic.id as Republic_id, president.name as president_name, president.id as president_id, president_vehicle.color as president_vehicle_color, president_vehicle.id as president_vehicle_id, president_Person_nicknames.nicknames as president_Person_nicknames_nicknames, president_Person_nicknames.id as president_Person_nicknames_id, Country_states_State.name as Country_states_State_name, Country_states_State.id as Country_states_State_id, Country_languages_Language.code as Country_languages_Language_code, Country_languages_Language.id as Country_languages_Language_id from Republic left outer join Person as president on Republic.presidentId = president.id left outer join Country_states as Country_states on Republic.id = Country_states.republic_id left outer join Country_languages as Country_languages on Republic.id = Country_languages.republic_id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id left outer join State as Country_states_State on Country_states.states_id = Country_states_State.id left outer join Language as Country_languages_Language on Country_languages.languages_id = Country_languages_Language.id where Republic.id in (?, ?) | {Republic.id=[o.c.s.i.PersistableIdentifier@42, o.c.s.i.PersistableIdentifier@43]} 2025-05-07 17:26:26 TRACE SQLOperation select Person.name as Person_name, Person.id as Person_id, vehicle.color as vehicle_color, vehicle.id as vehicle_id, Person_nicknames.nicknames as Person_nicknames_nicknames, Person_nicknames.id as Person_nicknames_id from Person left outer join Vehicle as vehicle on Person.vehicleId = vehicle.id left outer join Person_nicknames as Person_nicknames on Person.id = Person_nicknames.id where Person.id in (?, ?) | {Person.id=[o.c.s.i.PersistableIdentifier@666, o.c.s.i.PersistableIdentifier@237]} 2025-05-07 17:26:26 TRACE SQLOperation select Vehicle.color as Vehicle_color, Vehicle.id as Vehicle_id from Vehicle where Vehicle.id in (?) | {Vehicle.id=o.c.s.i.PersistableIdentifier@1438} 2025-05-07 17:26:26 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:26 TRACE SQLOperation insert into Vehicle(color, id) values (?, ?) | {1={Vehicle.id=o.c.s.i.PersistableIdentifier@1438, Vehicle.color=Color[rgb=123]}} 2025-05-07 17:26:26 DEBUG SQLOperation Batching statement 2 times 2025-05-07 17:26:26 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-05-07 17:26:26 DEBUG SQLOperation Batching statement 2 times 2025-05-07 17:26:26 TRACE SQLOperation insert into Republic(modificationDate, name, creationDate, description, euMember, id, presidentId) values (?, ?, ?, ?, ?, ?, ?) | {1={Republic.name=Toto, Republic.euMember=false, Republic.modificationDate=null, Republic.description=null, Republic.id=o.c.s.i.PersistableIdentifier@42, Republic.creationDate=null, Republic.presidentId=o.c.s.i.PersistableIdentifier@666}, 2={Republic.name=Toto, Republic.euMember=false, Republic.modificationDate=null, Republic.description=null, Republic.id=o.c.s.i.PersistableIdentifier@43, Republic.creationDate=null, Republic.presidentId=o.c.s.i.PersistableIdentifier@237}} 2025-05-07 17:26:26 TRACE SQLOperation select Language.code as Language_code, Language.id as Language_id from Language where Language.id in (?, ?, ?) | {Language.id=[o.c.s.i.PersistableIdentifier@99, o.c.s.i.PersistableIdentifier@88, o.c.s.i.PersistableIdentifier@77]} 2025-05-07 17:26:26 DEBUG SQLOperation Batching statement 3 times 2025-05-07 17:26:26 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-05-07 17:26:26 TRACE SQLOperation select republic_id, languages_id from Country_languages where (republic_id, languages_id) in ((?, ?), (?, ?), (?, ?), (?, ?)) | {Country_languages.republic_id=[o.c.s.i.PersistableIdentifier@43, o.c.s.i.PersistableIdentifier@42, o.c.s.i.PersistableIdentifier@43, o.c.s.i.PersistableIdentifier@42], Country_languages.languages_id=[o.c.s.i.PersistableIdentifier@77, o.c.s.i.PersistableIdentifier@77, o.c.s.i.PersistableIdentifier@99, o.c.s.i.PersistableIdentifier@88]} 2025-05-07 17:26:26 DEBUG SQLOperation Batching statement 4 times 2025-05-07 17:26:26 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@43, Country_languages.languages_id=o.c.s.i.PersistableIdentifier@77}, 4={Country_languages.republic_id=o.c.s.i.PersistableIdentifier@42, Country_languages.languages_id=o.c.s.i.PersistableIdentifier@88}} 2025-05-07 17:26:26 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-05-07 17:26:26 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-05-07 17:26:26 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@5b79457f testClass = NativeQueriesTest, testInstance = org.codefilarete.stalactite.spring.repository.query.nativ.NativeQueriesTest@46766b17, testMethod = countByCriteria@AbstractNativeQueriesTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@2528c5eb 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@2a35af75 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.nativ.NativeQueriesRepository])], value=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]] 2025-05-07 17:26:26 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@42a289ce 2025-05-07 17:26:26 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@5b79457f testClass = NativeQueriesTest, testInstance = org.codefilarete.stalactite.spring.repository.query.nativ.NativeQueriesTest@27c8ca5d, testMethod = in@AbstractNativeQueriesTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@2528c5eb 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@2a35af75 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.nativ.NativeQueriesRepository])], value=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]; transaction manager [org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManager@3b7645f1]; rollback [true] 2025-05-07 17:26:26 TRACE SQLOperation select Republic.modificationDate as Republic_modificationDate, Republic.name as Republic_name, Republic.creationDate as Republic_creationDate, Republic.description as Republic_description, Republic.euMember as Republic_euMember, Republic.id as Republic_id, president.name as president_name, president.id as president_id, president_vehicle.color as president_vehicle_color, president_vehicle.id as president_vehicle_id, president_Person_nicknames.nicknames as president_Person_nicknames_nicknames, president_Person_nicknames.id as president_Person_nicknames_id, Country_states_State.name as Country_states_State_name, Country_states_State.id as Country_states_State_id, Country_languages_Language.code as Country_languages_Language_code, Country_languages_Language.id as Country_languages_Language_id from Republic left outer join Person as president on Republic.presidentId = president.id left outer join Country_states as Country_states on Republic.id = Country_states.republic_id left outer join Country_languages as Country_languages on Republic.id = Country_languages.republic_id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id left outer join State as Country_states_State on Country_states.states_id = Country_states_State.id left outer join Language as Country_languages_Language on Country_languages.languages_id = Country_languages_Language.id where Republic.id in (?, ?) | {Republic.id=[o.c.s.i.PersistableIdentifier@42, o.c.s.i.PersistableIdentifier@43]} 2025-05-07 17:26:26 DEBUG SQLOperation Batching statement 2 times 2025-05-07 17:26:26 TRACE SQLOperation insert into Republic(modificationDate, name, creationDate, description, euMember, id, presidentId) values (?, ?, ?, ?, ?, ?, ?) | {1={Republic.name=Toto, Republic.euMember=false, Republic.modificationDate=null, Republic.description=null, Republic.id=o.c.s.i.PersistableIdentifier@42, Republic.creationDate=null, Republic.presidentId=null}, 2={Republic.name=Toto, Republic.euMember=false, Republic.modificationDate=null, Republic.description=null, Republic.id=o.c.s.i.PersistableIdentifier@43, Republic.creationDate=null, Republic.presidentId=null}} 2025-05-07 17:26:26 TRACE SQLOperation select Republic.modificationDate as Republic_modificationDate, Republic.name as Republic_name, Republic.creationDate as Republic_creationDate, Republic.description as Republic_description, Republic.euMember as Republic_euMember, Republic.id as Republic_id, president.name as president_name, president.id as president_id, president_vehicle.color as president_vehicle_color, president_vehicle.id as president_vehicle_id, president_Person_nicknames.nicknames as president_Person_nicknames_nicknames, president_Person_nicknames.id as president_Person_nicknames_id, Country_states_State.name as Country_states_State_name, Country_states_State.id as Country_states_State_id, Country_languages_Language.code as Country_languages_Language_code, Country_languages_Language.id as Country_languages_Language_id from Republic left outer join Person as president on Republic.presidentId = president.id left outer join Country_states as Country_states on Republic.id = Country_states.republic_id left outer join Country_languages as Country_languages on Republic.id = Country_languages.republic_id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id left outer join State as Country_states_State on Country_states.states_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-05-07 17:26:26 TRACE SQLOperation select Republic.modificationDate as Republic_modificationDate, Republic.name as Republic_name, Republic.creationDate as Republic_creationDate, Republic.description as Republic_description, Republic.euMember as Republic_euMember, Republic.id as Republic_id, president.name as president_name, president.id as president_id, president_vehicle.color as president_vehicle_color, president_vehicle.id as president_vehicle_id, president_Person_nicknames.nicknames as president_Person_nicknames_nicknames, president_Person_nicknames.id as president_Person_nicknames_id, Country_states_State.name as Country_states_State_name, Country_states_State.id as Country_states_State_id, Country_languages_Language.code as Country_languages_Language_code, Country_languages_Language.id as Country_languages_Language_id from Republic left outer join Person as president on Republic.presidentId = president.id left outer join Country_states as Country_states on Republic.id = Country_states.republic_id left outer join Country_languages as Country_languages on Republic.id = Country_languages.republic_id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id left outer join State as Country_states_State on Country_states.states_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-05-07 17:26:26 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@5b79457f testClass = NativeQueriesTest, testInstance = org.codefilarete.stalactite.spring.repository.query.nativ.NativeQueriesTest@27c8ca5d, testMethod = in@AbstractNativeQueriesTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@2528c5eb 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@2a35af75 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.nativ.NativeQueriesRepository])], value=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]] 2025-05-07 17:26:26 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@5f9d3999 2025-05-07 17:26:26 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@5b79457f testClass = NativeQueriesTest, testInstance = org.codefilarete.stalactite.spring.repository.query.nativ.NativeQueriesTest@99de3d8, testMethod = oneToOneCriteria@AbstractNativeQueriesTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@2528c5eb 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@2a35af75 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.nativ.NativeQueriesRepository])], value=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]; transaction manager [org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManager@3b7645f1]; rollback [true] 2025-05-07 17:26:26 TRACE SQLOperation select Republic.modificationDate as Republic_modificationDate, Republic.name as Republic_name, Republic.creationDate as Republic_creationDate, Republic.description as Republic_description, Republic.euMember as Republic_euMember, Republic.id as Republic_id, president.name as president_name, president.id as president_id, president_vehicle.color as president_vehicle_color, president_vehicle.id as president_vehicle_id, president_Person_nicknames.nicknames as president_Person_nicknames_nicknames, president_Person_nicknames.id as president_Person_nicknames_id, Country_states_State.name as Country_states_State_name, Country_states_State.id as Country_states_State_id, Country_languages_Language.code as Country_languages_Language_code, Country_languages_Language.id as Country_languages_Language_id from Republic left outer join Person as president on Republic.presidentId = president.id left outer join Country_states as Country_states on Republic.id = Country_states.republic_id left outer join Country_languages as Country_languages on Republic.id = Country_languages.republic_id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id left outer join State as Country_states_State on Country_states.states_id = Country_states_State.id left outer join Language as Country_languages_Language on Country_languages.languages_id = Country_languages_Language.id where Republic.id in (?, ?) | {Republic.id=[o.c.s.i.PersistableIdentifier@42, o.c.s.i.PersistableIdentifier@43]} 2025-05-07 17:26:26 TRACE SQLOperation select Person.name as Person_name, Person.id as Person_id, vehicle.color as vehicle_color, vehicle.id as vehicle_id, Person_nicknames.nicknames as Person_nicknames_nicknames, Person_nicknames.id as Person_nicknames_id from Person left outer join Vehicle as vehicle on Person.vehicleId = vehicle.id left outer join Person_nicknames as Person_nicknames on Person.id = Person_nicknames.id where Person.id in (?, ?) | {Person.id=[o.c.s.i.PersistableIdentifier@666, o.c.s.i.PersistableIdentifier@237]} 2025-05-07 17:26:26 TRACE SQLOperation select Vehicle.color as Vehicle_color, Vehicle.id as Vehicle_id from Vehicle where Vehicle.id in (?) | {Vehicle.id=o.c.s.i.PersistableIdentifier@1438} 2025-05-07 17:26:26 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:26 TRACE SQLOperation insert into Vehicle(color, id) values (?, ?) | {1={Vehicle.id=o.c.s.i.PersistableIdentifier@1438, Vehicle.color=Color[rgb=123]}} 2025-05-07 17:26:26 DEBUG SQLOperation Batching statement 2 times 2025-05-07 17:26:26 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-05-07 17:26:26 DEBUG SQLOperation Batching statement 2 times 2025-05-07 17:26:26 TRACE SQLOperation insert into Republic(modificationDate, name, creationDate, description, euMember, id, presidentId) values (?, ?, ?, ?, ?, ?, ?) | {1={Republic.name=Toto, Republic.euMember=false, Republic.modificationDate=null, Republic.description=null, Republic.id=o.c.s.i.PersistableIdentifier@42, Republic.creationDate=null, Republic.presidentId=o.c.s.i.PersistableIdentifier@666}, 2={Republic.name=Toto, Republic.euMember=false, Republic.modificationDate=null, Republic.description=null, Republic.id=o.c.s.i.PersistableIdentifier@43, Republic.creationDate=null, Republic.presidentId=o.c.s.i.PersistableIdentifier@237}} 2025-05-07 17:26:26 TRACE SQLOperation select Republic.modificationDate as Republic_modificationDate, Republic.name as Republic_name, Republic.creationDate as Republic_creationDate, Republic.description as Republic_description, Republic.euMember as Republic_euMember, Republic.id as Republic_id, president.name as president_name, president.id as president_id, president_vehicle.color as president_vehicle_color, president_vehicle.id as president_vehicle_id, president_Person_nicknames.nicknames as president_Person_nicknames_nicknames, president_Person_nicknames.id as president_Person_nicknames_id, Country_states_State.name as Country_states_State_name, Country_states_State.id as Country_states_State_id, Country_languages_Language.code as Country_languages_Language_code, Country_languages_Language.id as Country_languages_Language_id from Republic left outer join Person as president on Republic.presidentId = president.id left outer join Country_states as Country_states on Republic.id = Country_states.republic_id left outer join Country_languages as Country_languages on Republic.id = Country_languages.republic_id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id left outer join State as Country_states_State on Country_states.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-05-07 17:26:26 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@5b79457f testClass = NativeQueriesTest, testInstance = org.codefilarete.stalactite.spring.repository.query.nativ.NativeQueriesTest@99de3d8, testMethod = oneToOneCriteria@AbstractNativeQueriesTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@2528c5eb 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@2a35af75 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.nativ.NativeQueriesRepository])], value=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]] 2025-05-07 17:26:26 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@3de10c4e 2025-05-07 17:26:26 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@5b79457f testClass = NativeQueriesTest, testInstance = org.codefilarete.stalactite.spring.repository.query.nativ.NativeQueriesTest@ab410ec, testMethod = oneResultExpected_severalResults_throwsException@AbstractNativeQueriesTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@2528c5eb 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@2a35af75 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.nativ.NativeQueriesRepository])], value=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]; transaction manager [org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManager@3b7645f1]; rollback [true] 2025-05-07 17:26:26 TRACE SQLOperation select Republic.modificationDate as Republic_modificationDate, Republic.name as Republic_name, Republic.creationDate as Republic_creationDate, Republic.description as Republic_description, Republic.euMember as Republic_euMember, Republic.id as Republic_id, president.name as president_name, president.id as president_id, president_vehicle.color as president_vehicle_color, president_vehicle.id as president_vehicle_id, president_Person_nicknames.nicknames as president_Person_nicknames_nicknames, president_Person_nicknames.id as president_Person_nicknames_id, Country_states_State.name as Country_states_State_name, Country_states_State.id as Country_states_State_id, Country_languages_Language.code as Country_languages_Language_code, Country_languages_Language.id as Country_languages_Language_id from Republic left outer join Person as president on Republic.presidentId = president.id left outer join Country_states as Country_states on Republic.id = Country_states.republic_id left outer join Country_languages as Country_languages on Republic.id = Country_languages.republic_id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id left outer join State as Country_states_State on Country_states.states_id = Country_states_State.id left outer join Language as Country_languages_Language on Country_languages.languages_id = Country_languages_Language.id where Republic.id in (?, ?) | {Republic.id=[o.c.s.i.PersistableIdentifier@42, o.c.s.i.PersistableIdentifier@43]} 2025-05-07 17:26:26 DEBUG SQLOperation Batching statement 2 times 2025-05-07 17:26:26 TRACE SQLOperation insert into Republic(modificationDate, name, creationDate, description, euMember, id, presidentId) values (?, ?, ?, ?, ?, ?, ?) | {1={Republic.name=Toto, Republic.euMember=false, Republic.modificationDate=null, Republic.description=null, Republic.id=o.c.s.i.PersistableIdentifier@42, Republic.creationDate=null, Republic.presidentId=null}, 2={Republic.name=Toto, Republic.euMember=false, Republic.modificationDate=null, Republic.description=null, Republic.id=o.c.s.i.PersistableIdentifier@43, Republic.creationDate=null, Republic.presidentId=null}} 2025-05-07 17:26:26 TRACE SQLOperation select Republic.modificationDate as Republic_modificationDate, Republic.name as Republic_name, Republic.creationDate as Republic_creationDate, Republic.description as Republic_description, Republic.euMember as Republic_euMember, Republic.id as Republic_id, president.name as president_name, president.id as president_id, president_vehicle.color as president_vehicle_color, president_vehicle.id as president_vehicle_id, president_Person_nicknames.nicknames as president_Person_nicknames_nicknames, president_Person_nicknames.id as president_Person_nicknames_id, Country_states_State.name as Country_states_State_name, Country_states_State.id as Country_states_State_id, Country_languages_Language.code as Country_languages_Language_code, Country_languages_Language.id as Country_languages_Language_id from Republic left outer join Person as president on Republic.presidentId = president.id left outer join Country_states as Country_states on Republic.id = Country_states.republic_id left outer join Country_languages as Country_languages on Republic.id = Country_languages.republic_id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id left outer join State as Country_states_State on Country_states.states_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-05-07 17:26:26 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@5b79457f testClass = NativeQueriesTest, testInstance = org.codefilarete.stalactite.spring.repository.query.nativ.NativeQueriesTest@ab410ec, testMethod = oneResultExpected_severalResults_throwsException@AbstractNativeQueriesTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@2528c5eb 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@2a35af75 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.nativ.NativeQueriesRepository])], value=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]] 2025-05-07 17:26:26 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@2685b654 2025-05-07 17:26:26 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@5b79457f testClass = NativeQueriesTest, testInstance = org.codefilarete.stalactite.spring.repository.query.nativ.NativeQueriesTest@1120bcc1, testMethod = equal@AbstractNativeQueriesTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@2528c5eb 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@2a35af75 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.nativ.NativeQueriesRepository])], value=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]; transaction manager [org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManager@3b7645f1]; rollback [true] 2025-05-07 17:26:26 TRACE SQLOperation select Republic.modificationDate as Republic_modificationDate, Republic.name as Republic_name, Republic.creationDate as Republic_creationDate, Republic.description as Republic_description, Republic.euMember as Republic_euMember, Republic.id as Republic_id, president.name as president_name, president.id as president_id, president_vehicle.color as president_vehicle_color, president_vehicle.id as president_vehicle_id, president_Person_nicknames.nicknames as president_Person_nicknames_nicknames, president_Person_nicknames.id as president_Person_nicknames_id, Country_states_State.name as Country_states_State_name, Country_states_State.id as Country_states_State_id, Country_languages_Language.code as Country_languages_Language_code, Country_languages_Language.id as Country_languages_Language_id from Republic left outer join Person as president on Republic.presidentId = president.id left outer join Country_states as Country_states on Republic.id = Country_states.republic_id left outer join Country_languages as Country_languages on Republic.id = Country_languages.republic_id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id left outer join State as Country_states_State on Country_states.states_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-05-07 17:26:26 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:26 TRACE SQLOperation insert into Republic(modificationDate, name, creationDate, description, euMember, id, presidentId) values (?, ?, ?, ?, ?, ?, ?) | {1={Republic.name=Toto, Republic.euMember=false, Republic.modificationDate=null, Republic.description=null, Republic.id=o.c.s.i.PersistableIdentifier@42, Republic.creationDate=null, Republic.presidentId=null}} 2025-05-07 17:26:26 TRACE SQLOperation select Republic.modificationDate as Republic_modificationDate, Republic.name as Republic_name, Republic.creationDate as Republic_creationDate, Republic.description as Republic_description, Republic.euMember as Republic_euMember, Republic.id as Republic_id, president.name as president_name, president.id as president_id, president_vehicle.color as president_vehicle_color, president_vehicle.id as president_vehicle_id, president_Person_nicknames.nicknames as president_Person_nicknames_nicknames, president_Person_nicknames.id as president_Person_nicknames_id, Country_states_State.name as Country_states_State_name, Country_states_State.id as Country_states_State_id, Country_languages_Language.code as Country_languages_Language_code, Country_languages_Language.id as Country_languages_Language_id from Republic left outer join Person as president on Republic.presidentId = president.id left outer join Country_states as Country_states on Republic.id = Country_states.republic_id left outer join Country_languages as Country_languages on Republic.id = Country_languages.republic_id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id left outer join State as Country_states_State on Country_states.states_id = Country_states_State.id left outer join Language as Country_languages_Language on Country_languages.languages_id = Country_languages_Language.id where Republic.id in (?, ?) | {Republic.id=[o.c.s.i.PersistableIdentifier@42, o.c.s.i.PersistableIdentifier@43]} 2025-05-07 17:26:26 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:26 TRACE SQLOperation insert into Republic(modificationDate, name, creationDate, description, euMember, id, presidentId) values (?, ?, ?, ?, ?, ?, ?) | {1={Republic.name=Titi, Republic.euMember=false, Republic.modificationDate=null, Republic.description=null, Republic.id=o.c.s.i.PersistableIdentifier@43, Republic.creationDate=null, Republic.presidentId=null}} 2025-05-07 17:26:26 TRACE SQLOperation select Republic.modificationDate as Republic_modificationDate, Republic.name as Republic_name, Republic.creationDate as Republic_creationDate, Republic.description as Republic_description, Republic.euMember as Republic_euMember, Republic.id as Republic_id, president.name as president_name, president.id as president_id, president_vehicle.color as president_vehicle_color, president_vehicle.id as president_vehicle_id, president_Person_nicknames.nicknames as president_Person_nicknames_nicknames, president_Person_nicknames.id as president_Person_nicknames_id, Country_states_State.name as Country_states_State_name, Country_states_State.id as Country_states_State_id, Country_languages_Language.code as Country_languages_Language_code, Country_languages_Language.id as Country_languages_Language_id from Republic left outer join Person as president on Republic.presidentId = president.id left outer join Country_states as Country_states on Republic.id = Country_states.republic_id left outer join Country_languages as Country_languages on Republic.id = Country_languages.republic_id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id left outer join State as Country_states_State on Country_states.states_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-05-07 17:26:26 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@5b79457f testClass = NativeQueriesTest, testInstance = org.codefilarete.stalactite.spring.repository.query.nativ.NativeQueriesTest@1120bcc1, testMethod = equal@AbstractNativeQueriesTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@2528c5eb 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@2a35af75 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.nativ.NativeQueriesRepository])], value=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]] 2025-05-07 17:26:26 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@5c09c4cb 2025-05-07 17:26:26 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@5b79457f testClass = NativeQueriesTest, testInstance = org.codefilarete.stalactite.spring.repository.query.nativ.NativeQueriesTest@6be9e443, testMethod = delete_manyToManyCriteria@AbstractNativeQueriesTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@2528c5eb 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@2a35af75 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.nativ.NativeQueriesRepository])], value=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]; transaction manager [org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManager@3b7645f1]; rollback [true] 2025-05-07 17:26:26 TRACE SQLOperation select Republic.modificationDate as Republic_modificationDate, Republic.name as Republic_name, Republic.creationDate as Republic_creationDate, Republic.description as Republic_description, Republic.euMember as Republic_euMember, Republic.id as Republic_id, president.name as president_name, president.id as president_id, president_vehicle.color as president_vehicle_color, president_vehicle.id as president_vehicle_id, president_Person_nicknames.nicknames as president_Person_nicknames_nicknames, president_Person_nicknames.id as president_Person_nicknames_id, Country_states_State.name as Country_states_State_name, Country_states_State.id as Country_states_State_id, Country_languages_Language.code as Country_languages_Language_code, Country_languages_Language.id as Country_languages_Language_id from Republic left outer join Person as president on Republic.presidentId = president.id left outer join Country_states as Country_states on Republic.id = Country_states.republic_id left outer join Country_languages as Country_languages on Republic.id = Country_languages.republic_id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id left outer join State as Country_states_State on Country_states.states_id = Country_states_State.id left outer join Language as Country_languages_Language on Country_languages.languages_id = Country_languages_Language.id where Republic.id in (?, ?) | {Republic.id=[o.c.s.i.PersistableIdentifier@42, o.c.s.i.PersistableIdentifier@43]} 2025-05-07 17:26:26 TRACE SQLOperation select Person.name as Person_name, Person.id as Person_id, vehicle.color as vehicle_color, vehicle.id as vehicle_id, Person_nicknames.nicknames as Person_nicknames_nicknames, Person_nicknames.id as Person_nicknames_id from Person left outer join Vehicle as vehicle on Person.vehicleId = vehicle.id left outer join Person_nicknames as Person_nicknames on Person.id = Person_nicknames.id where Person.id in (?, ?) | {Person.id=[o.c.s.i.PersistableIdentifier@666, o.c.s.i.PersistableIdentifier@237]} 2025-05-07 17:26:26 TRACE SQLOperation select Vehicle.color as Vehicle_color, Vehicle.id as Vehicle_id from Vehicle where Vehicle.id in (?) | {Vehicle.id=o.c.s.i.PersistableIdentifier@1438} 2025-05-07 17:26:26 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:26 TRACE SQLOperation insert into Vehicle(color, id) values (?, ?) | {1={Vehicle.id=o.c.s.i.PersistableIdentifier@1438, Vehicle.color=Color[rgb=123]}} 2025-05-07 17:26:26 DEBUG SQLOperation Batching statement 2 times 2025-05-07 17:26:26 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-05-07 17:26:26 DEBUG SQLOperation Batching statement 2 times 2025-05-07 17:26:26 TRACE SQLOperation insert into Republic(modificationDate, name, creationDate, description, euMember, id, presidentId) values (?, ?, ?, ?, ?, ?, ?) | {1={Republic.name=Toto, Republic.euMember=false, Republic.modificationDate=null, Republic.description=null, Republic.id=o.c.s.i.PersistableIdentifier@42, Republic.creationDate=null, Republic.presidentId=o.c.s.i.PersistableIdentifier@666}, 2={Republic.name=Toto, Republic.euMember=false, Republic.modificationDate=null, Republic.description=null, Republic.id=o.c.s.i.PersistableIdentifier@43, Republic.creationDate=null, Republic.presidentId=o.c.s.i.PersistableIdentifier@237}} 2025-05-07 17:26:26 TRACE SQLOperation select Language.code as Language_code, Language.id as Language_id from Language where Language.id in (?, ?, ?) | {Language.id=[o.c.s.i.PersistableIdentifier@99, o.c.s.i.PersistableIdentifier@88, o.c.s.i.PersistableIdentifier@77]} 2025-05-07 17:26:26 DEBUG SQLOperation Batching statement 3 times 2025-05-07 17:26:26 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-05-07 17:26:26 TRACE SQLOperation select republic_id, languages_id from Country_languages where (republic_id, languages_id) in ((?, ?), (?, ?), (?, ?), (?, ?)) | {Country_languages.republic_id=[o.c.s.i.PersistableIdentifier@43, o.c.s.i.PersistableIdentifier@42, o.c.s.i.PersistableIdentifier@43, o.c.s.i.PersistableIdentifier@42], Country_languages.languages_id=[o.c.s.i.PersistableIdentifier@77, o.c.s.i.PersistableIdentifier@77, o.c.s.i.PersistableIdentifier@99, o.c.s.i.PersistableIdentifier@88]} 2025-05-07 17:26:26 DEBUG SQLOperation Batching statement 4 times 2025-05-07 17:26:26 TRACE SQLOperation insert into Country_languages(republic_id, languages_id) values (?, ?) | {1={Country_languages.republic_id=o.c.s.i.PersistableIdentifier@43, Country_languages.languages_id=o.c.s.i.PersistableIdentifier@99}, 2={Country_languages.republic_id=o.c.s.i.PersistableIdentifier@43, Country_languages.languages_id=o.c.s.i.PersistableIdentifier@77}, 3={Country_languages.republic_id=o.c.s.i.PersistableIdentifier@42, Country_languages.languages_id=o.c.s.i.PersistableIdentifier@88}, 4={Country_languages.republic_id=o.c.s.i.PersistableIdentifier@42, Country_languages.languages_id=o.c.s.i.PersistableIdentifier@77}} 2025-05-07 17:26:26 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-05-07 17:26:26 TRACE SQLOperation select Republic.modificationDate as Republic_modificationDate, Republic.name as Republic_name, Republic.creationDate as Republic_creationDate, Republic.description as Republic_description, Republic.euMember as Republic_euMember, Republic.id as Republic_id, president.name as president_name, president.id as president_id, president_vehicle.color as president_vehicle_color, president_vehicle.id as president_vehicle_id, president_Person_nicknames.nicknames as president_Person_nicknames_nicknames, president_Person_nicknames.id as president_Person_nicknames_id, Country_states_State.name as Country_states_State_name, Country_states_State.id as Country_states_State_id, Country_languages_Language.code as Country_languages_Language_code, Country_languages_Language.id as Country_languages_Language_id from Republic left outer join Person as president on Republic.presidentId = president.id left outer join Country_states as Country_states on Republic.id = Country_states.republic_id left outer join Country_languages as Country_languages on Republic.id = Country_languages.republic_id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id left outer join State as Country_states_State on Country_states.states_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-05-07 17:26:26 DEBUG SQLOperation Batching statement 4 times 2025-05-07 17:26:26 TRACE SQLOperation delete from Country_languages where languages_id = ? and republic_id = ? | {1={Country_languages.republic_id=o.c.s.i.PersistedIdentifier@42, Country_languages.languages_id=o.c.s.i.PersistedIdentifier@77}, 2={Country_languages.republic_id=o.c.s.i.PersistedIdentifier@42, Country_languages.languages_id=o.c.s.i.PersistedIdentifier@88}, 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-05-07 17:26:26 DEBUG SQLOperation Batching statement 2 times 2025-05-07 17:26:26 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-05-07 17:26:26 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@5b79457f testClass = NativeQueriesTest, testInstance = org.codefilarete.stalactite.spring.repository.query.nativ.NativeQueriesTest@6be9e443, testMethod = delete_manyToManyCriteria@AbstractNativeQueriesTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@2528c5eb 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@2a35af75 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.nativ.NativeQueriesRepository])], value=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]] [INFO] Tests run: 14, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.285 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.048 s - in org.codefilarete.stalactite.spring.repository.query.nativ.NativeQueryLookupStrategyTest [INFO] Running org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithTablePerClassPolymorphismTest 2025-05-07 17:26:26 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-05-07 17:26:26 INFO DefaultTestContextBootstrapper Using TestExecutionListeners: [org.springframework.test.context.support.DirtiesContextBeforeModesTestExecutionListener@790833c0, org.springframework.test.context.event.ApplicationEventsTestExecutionListener@1d352d3c, org.springframework.boot.test.mock.mockito.MockitoTestExecutionListener@1b80527f, org.springframework.test.context.support.DependencyInjectionTestExecutionListener@6c3f8f83, org.springframework.test.context.support.DirtiesContextTestExecutionListener@541137f7, org.springframework.test.context.transaction.TransactionalTestExecutionListener@6079ac84, org.springframework.test.context.jdbc.SqlScriptsTestExecutionListener@7973195e, org.springframework.test.context.event.EventPublishingTestExecutionListener@6920c264, org.springframework.boot.test.mock.mockito.ResetMocksTestExecutionListener@3453ee38, org.springframework.boot.test.autoconfigure.restdocs.RestDocsTestExecutionListener@19e369ba, org.springframework.boot.test.autoconfigure.web.client.MockRestServiceServerResetTestExecutionListener@78bb3a31, org.springframework.boot.test.autoconfigure.web.servlet.MockMvcPrintOnlyOnFailureTestExecutionListener@17e7f4a0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverTestExecutionListener@3ceeea4a, org.springframework.boot.test.autoconfigure.webservices.client.MockWebServiceServerTestExecutionListener@3e42ead4] 2025-05-07 17:26:26 INFO RepositoryConfigurationDelegate Multiple Spring Data modules found, entering strict repository configuration mode 2025-05-07 17:26:26 INFO RepositoryConfigurationDelegate Bootstrapping Spring Data Stalactite repositories in DEFAULT mode. 2025-05-07 17:26:26 INFO RepositoryConfigurationDelegate Finished Spring Data repository scanning in 12 ms. Found 1 Stalactite repository interfaces. 2025-05-07 17:26:26 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@6102f3e9 2025-05-07 17:26:26 DEBUG DDLDeployer create table Language(code varchar(255), id int not null, unique (id)) 2025-05-07 17:26:26 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-05-07 17:26:26 DEBUG DDLDeployer create table Person(name varchar(255), id int not null, vehicleId int, unique (id)) 2025-05-07 17:26:26 DEBUG DDLDeployer create table Vehicle(color int, id int not null, unique (id)) 2025-05-07 17:26:26 DEBUG DDLDeployer create table Country_languages(country_id int, languages_id int, unique (country_id, languages_id)) 2025-05-07 17:26:26 DEBUG DDLDeployer create table Country_states(country_id int, states_id int, unique (country_id, states_id)) 2025-05-07 17:26:26 DEBUG DDLDeployer create table State(name varchar(255), id int not null, unique (id)) 2025-05-07 17:26:26 DEBUG DDLDeployer create table Person_nicknames(id int, nicknames varchar(255), unique (id, nicknames)) 2025-05-07 17:26:26 DEBUG DDLDeployer alter table Person add constraint FK_Person_vehicleId_Vehicle_id foreign key(vehicleId) references Vehicle(id) 2025-05-07 17:26:26 DEBUG DDLDeployer alter table Country_languages add constraint FK_Country_languages_languages_id_Language_id foreign key(languages_id) references Language(id) 2025-05-07 17:26:26 DEBUG DDLDeployer alter table Country_states add constraint FK_Country_states_states_id_State_id foreign key(states_id) references State(id) 2025-05-07 17:26:26 DEBUG DDLDeployer alter table Person_nicknames add constraint FK_Person_nicknames_id_Person_id foreign key(id) references Person(id) 2025-05-07 17:26:26 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@63ceb4ca 2025-05-07 17:26:26 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@1639f9ae testClass = DerivedQueriesWithTablePerClassPolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithTablePerClassPolymorphismTest@25a22e57, testMethod = projection@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@335cb6cd 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@507a8462 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]; transaction manager [org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManager@9d7f34a]; rollback [true] 2025-05-07 17:26:26 TRACE SQLOperation (select Republic.id as id, 'Republic' as Y from Republic where Republic.id in (?, ?)) | {1=o.c.s.i.PersistableIdentifier@42, 2=o.c.s.i.PersistableIdentifier@43} 2025-05-07 17:26:26 TRACE SQLOperation select Person.name as Person_name, Person.id as Person_id, vehicle.color as vehicle_color, vehicle.id as vehicle_id, Person_nicknames.nicknames as Person_nicknames_nicknames, Person_nicknames.id as Person_nicknames_id from Person left outer join Vehicle as vehicle on Person.vehicleId = vehicle.id left outer join Person_nicknames as Person_nicknames on Person.id = Person_nicknames.id where Person.id in (?) | {Person.id=o.c.s.i.PersistableIdentifier@666} 2025-05-07 17:26:26 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:26 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-05-07 17:26:26 DEBUG SQLOperation Batching statement 2 times 2025-05-07 17:26:26 TRACE SQLOperation insert into Republic(modificationDate, name, description, deputeCount, creationDate, euMember, id, presidentId) values (?, ?, ?, ?, ?, ?, ?, ?) | {1={Republic.euMember=false, Republic.description=null, Republic.creationDate=null, Republic.presidentId=o.c.s.i.PersistableIdentifier@666, Republic.modificationDate=null, Republic.deputeCount=0, Republic.id=o.c.s.i.PersistableIdentifier@42, Republic.name=Toto}, 2={Republic.euMember=false, Republic.description=null, Republic.creationDate=null, Republic.presidentId=null, Republic.modificationDate=null, Republic.deputeCount=0, Republic.id=o.c.s.i.PersistableIdentifier@43, Republic.name=Tata}} 2025-05-07 17:26:27 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-05-07 17:26:27 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@1639f9ae testClass = DerivedQueriesWithTablePerClassPolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithTablePerClassPolymorphismTest@25a22e57, testMethod = projection@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@335cb6cd 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@507a8462 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]] 2025-05-07 17:26:27 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@c77bcb0 2025-05-07 17:26:27 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@1639f9ae testClass = DerivedQueriesWithTablePerClassPolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithTablePerClassPolymorphismTest@b056c4a, testMethod = equals_ignoreCase@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@335cb6cd 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@507a8462 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]; transaction manager [org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManager@9d7f34a]; rollback [true] 2025-05-07 17:26:27 TRACE SQLOperation (select Republic.id as id, 'Republic' as Y from Republic where Republic.id in (?, ?)) | {1=o.c.s.i.PersistableIdentifier@42, 2=o.c.s.i.PersistableIdentifier@43} 2025-05-07 17:26:27 DEBUG SQLOperation Batching statement 2 times 2025-05-07 17:26:27 TRACE SQLOperation insert into Republic(modificationDate, name, description, deputeCount, creationDate, euMember, id, presidentId) values (?, ?, ?, ?, ?, ?, ?, ?) | {1={Republic.euMember=false, Republic.description=null, Republic.creationDate=null, Republic.presidentId=null, Republic.modificationDate=null, Republic.deputeCount=0, Republic.id=o.c.s.i.PersistableIdentifier@42, Republic.name=Toto}, 2={Republic.euMember=false, Republic.description=null, Republic.creationDate=null, Republic.presidentId=null, Republic.modificationDate=null, Republic.deputeCount=0, Republic.id=o.c.s.i.PersistableIdentifier@43, Republic.name=Titi}} 2025-05-07 17:26:27 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-05-07 17:26:27 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-05-07 17:26:27 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-05-07 17:26:27 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-05-07 17:26:27 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@1639f9ae testClass = DerivedQueriesWithTablePerClassPolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithTablePerClassPolymorphismTest@b056c4a, testMethod = equals_ignoreCase@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@335cb6cd 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@507a8462 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]] 2025-05-07 17:26:27 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@5d2bd45a 2025-05-07 17:26:27 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@1639f9ae testClass = DerivedQueriesWithTablePerClassPolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithTablePerClassPolymorphismTest@5bc184ab, testMethod = startsWith@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@335cb6cd 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@507a8462 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]; transaction manager [org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManager@9d7f34a]; rollback [true] 2025-05-07 17:26:27 TRACE SQLOperation (select Republic.id as id, 'Republic' as Y from Republic where Republic.id in (?, ?)) | {1=o.c.s.i.PersistableIdentifier@42, 2=o.c.s.i.PersistableIdentifier@43} 2025-05-07 17:26:27 DEBUG SQLOperation Batching statement 2 times 2025-05-07 17:26:27 TRACE SQLOperation insert into Republic(modificationDate, name, description, deputeCount, creationDate, euMember, id, presidentId) values (?, ?, ?, ?, ?, ?, ?, ?) | {1={Republic.euMember=false, Republic.description=a description with a keyword, Republic.creationDate=null, Republic.presidentId=null, Republic.modificationDate=null, Republic.deputeCount=0, Republic.id=o.c.s.i.PersistableIdentifier@42, Republic.name=null}, 2={Republic.euMember=false, Republic.description=a keyword contained in the description, Republic.creationDate=null, Republic.presidentId=null, Republic.modificationDate=null, Republic.deputeCount=0, Republic.id=o.c.s.i.PersistableIdentifier@43, Republic.name=null}} 2025-05-07 17:26:27 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-05-07 17:26:27 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@1639f9ae testClass = DerivedQueriesWithTablePerClassPolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithTablePerClassPolymorphismTest@5bc184ab, testMethod = startsWith@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@335cb6cd 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@507a8462 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]] 2025-05-07 17:26:27 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@3c8fdf2f 2025-05-07 17:26:27 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@1639f9ae testClass = DerivedQueriesWithTablePerClassPolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithTablePerClassPolymorphismTest@4906e4cd, testMethod = projection_byExtraArgument@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@335cb6cd 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@507a8462 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]; transaction manager [org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManager@9d7f34a]; rollback [true] 2025-05-07 17:26:27 TRACE SQLOperation (select Republic.id as id, 'Republic' as Y from Republic where Republic.id in (?, ?)) | {1=o.c.s.i.PersistableIdentifier@42, 2=o.c.s.i.PersistableIdentifier@43} 2025-05-07 17:26:27 TRACE SQLOperation select Person.name as Person_name, Person.id as Person_id, vehicle.color as vehicle_color, vehicle.id as vehicle_id, Person_nicknames.nicknames as Person_nicknames_nicknames, Person_nicknames.id as Person_nicknames_id from Person left outer join Vehicle as vehicle on Person.vehicleId = vehicle.id left outer join Person_nicknames as Person_nicknames on Person.id = Person_nicknames.id where Person.id in (?, ?) | {Person.id=[o.c.s.i.PersistableIdentifier@777, o.c.s.i.PersistableIdentifier@666]} 2025-05-07 17:26:27 DEBUG SQLOperation Batching statement 2 times 2025-05-07 17:26:27 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-05-07 17:26:27 DEBUG SQLOperation Batching statement 2 times 2025-05-07 17:26:27 TRACE SQLOperation insert into Republic(modificationDate, name, description, deputeCount, creationDate, euMember, id, presidentId) values (?, ?, ?, ?, ?, ?, ?, ?) | {1={Republic.euMember=false, Republic.description=null, Republic.creationDate=null, Republic.presidentId=o.c.s.i.PersistableIdentifier@666, Republic.modificationDate=null, Republic.deputeCount=0, Republic.id=o.c.s.i.PersistableIdentifier@42, Republic.name=Toto}, 2={Republic.euMember=false, Republic.description=null, Republic.creationDate=null, Republic.presidentId=o.c.s.i.PersistableIdentifier@777, Republic.modificationDate=null, Republic.deputeCount=0, Republic.id=o.c.s.i.PersistableIdentifier@43, Republic.name=Toto}} 2025-05-07 17:26:27 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-05-07 17:26:27 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@1639f9ae testClass = DerivedQueriesWithTablePerClassPolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithTablePerClassPolymorphismTest@4906e4cd, testMethod = projection_byExtraArgument@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@335cb6cd 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@507a8462 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]] 2025-05-07 17:26:27 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@2e090fb7 2025-05-07 17:26:27 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@1639f9ae testClass = DerivedQueriesWithTablePerClassPolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithTablePerClassPolymorphismTest@7dddbb74, testMethod = before@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@335cb6cd 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@507a8462 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]; transaction manager [org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManager@9d7f34a]; rollback [true] 2025-05-07 17:26:27 TRACE SQLOperation (select Republic.id as id, 'Republic' as Y from Republic where Republic.id in (?)) | {1=o.c.s.i.PersistableIdentifier@42} 2025-05-07 17:26:27 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:27 TRACE SQLOperation insert into Republic(modificationDate, name, description, deputeCount, creationDate, euMember, id, presidentId) values (?, ?, ?, ?, ?, ?, ?, ?) | {1={Republic.euMember=false, Republic.description=null, Republic.creationDate=null, Republic.presidentId=null, Republic.modificationDate=null, Republic.deputeCount=0, Republic.id=o.c.s.i.PersistableIdentifier@42, Republic.name=null}} 2025-05-07 17:26:27 TRACE SQLOperation (select Republic.id as id, 'Republic' as Y from Republic where Republic.id in (?, ?)) | {1=o.c.s.i.PersistableIdentifier@42, 2=o.c.s.i.PersistableIdentifier@43} 2025-05-07 17:26:27 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-05-07 17:26:27 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:27 TRACE SQLOperation insert into Republic(modificationDate, name, description, deputeCount, creationDate, euMember, id, presidentId) values (?, ?, ?, ?, ?, ?, ?, ?) | {1={Republic.euMember=false, Republic.description=null, Republic.creationDate=null, Republic.presidentId=null, Republic.modificationDate=null, Republic.deputeCount=0, Republic.id=o.c.s.i.PersistableIdentifier@43, Republic.name=null}} 2025-05-07 17:26:27 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-05-07 17:26:27 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@1639f9ae testClass = DerivedQueriesWithTablePerClassPolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithTablePerClassPolymorphismTest@7dddbb74, testMethod = before@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@335cb6cd 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@507a8462 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]] 2025-05-07 17:26:27 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@62442217 2025-05-07 17:26:27 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@1639f9ae testClass = DerivedQueriesWithTablePerClassPolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithTablePerClassPolymorphismTest@9c5853e, testMethod = exists@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@335cb6cd 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@507a8462 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]; transaction manager [org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManager@9d7f34a]; rollback [true] 2025-05-07 17:26:27 TRACE SQLOperation (select Republic.id as id, 'Republic' as Y from Republic where Republic.id in (?, ?)) | {1=o.c.s.i.PersistableIdentifier@42, 2=o.c.s.i.PersistableIdentifier@43} 2025-05-07 17:26:27 TRACE SQLOperation select Person.name as Person_name, Person.id as Person_id, vehicle.color as vehicle_color, vehicle.id as vehicle_id, Person_nicknames.nicknames as Person_nicknames_nicknames, Person_nicknames.id as Person_nicknames_id from Person left outer join Vehicle as vehicle on Person.vehicleId = vehicle.id left outer join Person_nicknames as Person_nicknames on Person.id = Person_nicknames.id where Person.id in (?) | {Person.id=o.c.s.i.PersistableIdentifier@666} 2025-05-07 17:26:27 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:27 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-05-07 17:26:27 DEBUG SQLOperation Batching statement 2 times 2025-05-07 17:26:27 TRACE SQLOperation insert into Republic(modificationDate, name, description, deputeCount, creationDate, euMember, id, presidentId) values (?, ?, ?, ?, ?, ?, ?, ?) | {1={Republic.euMember=false, Republic.description=null, Republic.creationDate=null, Republic.presidentId=o.c.s.i.PersistableIdentifier@666, Republic.modificationDate=null, Republic.deputeCount=0, Republic.id=o.c.s.i.PersistableIdentifier@42, Republic.name=Toto}, 2={Republic.euMember=false, Republic.description=null, Republic.creationDate=null, Republic.presidentId=null, Republic.modificationDate=null, Republic.deputeCount=0, Republic.id=o.c.s.i.PersistableIdentifier@43, Republic.name=Tata}} 2025-05-07 17:26:27 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-05-07 17:26:27 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-05-07 17:26:27 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@1639f9ae testClass = DerivedQueriesWithTablePerClassPolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithTablePerClassPolymorphismTest@9c5853e, testMethod = exists@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@335cb6cd 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@507a8462 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]] 2025-05-07 17:26:27 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@669503af 2025-05-07 17:26:27 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@1639f9ae testClass = DerivedQueriesWithTablePerClassPolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithTablePerClassPolymorphismTest@742218ee, testMethod = orderBy@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@335cb6cd 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@507a8462 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]; transaction manager [org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManager@9d7f34a]; rollback [true] 2025-05-07 17:26:27 TRACE SQLOperation (select Republic.id as id, 'Republic' as Y from Republic where Republic.id in (?, ?)) | {1=o.c.s.i.PersistableIdentifier@42, 2=o.c.s.i.PersistableIdentifier@43} 2025-05-07 17:26:27 TRACE SQLOperation select Person.name as Person_name, Person.id as Person_id, vehicle.color as vehicle_color, vehicle.id as vehicle_id, Person_nicknames.nicknames as Person_nicknames_nicknames, Person_nicknames.id as Person_nicknames_id from Person left outer join Vehicle as vehicle on Person.vehicleId = vehicle.id left outer join Person_nicknames as Person_nicknames on Person.id = Person_nicknames.id where Person.id in (?, ?) | {Person.id=[o.c.s.i.PersistableIdentifier@666, o.c.s.i.PersistableIdentifier@237]} 2025-05-07 17:26:27 TRACE SQLOperation select Vehicle.color as Vehicle_color, Vehicle.id as Vehicle_id from Vehicle where Vehicle.id in (?) | {Vehicle.id=o.c.s.i.PersistableIdentifier@1438} 2025-05-07 17:26:27 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:27 TRACE SQLOperation insert into Vehicle(color, id) values (?, ?) | {1={Vehicle.id=o.c.s.i.PersistableIdentifier@1438, Vehicle.color=Color[rgb=123]}} 2025-05-07 17:26:27 DEBUG SQLOperation Batching statement 2 times 2025-05-07 17:26:27 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-05-07 17:26:27 DEBUG SQLOperation Batching statement 2 times 2025-05-07 17:26:27 TRACE SQLOperation insert into Republic(modificationDate, name, description, deputeCount, creationDate, euMember, id, presidentId) values (?, ?, ?, ?, ?, ?, ?, ?) | {1={Republic.euMember=false, Republic.description=null, Republic.creationDate=null, Republic.presidentId=o.c.s.i.PersistableIdentifier@666, Republic.modificationDate=null, Republic.deputeCount=0, Republic.id=o.c.s.i.PersistableIdentifier@42, Republic.name=Toto}, 2={Republic.euMember=false, Republic.description=null, Republic.creationDate=null, Republic.presidentId=o.c.s.i.PersistableIdentifier@237, Republic.modificationDate=null, Republic.deputeCount=0, Republic.id=o.c.s.i.PersistableIdentifier@43, Republic.name=Tata}} 2025-05-07 17:26:27 TRACE SQLOperation select Language.code as Language_code, Language.id as Language_id from Language where Language.id in (?, ?, ?) | {Language.id=[o.c.s.i.PersistableIdentifier@99, o.c.s.i.PersistableIdentifier@88, o.c.s.i.PersistableIdentifier@77]} 2025-05-07 17:26:27 DEBUG SQLOperation Batching statement 3 times 2025-05-07 17:26:27 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-05-07 17:26:27 TRACE SQLOperation select country_id, languages_id from Country_languages where (country_id, languages_id) in ((?, ?), (?, ?), (?, ?), (?, ?)) | {Country_languages.country_id=[o.c.s.i.PersistableIdentifier@43, o.c.s.i.PersistableIdentifier@42, o.c.s.i.PersistableIdentifier@43, o.c.s.i.PersistableIdentifier@42], Country_languages.languages_id=[o.c.s.i.PersistableIdentifier@77, o.c.s.i.PersistableIdentifier@77, o.c.s.i.PersistableIdentifier@99, o.c.s.i.PersistableIdentifier@88]} 2025-05-07 17:26:27 DEBUG SQLOperation Batching statement 4 times 2025-05-07 17:26:27 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-05-07 17:26:27 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-05-07 17:26:27 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-05-07 17:26:27 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-05-07 17:26:27 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-05-07 17:26:27 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@1639f9ae testClass = DerivedQueriesWithTablePerClassPolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithTablePerClassPolymorphismTest@742218ee, testMethod = orderBy@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@335cb6cd 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@507a8462 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]] 2025-05-07 17:26:27 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@1d7ff206 2025-05-07 17:26:27 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@1639f9ae testClass = DerivedQueriesWithTablePerClassPolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithTablePerClassPolymorphismTest@301b333e, testMethod = isNull@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@335cb6cd 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@507a8462 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]; transaction manager [org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManager@9d7f34a]; rollback [true] 2025-05-07 17:26:27 TRACE SQLOperation (select Republic.id as id, 'Republic' as Y from Republic where Republic.id in (?)) | {1=o.c.s.i.PersistableIdentifier@42} 2025-05-07 17:26:27 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:27 TRACE SQLOperation insert into Republic(modificationDate, name, description, deputeCount, creationDate, euMember, id, presidentId) values (?, ?, ?, ?, ?, ?, ?, ?) | {1={Republic.euMember=false, Republic.description=null, Republic.creationDate=null, Republic.presidentId=null, Republic.modificationDate=null, Republic.deputeCount=0, Republic.id=o.c.s.i.PersistableIdentifier@42, Republic.name=Toto}} 2025-05-07 17:26:27 TRACE SQLOperation (select Republic.id as id, 'Republic' as Y from Republic where Republic.id in (?, ?)) | {1=o.c.s.i.PersistableIdentifier@42, 2=o.c.s.i.PersistableIdentifier@43} 2025-05-07 17:26:27 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-05-07 17:26:27 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:27 TRACE SQLOperation insert into Republic(modificationDate, name, description, deputeCount, creationDate, euMember, id, presidentId) values (?, ?, ?, ?, ?, ?, ?, ?) | {1={Republic.euMember=false, Republic.description=null, Republic.creationDate=null, Republic.presidentId=null, Republic.modificationDate=null, Republic.deputeCount=0, Republic.id=o.c.s.i.PersistableIdentifier@43, Republic.name=null}} 2025-05-07 17:26:27 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-05-07 17:26:27 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@1639f9ae testClass = DerivedQueriesWithTablePerClassPolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithTablePerClassPolymorphismTest@301b333e, testMethod = isNull@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@335cb6cd 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@507a8462 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]] 2025-05-07 17:26:27 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@50255a21 2025-05-07 17:26:27 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@1639f9ae testClass = DerivedQueriesWithTablePerClassPolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithTablePerClassPolymorphismTest@8d25ab9, testMethod = orderBy_onDepthProperty@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@335cb6cd 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@507a8462 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]; transaction manager [org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManager@9d7f34a]; rollback [true] 2025-05-07 17:26:27 TRACE SQLOperation (select Republic.id as id, 'Republic' as Y from Republic where Republic.id in (?, ?, ?, ?)) | {1=o.c.s.i.PersistableIdentifier@42, 2=o.c.s.i.PersistableIdentifier@43, 3=o.c.s.i.PersistableIdentifier@44, 4=o.c.s.i.PersistableIdentifier@45} 2025-05-07 17:26:27 TRACE SQLOperation select Person.name as Person_name, Person.id as Person_id, vehicle.color as vehicle_color, vehicle.id as vehicle_id, Person_nicknames.nicknames as Person_nicknames_nicknames, Person_nicknames.id as Person_nicknames_id from Person left outer join Vehicle as vehicle on Person.vehicleId = vehicle.id left outer join Person_nicknames as Person_nicknames on Person.id = Person_nicknames.id where Person.id in (?, ?, ?, ?) | {Person.id=[o.c.s.i.PersistableIdentifier@456, o.c.s.i.PersistableIdentifier@666, o.c.s.i.PersistableIdentifier@123, o.c.s.i.PersistableIdentifier@237]} 2025-05-07 17:26:27 DEBUG SQLOperation Batching statement 4 times 2025-05-07 17:26:27 TRACE SQLOperation insert into Person(name, id, vehicleId) values (?, ?, ?) | {1={Person.id=o.c.s.i.PersistableIdentifier@666, Person.name=C, Person.vehicleId=null}, 2={Person.id=o.c.s.i.PersistableIdentifier@123, Person.name=B, Person.vehicleId=null}, 3={Person.id=o.c.s.i.PersistableIdentifier@237, Person.name=A, Person.vehicleId=null}, 4={Person.id=o.c.s.i.PersistableIdentifier@456, Person.name=me, Person.vehicleId=null}} 2025-05-07 17:26:27 DEBUG SQLOperation Batching statement 4 times 2025-05-07 17:26:27 TRACE SQLOperation insert into Republic(modificationDate, name, description, deputeCount, creationDate, euMember, id, presidentId) values (?, ?, ?, ?, ?, ?, ?, ?) | {1={Republic.euMember=false, Republic.description=null, Republic.creationDate=null, Republic.presidentId=o.c.s.i.PersistableIdentifier@666, Republic.modificationDate=null, Republic.deputeCount=0, Republic.id=o.c.s.i.PersistableIdentifier@42, Republic.name=Tonton}, 2={Republic.euMember=false, Republic.description=null, Republic.creationDate=null, Republic.presidentId=o.c.s.i.PersistableIdentifier@237, Republic.modificationDate=null, Republic.deputeCount=0, Republic.id=o.c.s.i.PersistableIdentifier@43, Republic.name=Tintin}, 3={Republic.euMember=false, Republic.description=null, Republic.creationDate=null, Republic.presidentId=o.c.s.i.PersistableIdentifier@123, Republic.modificationDate=null, Republic.deputeCount=0, Republic.id=o.c.s.i.PersistableIdentifier@44, Republic.name=Tantan}, 4={Republic.euMember=false, Republic.description=null, Republic.creationDate=null, Republic.presidentId=o.c.s.i.PersistableIdentifier@456, Republic.modificationDate=null, Republic.deputeCount=0, Republic.id=o.c.s.i.PersistableIdentifier@45, Republic.name=Tata}} 2025-05-07 17:26:27 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-05-07 17:26:27 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@1639f9ae testClass = DerivedQueriesWithTablePerClassPolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithTablePerClassPolymorphismTest@8d25ab9, testMethod = orderBy_onDepthProperty@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@335cb6cd 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@507a8462 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]] 2025-05-07 17:26:27 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@162d063b 2025-05-07 17:26:27 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@1639f9ae testClass = DerivedQueriesWithTablePerClassPolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithTablePerClassPolymorphismTest@ef935a, testMethod = like_ignoreCase@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@335cb6cd 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@507a8462 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]; transaction manager [org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManager@9d7f34a]; rollback [true] 2025-05-07 17:26:27 TRACE SQLOperation (select Republic.id as id, 'Republic' as Y from Republic where Republic.id in (?, ?, ?, ?)) | {1=o.c.s.i.PersistableIdentifier@42, 2=o.c.s.i.PersistableIdentifier@43, 3=o.c.s.i.PersistableIdentifier@44, 4=o.c.s.i.PersistableIdentifier@45} 2025-05-07 17:26:27 DEBUG SQLOperation Batching statement 4 times 2025-05-07 17:26:27 TRACE SQLOperation insert into Republic(modificationDate, name, description, deputeCount, creationDate, euMember, id, presidentId) values (?, ?, ?, ?, ?, ?, ?, ?) | {1={Republic.euMember=false, Republic.description=null, Republic.creationDate=null, Republic.presidentId=null, Republic.modificationDate=null, Republic.deputeCount=0, Republic.id=o.c.s.i.PersistableIdentifier@42, Republic.name=Toto}, 2={Republic.euMember=false, Republic.description=null, Republic.creationDate=null, Republic.presidentId=null, Republic.modificationDate=null, Republic.deputeCount=0, Republic.id=o.c.s.i.PersistableIdentifier@43, Republic.name=Titi}, 3={Republic.euMember=false, Republic.description=null, Republic.creationDate=null, Republic.presidentId=null, Republic.modificationDate=null, Republic.deputeCount=0, Republic.id=o.c.s.i.PersistableIdentifier@44, Republic.name=Tutu}, 4={Republic.euMember=false, Republic.description=null, Republic.creationDate=null, Republic.presidentId=null, Republic.modificationDate=null, Republic.deputeCount=0, Republic.id=o.c.s.i.PersistableIdentifier@45, Republic.name=Tonton}} 2025-05-07 17:26:27 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-05-07 17:26:27 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@1639f9ae testClass = DerivedQueriesWithTablePerClassPolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithTablePerClassPolymorphismTest@ef935a, testMethod = like_ignoreCase@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@335cb6cd 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@507a8462 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]] 2025-05-07 17:26:27 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@57eee7ac 2025-05-07 17:26:27 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@1639f9ae testClass = DerivedQueriesWithTablePerClassPolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithTablePerClassPolymorphismTest@57f16a00, testMethod = lesser@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@335cb6cd 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@507a8462 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]; transaction manager [org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManager@9d7f34a]; rollback [true] 2025-05-07 17:26:27 TRACE SQLOperation (select Republic.id as id, 'Republic' as Y from Republic where Republic.id in (?)) | {1=o.c.s.i.PersistableIdentifier@42} 2025-05-07 17:26:27 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:27 TRACE SQLOperation insert into Republic(modificationDate, name, description, deputeCount, creationDate, euMember, id, presidentId) values (?, ?, ?, ?, ?, ?, ?, ?) | {1={Republic.euMember=false, Republic.description=null, Republic.creationDate=null, Republic.presidentId=null, Republic.modificationDate=null, Republic.deputeCount=0, Republic.id=o.c.s.i.PersistableIdentifier@42, Republic.name=null}} 2025-05-07 17:26:27 TRACE SQLOperation (select Republic.id as id, 'Republic' as Y from Republic where Republic.id in (?, ?)) | {1=o.c.s.i.PersistableIdentifier@42, 2=o.c.s.i.PersistableIdentifier@43} 2025-05-07 17:26:27 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-05-07 17:26:27 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:27 TRACE SQLOperation insert into Republic(modificationDate, name, description, deputeCount, creationDate, euMember, id, presidentId) values (?, ?, ?, ?, ?, ?, ?, ?) | {1={Republic.euMember=false, Republic.description=null, Republic.creationDate=null, Republic.presidentId=null, Republic.modificationDate=null, Republic.deputeCount=0, Republic.id=o.c.s.i.PersistableIdentifier@43, Republic.name=null}} 2025-05-07 17:26:27 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-05-07 17:26:27 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@1639f9ae testClass = DerivedQueriesWithTablePerClassPolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithTablePerClassPolymorphismTest@57f16a00, testMethod = lesser@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@335cb6cd 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@507a8462 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]] 2025-05-07 17:26:27 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@60e397e2 2025-05-07 17:26:27 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@1639f9ae testClass = DerivedQueriesWithTablePerClassPolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithTablePerClassPolymorphismTest@42088c06, testMethod = embeddedCriteria@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@335cb6cd 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@507a8462 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]; transaction manager [org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManager@9d7f34a]; rollback [true] 2025-05-07 17:26:27 TRACE SQLOperation (select Republic.id as id, 'Republic' as Y from Republic where Republic.id in (?, ?)) | {1=o.c.s.i.PersistableIdentifier@42, 2=o.c.s.i.PersistableIdentifier@43} 2025-05-07 17:26:27 DEBUG SQLOperation Batching statement 2 times 2025-05-07 17:26:27 TRACE SQLOperation insert into Republic(modificationDate, name, description, deputeCount, creationDate, euMember, id, presidentId) values (?, ?, ?, ?, ?, ?, ?, ?) | {1={Republic.euMember=false, Republic.description=null, Republic.creationDate=Fri Jan 22 11:10:23 UTC 2010, Republic.presidentId=null, Republic.modificationDate=Fri May 10 10:30:45 UTC 2024, Republic.deputeCount=0, Republic.id=o.c.s.i.PersistableIdentifier@42, Republic.name=Toto}, 2={Republic.euMember=false, Republic.description=null, Republic.creationDate=null, Republic.presidentId=null, Republic.modificationDate=null, Republic.deputeCount=0, Republic.id=o.c.s.i.PersistableIdentifier@43, Republic.name=Toto}} 2025-05-07 17:26:27 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=Wed May 07 17:26:27 UTC 2025} 2025-05-07 17:26:27 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@1639f9ae testClass = DerivedQueriesWithTablePerClassPolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithTablePerClassPolymorphismTest@42088c06, testMethod = embeddedCriteria@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@335cb6cd 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@507a8462 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]] 2025-05-07 17:26:27 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@29ea8c1b 2025-05-07 17:26:27 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@1639f9ae testClass = DerivedQueriesWithTablePerClassPolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithTablePerClassPolymorphismTest@1021a5dc, testMethod = ignoreCase_all@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@335cb6cd 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@507a8462 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]; transaction manager [org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManager@9d7f34a]; rollback [true] 2025-05-07 17:26:27 TRACE SQLOperation (select Republic.id as id, 'Republic' as Y from Republic where Republic.id in (?, ?, ?, ?)) | {1=o.c.s.i.PersistableIdentifier@42, 2=o.c.s.i.PersistableIdentifier@43, 3=o.c.s.i.PersistableIdentifier@44, 4=o.c.s.i.PersistableIdentifier@45} 2025-05-07 17:26:27 DEBUG SQLOperation Batching statement 4 times 2025-05-07 17:26:27 TRACE SQLOperation insert into Republic(modificationDate, name, description, deputeCount, creationDate, euMember, id, presidentId) values (?, ?, ?, ?, ?, ?, ?, ?) | {1={Republic.euMember=false, Republic.description=a description with a keyword, Republic.creationDate=null, Republic.presidentId=null, Republic.modificationDate=null, Republic.deputeCount=0, Republic.id=o.c.s.i.PersistableIdentifier@42, Republic.name=Toto}, 2={Republic.euMember=false, Republic.description=a keyword contained in the description, Republic.creationDate=null, Republic.presidentId=null, Republic.modificationDate=null, Republic.deputeCount=0, Republic.id=o.c.s.i.PersistableIdentifier@43, Republic.name=TOtO}, 3={Republic.euMember=false, Republic.description=null, Republic.creationDate=null, Republic.presidentId=null, Republic.modificationDate=null, Republic.deputeCount=0, Republic.id=o.c.s.i.PersistableIdentifier@44, Republic.name=toTO}, 4={Republic.euMember=false, Republic.description=null, Republic.creationDate=null, Republic.presidentId=null, Republic.modificationDate=null, Republic.deputeCount=0, Republic.id=o.c.s.i.PersistableIdentifier@45, Republic.name=TonTon}} 2025-05-07 17:26:27 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-05-07 17:26:27 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@1639f9ae testClass = DerivedQueriesWithTablePerClassPolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithTablePerClassPolymorphismTest@1021a5dc, testMethod = ignoreCase_all@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@335cb6cd 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@507a8462 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]] 2025-05-07 17:26:27 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@7f8b7b1e 2025-05-07 17:26:27 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@1639f9ae testClass = DerivedQueriesWithTablePerClassPolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithTablePerClassPolymorphismTest@1d3e0e96, testMethod = ignoreCase_and@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@335cb6cd 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@507a8462 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]; transaction manager [org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManager@9d7f34a]; rollback [true] 2025-05-07 17:26:27 TRACE SQLOperation (select Republic.id as id, 'Republic' as Y from Republic where Republic.id in (?, ?, ?, ?)) | {1=o.c.s.i.PersistableIdentifier@42, 2=o.c.s.i.PersistableIdentifier@43, 3=o.c.s.i.PersistableIdentifier@44, 4=o.c.s.i.PersistableIdentifier@45} 2025-05-07 17:26:27 DEBUG SQLOperation Batching statement 4 times 2025-05-07 17:26:27 TRACE SQLOperation insert into Republic(modificationDate, name, description, deputeCount, creationDate, euMember, id, presidentId) values (?, ?, ?, ?, ?, ?, ?, ?) | {1={Republic.euMember=false, Republic.description=a description with a keyword, Republic.creationDate=null, Republic.presidentId=null, Republic.modificationDate=null, Republic.deputeCount=0, Republic.id=o.c.s.i.PersistableIdentifier@42, Republic.name=Toto}, 2={Republic.euMember=false, Republic.description=a keyword contained in the description, Republic.creationDate=null, Republic.presidentId=null, Republic.modificationDate=null, Republic.deputeCount=0, Republic.id=o.c.s.i.PersistableIdentifier@43, Republic.name=TOtO}, 3={Republic.euMember=false, Republic.description=null, Republic.creationDate=null, Republic.presidentId=null, Republic.modificationDate=null, Republic.deputeCount=0, Republic.id=o.c.s.i.PersistableIdentifier@44, Republic.name=toTO}, 4={Republic.euMember=false, Republic.description=null, Republic.creationDate=null, Republic.presidentId=null, Republic.modificationDate=null, Republic.deputeCount=0, Republic.id=o.c.s.i.PersistableIdentifier@45, Republic.name=TonTon}} 2025-05-07 17:26:27 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-05-07 17:26:27 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@1639f9ae testClass = DerivedQueriesWithTablePerClassPolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithTablePerClassPolymorphismTest@1d3e0e96, testMethod = ignoreCase_and@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@335cb6cd 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@507a8462 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]] 2025-05-07 17:26:27 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@60e957e9 2025-05-07 17:26:27 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@1639f9ae testClass = DerivedQueriesWithTablePerClassPolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithTablePerClassPolymorphismTest@5db00e50, testMethod = twoCriteria@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@335cb6cd 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@507a8462 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]; transaction manager [org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManager@9d7f34a]; rollback [true] 2025-05-07 17:26:27 TRACE SQLOperation (select Republic.id as id, 'Republic' as Y from Republic where Republic.id in (?, ?)) | {1=o.c.s.i.PersistableIdentifier@42, 2=o.c.s.i.PersistableIdentifier@43} 2025-05-07 17:26:27 DEBUG SQLOperation Batching statement 2 times 2025-05-07 17:26:27 TRACE SQLOperation insert into Republic(modificationDate, name, description, deputeCount, creationDate, euMember, id, presidentId) values (?, ?, ?, ?, ?, ?, ?, ?) | {1={Republic.euMember=false, Republic.description=null, Republic.creationDate=null, Republic.presidentId=null, Republic.modificationDate=null, Republic.deputeCount=0, Republic.id=o.c.s.i.PersistableIdentifier@42, Republic.name=Toto}, 2={Republic.euMember=false, Republic.description=null, Republic.creationDate=null, Republic.presidentId=null, Republic.modificationDate=null, Republic.deputeCount=0, Republic.id=o.c.s.i.PersistableIdentifier@43, Republic.name=Toto}} 2025-05-07 17:26:27 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-05-07 17:26:27 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@1639f9ae testClass = DerivedQueriesWithTablePerClassPolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithTablePerClassPolymorphismTest@5db00e50, testMethod = twoCriteria@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@335cb6cd 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@507a8462 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]] 2025-05-07 17:26:27 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@5807766d 2025-05-07 17:26:27 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@1639f9ae testClass = DerivedQueriesWithTablePerClassPolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithTablePerClassPolymorphismTest@6e77d9e6, testMethod = equalBoolean@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@335cb6cd 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@507a8462 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]; transaction manager [org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManager@9d7f34a]; rollback [true] 2025-05-07 17:26:27 TRACE SQLOperation (select Republic.id as id, 'Republic' as Y from Republic where Republic.id in (?, ?)) | {1=o.c.s.i.PersistableIdentifier@42, 2=o.c.s.i.PersistableIdentifier@43} 2025-05-07 17:26:27 DEBUG SQLOperation Batching statement 2 times 2025-05-07 17:26:27 TRACE SQLOperation insert into Republic(modificationDate, name, description, deputeCount, creationDate, euMember, id, presidentId) values (?, ?, ?, ?, ?, ?, ?, ?) | {1={Republic.euMember=false, Republic.description=null, Republic.creationDate=null, Republic.presidentId=null, Republic.modificationDate=null, Republic.deputeCount=0, Republic.id=o.c.s.i.PersistableIdentifier@42, Republic.name=Toto}, 2={Republic.euMember=true, Republic.description=null, Republic.creationDate=null, Republic.presidentId=null, Republic.modificationDate=null, Republic.deputeCount=0, Republic.id=o.c.s.i.PersistableIdentifier@43, Republic.name=Toto}} 2025-05-07 17:26:27 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-05-07 17:26:27 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-05-07 17:26:27 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@1639f9ae testClass = DerivedQueriesWithTablePerClassPolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithTablePerClassPolymorphismTest@6e77d9e6, testMethod = equalBoolean@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@335cb6cd 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@507a8462 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]] 2025-05-07 17:26:27 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@8e36320 2025-05-07 17:26:27 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@1639f9ae testClass = DerivedQueriesWithTablePerClassPolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithTablePerClassPolymorphismTest@6c5e9b30, testMethod = limit_throwsExceptionBecauseOfCollectionPropertyMapping@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@335cb6cd 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@507a8462 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]; transaction manager [org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManager@9d7f34a]; rollback [true] 2025-05-07 17:26:27 TRACE SQLOperation (select Republic.id as id, 'Republic' as Y from Republic where Republic.id in (?, ?)) | {1=o.c.s.i.PersistableIdentifier@42, 2=o.c.s.i.PersistableIdentifier@43} 2025-05-07 17:26:27 TRACE SQLOperation select Person.name as Person_name, Person.id as Person_id, vehicle.color as vehicle_color, vehicle.id as vehicle_id, Person_nicknames.nicknames as Person_nicknames_nicknames, Person_nicknames.id as Person_nicknames_id from Person left outer join Vehicle as vehicle on Person.vehicleId = vehicle.id left outer join Person_nicknames as Person_nicknames on Person.id = Person_nicknames.id where Person.id in (?, ?) | {Person.id=[o.c.s.i.PersistableIdentifier@666, o.c.s.i.PersistableIdentifier@237]} 2025-05-07 17:26:27 TRACE SQLOperation select Vehicle.color as Vehicle_color, Vehicle.id as Vehicle_id from Vehicle where Vehicle.id in (?) | {Vehicle.id=o.c.s.i.PersistableIdentifier@1438} 2025-05-07 17:26:27 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:27 TRACE SQLOperation insert into Vehicle(color, id) values (?, ?) | {1={Vehicle.id=o.c.s.i.PersistableIdentifier@1438, Vehicle.color=Color[rgb=123]}} 2025-05-07 17:26:27 DEBUG SQLOperation Batching statement 2 times 2025-05-07 17:26:27 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-05-07 17:26:27 DEBUG SQLOperation Batching statement 2 times 2025-05-07 17:26:27 TRACE SQLOperation insert into Republic(modificationDate, name, description, deputeCount, creationDate, euMember, id, presidentId) values (?, ?, ?, ?, ?, ?, ?, ?) | {1={Republic.euMember=false, Republic.description=null, Republic.creationDate=null, Republic.presidentId=o.c.s.i.PersistableIdentifier@666, Republic.modificationDate=null, Republic.deputeCount=0, Republic.id=o.c.s.i.PersistableIdentifier@42, Republic.name=Toto}, 2={Republic.euMember=false, Republic.description=null, Republic.creationDate=null, Republic.presidentId=o.c.s.i.PersistableIdentifier@237, Republic.modificationDate=null, Republic.deputeCount=0, Republic.id=o.c.s.i.PersistableIdentifier@43, Republic.name=Tata}} 2025-05-07 17:26:27 TRACE SQLOperation select Language.code as Language_code, Language.id as Language_id from Language where Language.id in (?, ?, ?) | {Language.id=[o.c.s.i.PersistableIdentifier@99, o.c.s.i.PersistableIdentifier@88, o.c.s.i.PersistableIdentifier@77]} 2025-05-07 17:26:27 DEBUG SQLOperation Batching statement 3 times 2025-05-07 17:26:27 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-05-07 17:26:27 TRACE SQLOperation select country_id, languages_id from Country_languages where (country_id, languages_id) in ((?, ?), (?, ?), (?, ?), (?, ?)) | {Country_languages.country_id=[o.c.s.i.PersistableIdentifier@43, o.c.s.i.PersistableIdentifier@42, o.c.s.i.PersistableIdentifier@43, o.c.s.i.PersistableIdentifier@42], Country_languages.languages_id=[o.c.s.i.PersistableIdentifier@77, o.c.s.i.PersistableIdentifier@77, o.c.s.i.PersistableIdentifier@99, o.c.s.i.PersistableIdentifier@88]} 2025-05-07 17:26:27 DEBUG SQLOperation Batching statement 4 times 2025-05-07 17:26:27 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@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-05-07 17:26:27 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@1639f9ae testClass = DerivedQueriesWithTablePerClassPolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithTablePerClassPolymorphismTest@6c5e9b30, testMethod = limit_throwsExceptionBecauseOfCollectionPropertyMapping@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@335cb6cd 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@507a8462 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]] 2025-05-07 17:26:27 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@4e29ac60 2025-05-07 17:26:27 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@1639f9ae testClass = DerivedQueriesWithTablePerClassPolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithTablePerClassPolymorphismTest@1a3803eb, testMethod = contains@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@335cb6cd 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@507a8462 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]; transaction manager [org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManager@9d7f34a]; rollback [true] 2025-05-07 17:26:27 TRACE SQLOperation (select Republic.id as id, 'Republic' as Y from Republic where Republic.id in (?, ?)) | {1=o.c.s.i.PersistableIdentifier@42, 2=o.c.s.i.PersistableIdentifier@43} 2025-05-07 17:26:27 DEBUG SQLOperation Batching statement 2 times 2025-05-07 17:26:27 TRACE SQLOperation insert into Republic(modificationDate, name, description, deputeCount, creationDate, euMember, id, presidentId) values (?, ?, ?, ?, ?, ?, ?, ?) | {1={Republic.euMember=false, Republic.description=a description with a keyword, Republic.creationDate=null, Republic.presidentId=null, Republic.modificationDate=null, Republic.deputeCount=0, Republic.id=o.c.s.i.PersistableIdentifier@42, Republic.name=null}, 2={Republic.euMember=false, Republic.description=a keyword contained in the description, Republic.creationDate=null, Republic.presidentId=null, Republic.modificationDate=null, Republic.deputeCount=0, Republic.id=o.c.s.i.PersistableIdentifier@43, Republic.name=null}} 2025-05-07 17:26:27 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-05-07 17:26:27 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@1639f9ae testClass = DerivedQueriesWithTablePerClassPolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithTablePerClassPolymorphismTest@1a3803eb, testMethod = contains@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@335cb6cd 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@507a8462 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]] 2025-05-07 17:26:27 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@23f22146 2025-05-07 17:26:27 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@1639f9ae testClass = DerivedQueriesWithTablePerClassPolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithTablePerClassPolymorphismTest@6f89fc23, testMethod = in_string@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@335cb6cd 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@507a8462 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]; transaction manager [org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManager@9d7f34a]; rollback [true] 2025-05-07 17:26:27 TRACE SQLOperation (select Republic.id as id, 'Republic' as Y from Republic where Republic.id in (?, ?, ?)) | {1=o.c.s.i.PersistableIdentifier@42, 2=o.c.s.i.PersistableIdentifier@43, 3=o.c.s.i.PersistableIdentifier@44} 2025-05-07 17:26:27 DEBUG SQLOperation Batching statement 3 times 2025-05-07 17:26:27 TRACE SQLOperation insert into Republic(modificationDate, name, description, deputeCount, creationDate, euMember, id, presidentId) values (?, ?, ?, ?, ?, ?, ?, ?) | {1={Republic.euMember=false, Republic.description=null, Republic.creationDate=null, Republic.presidentId=null, Republic.modificationDate=null, Republic.deputeCount=0, Republic.id=o.c.s.i.PersistableIdentifier@42, Republic.name=Toto}, 2={Republic.euMember=false, Republic.description=null, Republic.creationDate=null, Republic.presidentId=null, Republic.modificationDate=null, Republic.deputeCount=0, Republic.id=o.c.s.i.PersistableIdentifier@43, Republic.name=Titi}, 3={Republic.euMember=false, Republic.description=null, Republic.creationDate=null, Republic.presidentId=null, Republic.modificationDate=null, Republic.deputeCount=0, Republic.id=o.c.s.i.PersistableIdentifier@44, Republic.name=Tata}} 2025-05-07 17:26:27 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-05-07 17:26:27 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-05-07 17:26:27 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-05-07 17:26:27 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@1639f9ae testClass = DerivedQueriesWithTablePerClassPolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithTablePerClassPolymorphismTest@6f89fc23, testMethod = in_string@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@335cb6cd 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@507a8462 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]] 2025-05-07 17:26:27 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@4c743b01 2025-05-07 17:26:27 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@1639f9ae testClass = DerivedQueriesWithTablePerClassPolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithTablePerClassPolymorphismTest@79befb56, testMethod = notIn_string@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@335cb6cd 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@507a8462 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]; transaction manager [org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManager@9d7f34a]; rollback [true] 2025-05-07 17:26:27 TRACE SQLOperation (select Republic.id as id, 'Republic' as Y from Republic where Republic.id in (?, ?, ?)) | {1=o.c.s.i.PersistableIdentifier@42, 2=o.c.s.i.PersistableIdentifier@43, 3=o.c.s.i.PersistableIdentifier@44} 2025-05-07 17:26:27 DEBUG SQLOperation Batching statement 3 times 2025-05-07 17:26:27 TRACE SQLOperation insert into Republic(modificationDate, name, description, deputeCount, creationDate, euMember, id, presidentId) values (?, ?, ?, ?, ?, ?, ?, ?) | {1={Republic.euMember=false, Republic.description=null, Republic.creationDate=null, Republic.presidentId=null, Republic.modificationDate=null, Republic.deputeCount=0, Republic.id=o.c.s.i.PersistableIdentifier@42, Republic.name=Toto}, 2={Republic.euMember=false, Republic.description=null, Republic.creationDate=null, Republic.presidentId=null, Republic.modificationDate=null, Republic.deputeCount=0, Republic.id=o.c.s.i.PersistableIdentifier@43, Republic.name=Titi}, 3={Republic.euMember=false, Republic.description=null, Republic.creationDate=null, Republic.presidentId=null, Republic.modificationDate=null, Republic.deputeCount=0, Republic.id=o.c.s.i.PersistableIdentifier@44, Republic.name=Tata}} 2025-05-07 17:26:27 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-05-07 17:26:27 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@1639f9ae testClass = DerivedQueriesWithTablePerClassPolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithTablePerClassPolymorphismTest@79befb56, testMethod = notIn_string@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@335cb6cd 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@507a8462 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]] 2025-05-07 17:26:27 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@1b30428f 2025-05-07 17:26:27 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@1639f9ae testClass = DerivedQueriesWithTablePerClassPolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithTablePerClassPolymorphismTest@1dad7a6, testMethod = greaterEquals@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@335cb6cd 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@507a8462 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]; transaction manager [org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManager@9d7f34a]; rollback [true] 2025-05-07 17:26:27 TRACE SQLOperation (select Republic.id as id, 'Republic' as Y from Republic where Republic.id in (?)) | {1=o.c.s.i.PersistableIdentifier@42} 2025-05-07 17:26:27 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:27 TRACE SQLOperation insert into Republic(modificationDate, name, description, deputeCount, creationDate, euMember, id, presidentId) values (?, ?, ?, ?, ?, ?, ?, ?) | {1={Republic.euMember=false, Republic.description=null, Republic.creationDate=null, Republic.presidentId=null, Republic.modificationDate=null, Republic.deputeCount=0, Republic.id=o.c.s.i.PersistableIdentifier@42, Republic.name=null}} 2025-05-07 17:26:27 TRACE SQLOperation (select Republic.id as id, 'Republic' as Y from Republic where Republic.id in (?, ?)) | {1=o.c.s.i.PersistableIdentifier@42, 2=o.c.s.i.PersistableIdentifier@43} 2025-05-07 17:26:27 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-05-07 17:26:27 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:27 TRACE SQLOperation insert into Republic(modificationDate, name, description, deputeCount, creationDate, euMember, id, presidentId) values (?, ?, ?, ?, ?, ?, ?, ?) | {1={Republic.euMember=false, Republic.description=null, Republic.creationDate=null, Republic.presidentId=null, Republic.modificationDate=null, Republic.deputeCount=0, Republic.id=o.c.s.i.PersistableIdentifier@43, Republic.name=null}} 2025-05-07 17:26:27 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-05-07 17:26:27 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@1639f9ae testClass = DerivedQueriesWithTablePerClassPolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithTablePerClassPolymorphismTest@1dad7a6, testMethod = greaterEquals@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@335cb6cd 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@507a8462 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]] 2025-05-07 17:26:27 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@11ef4c3c 2025-05-07 17:26:27 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@1639f9ae testClass = DerivedQueriesWithTablePerClassPolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithTablePerClassPolymorphismTest@7d8575dd, testMethod = countDistinctByCriteria@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@335cb6cd 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@507a8462 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]; transaction manager [org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManager@9d7f34a]; rollback [true] 2025-05-07 17:26:27 TRACE SQLOperation (select Republic.id as id, 'Republic' as Y from Republic where Republic.id in (?, ?)) | {1=o.c.s.i.PersistableIdentifier@42, 2=o.c.s.i.PersistableIdentifier@43} 2025-05-07 17:26:27 TRACE SQLOperation select Person.name as Person_name, Person.id as Person_id, vehicle.color as vehicle_color, vehicle.id as vehicle_id, Person_nicknames.nicknames as Person_nicknames_nicknames, Person_nicknames.id as Person_nicknames_id from Person left outer join Vehicle as vehicle on Person.vehicleId = vehicle.id left outer join Person_nicknames as Person_nicknames on Person.id = Person_nicknames.id where Person.id in (?, ?) | {Person.id=[o.c.s.i.PersistableIdentifier@666, o.c.s.i.PersistableIdentifier@237]} 2025-05-07 17:26:27 TRACE SQLOperation select Vehicle.color as Vehicle_color, Vehicle.id as Vehicle_id from Vehicle where Vehicle.id in (?) | {Vehicle.id=o.c.s.i.PersistableIdentifier@1438} 2025-05-07 17:26:27 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:27 TRACE SQLOperation insert into Vehicle(color, id) values (?, ?) | {1={Vehicle.id=o.c.s.i.PersistableIdentifier@1438, Vehicle.color=Color[rgb=123]}} 2025-05-07 17:26:27 DEBUG SQLOperation Batching statement 2 times 2025-05-07 17:26:27 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-05-07 17:26:27 DEBUG SQLOperation Batching statement 2 times 2025-05-07 17:26:27 TRACE SQLOperation insert into Republic(modificationDate, name, description, deputeCount, creationDate, euMember, id, presidentId) values (?, ?, ?, ?, ?, ?, ?, ?) | {1={Republic.euMember=false, Republic.description=null, Republic.creationDate=null, Republic.presidentId=o.c.s.i.PersistableIdentifier@666, Republic.modificationDate=null, Republic.deputeCount=0, Republic.id=o.c.s.i.PersistableIdentifier@42, Republic.name=Toto}, 2={Republic.euMember=false, Republic.description=null, Republic.creationDate=null, Republic.presidentId=o.c.s.i.PersistableIdentifier@237, Republic.modificationDate=null, Republic.deputeCount=0, Republic.id=o.c.s.i.PersistableIdentifier@43, Republic.name=Toto}} 2025-05-07 17:26:27 TRACE SQLOperation select Language.code as Language_code, Language.id as Language_id from Language where Language.id in (?, ?, ?, ?) | {Language.id=[o.c.s.i.PersistableIdentifier@99, o.c.s.i.PersistableIdentifier@88, o.c.s.i.PersistableIdentifier@77, o.c.s.i.PersistableIdentifier@78]} 2025-05-07 17:26:27 DEBUG SQLOperation Batching statement 4 times 2025-05-07 17:26:27 TRACE SQLOperation insert into Language(code, id) values (?, ?) | {1={Language.id=o.c.s.i.PersistableIdentifier@78, 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@77, Language.code=fr_fr}, 4={Language.id=o.c.s.i.PersistableIdentifier@88, Language.code=en_en}} 2025-05-07 17:26:27 TRACE SQLOperation select country_id, languages_id from Country_languages where (country_id, languages_id) in ((?, ?), (?, ?), (?, ?), (?, ?), (?, ?)) | {Country_languages.country_id=[o.c.s.i.PersistableIdentifier@43, o.c.s.i.PersistableIdentifier@42, o.c.s.i.PersistableIdentifier@42, o.c.s.i.PersistableIdentifier@43, o.c.s.i.PersistableIdentifier@42], Country_languages.languages_id=[o.c.s.i.PersistableIdentifier@77, o.c.s.i.PersistableIdentifier@77, o.c.s.i.PersistableIdentifier@78, o.c.s.i.PersistableIdentifier@99, o.c.s.i.PersistableIdentifier@88]} 2025-05-07 17:26:27 DEBUG SQLOperation Batching statement 5 times 2025-05-07 17:26:27 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@43, 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@77}, 5={Country_languages.country_id=o.c.s.i.PersistableIdentifier@42, Country_languages.languages_id=o.c.s.i.PersistableIdentifier@78}} 2025-05-07 17:26:27 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-05-07 17:26:27 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-05-07 17:26:27 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-05-07 17:26:27 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@1639f9ae testClass = DerivedQueriesWithTablePerClassPolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithTablePerClassPolymorphismTest@7d8575dd, testMethod = countDistinctByCriteria@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@335cb6cd 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@507a8462 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]] 2025-05-07 17:26:27 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@4c9aaf7f 2025-05-07 17:26:27 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@1639f9ae testClass = DerivedQueriesWithTablePerClassPolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithTablePerClassPolymorphismTest@249301ad, testMethod = between@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@335cb6cd 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@507a8462 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]; transaction manager [org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManager@9d7f34a]; rollback [true] 2025-05-07 17:26:27 TRACE SQLOperation (select Republic.id as id, 'Republic' as Y from Republic where Republic.id in (?)) | {1=o.c.s.i.PersistableIdentifier@42} 2025-05-07 17:26:27 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:27 TRACE SQLOperation insert into Republic(modificationDate, name, description, deputeCount, creationDate, euMember, id, presidentId) values (?, ?, ?, ?, ?, ?, ?, ?) | {1={Republic.euMember=false, Republic.description=null, Republic.creationDate=null, Republic.presidentId=null, Republic.modificationDate=null, Republic.deputeCount=0, Republic.id=o.c.s.i.PersistableIdentifier@42, Republic.name=null}} 2025-05-07 17:26:27 TRACE SQLOperation (select Republic.id as id, 'Republic' as Y from Republic where Republic.id in (?, ?)) | {1=o.c.s.i.PersistableIdentifier@42, 2=o.c.s.i.PersistableIdentifier@43} 2025-05-07 17:26:27 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-05-07 17:26:27 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:27 TRACE SQLOperation insert into Republic(modificationDate, name, description, deputeCount, creationDate, euMember, id, presidentId) values (?, ?, ?, ?, ?, ?, ?, ?) | {1={Republic.euMember=false, Republic.description=null, Republic.creationDate=null, Republic.presidentId=null, Republic.modificationDate=null, Republic.deputeCount=0, Republic.id=o.c.s.i.PersistableIdentifier@43, Republic.name=null}} 2025-05-07 17:26:27 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-05-07 17:26:27 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@1639f9ae testClass = DerivedQueriesWithTablePerClassPolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithTablePerClassPolymorphismTest@249301ad, testMethod = between@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@335cb6cd 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@507a8462 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]] 2025-05-07 17:26:27 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@74f7afb1 2025-05-07 17:26:27 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@1639f9ae testClass = DerivedQueriesWithTablePerClassPolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithTablePerClassPolymorphismTest@664da60d, testMethod = notContains@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@335cb6cd 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@507a8462 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]; transaction manager [org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManager@9d7f34a]; rollback [true] 2025-05-07 17:26:27 TRACE SQLOperation (select Republic.id as id, 'Republic' as Y from Republic where Republic.id in (?, ?)) | {1=o.c.s.i.PersistableIdentifier@42, 2=o.c.s.i.PersistableIdentifier@43} 2025-05-07 17:26:27 DEBUG SQLOperation Batching statement 2 times 2025-05-07 17:26:27 TRACE SQLOperation insert into Republic(modificationDate, name, description, deputeCount, creationDate, euMember, id, presidentId) values (?, ?, ?, ?, ?, ?, ?, ?) | {1={Republic.euMember=false, Republic.description=a description with a keyword, Republic.creationDate=null, Republic.presidentId=null, Republic.modificationDate=null, Republic.deputeCount=0, Republic.id=o.c.s.i.PersistableIdentifier@42, Republic.name=null}, 2={Republic.euMember=false, Republic.description=a keyword contained in the description, Republic.creationDate=null, Republic.presidentId=null, Republic.modificationDate=null, Republic.deputeCount=0, Republic.id=o.c.s.i.PersistableIdentifier@43, Republic.name=null}} 2025-05-07 17:26:27 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-05-07 17:26:27 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@1639f9ae testClass = DerivedQueriesWithTablePerClassPolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithTablePerClassPolymorphismTest@664da60d, testMethod = notContains@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@335cb6cd 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@507a8462 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]] 2025-05-07 17:26:27 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@4583046a 2025-05-07 17:26:27 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@1639f9ae testClass = DerivedQueriesWithTablePerClassPolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithTablePerClassPolymorphismTest@1a29e72e, testMethod = countByCriteria@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@335cb6cd 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@507a8462 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]; transaction manager [org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManager@9d7f34a]; rollback [true] 2025-05-07 17:26:27 TRACE SQLOperation (select Republic.id as id, 'Republic' as Y from Republic where Republic.id in (?, ?)) | {1=o.c.s.i.PersistableIdentifier@42, 2=o.c.s.i.PersistableIdentifier@43} 2025-05-07 17:26:27 TRACE SQLOperation select Person.name as Person_name, Person.id as Person_id, vehicle.color as vehicle_color, vehicle.id as vehicle_id, Person_nicknames.nicknames as Person_nicknames_nicknames, Person_nicknames.id as Person_nicknames_id from Person left outer join Vehicle as vehicle on Person.vehicleId = vehicle.id left outer join Person_nicknames as Person_nicknames on Person.id = Person_nicknames.id where Person.id in (?, ?) | {Person.id=[o.c.s.i.PersistableIdentifier@666, o.c.s.i.PersistableIdentifier@237]} 2025-05-07 17:26:27 TRACE SQLOperation select Vehicle.color as Vehicle_color, Vehicle.id as Vehicle_id from Vehicle where Vehicle.id in (?) | {Vehicle.id=o.c.s.i.PersistableIdentifier@1438} 2025-05-07 17:26:27 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:27 TRACE SQLOperation insert into Vehicle(color, id) values (?, ?) | {1={Vehicle.id=o.c.s.i.PersistableIdentifier@1438, Vehicle.color=Color[rgb=123]}} 2025-05-07 17:26:27 DEBUG SQLOperation Batching statement 2 times 2025-05-07 17:26:27 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-05-07 17:26:27 DEBUG SQLOperation Batching statement 2 times 2025-05-07 17:26:27 TRACE SQLOperation insert into Republic(modificationDate, name, description, deputeCount, creationDate, euMember, id, presidentId) values (?, ?, ?, ?, ?, ?, ?, ?) | {1={Republic.euMember=false, Republic.description=null, Republic.creationDate=null, Republic.presidentId=o.c.s.i.PersistableIdentifier@666, Republic.modificationDate=null, Republic.deputeCount=0, Republic.id=o.c.s.i.PersistableIdentifier@42, Republic.name=Toto}, 2={Republic.euMember=false, Republic.description=null, Republic.creationDate=null, Republic.presidentId=o.c.s.i.PersistableIdentifier@237, Republic.modificationDate=null, Republic.deputeCount=0, Republic.id=o.c.s.i.PersistableIdentifier@43, Republic.name=Toto}} 2025-05-07 17:26:27 TRACE SQLOperation select Language.code as Language_code, Language.id as Language_id from Language where Language.id in (?, ?, ?) | {Language.id=[o.c.s.i.PersistableIdentifier@99, o.c.s.i.PersistableIdentifier@88, o.c.s.i.PersistableIdentifier@77]} 2025-05-07 17:26:27 DEBUG SQLOperation Batching statement 3 times 2025-05-07 17:26:27 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-05-07 17:26:27 TRACE SQLOperation select country_id, languages_id from Country_languages where (country_id, languages_id) in ((?, ?), (?, ?), (?, ?), (?, ?)) | {Country_languages.country_id=[o.c.s.i.PersistableIdentifier@43, o.c.s.i.PersistableIdentifier@42, o.c.s.i.PersistableIdentifier@43, o.c.s.i.PersistableIdentifier@42], Country_languages.languages_id=[o.c.s.i.PersistableIdentifier@77, o.c.s.i.PersistableIdentifier@77, o.c.s.i.PersistableIdentifier@99, o.c.s.i.PersistableIdentifier@88]} 2025-05-07 17:26:27 DEBUG SQLOperation Batching statement 4 times 2025-05-07 17:26:27 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@88}, 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@77}} 2025-05-07 17:26:27 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-05-07 17:26:27 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-05-07 17:26:27 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@1639f9ae testClass = DerivedQueriesWithTablePerClassPolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithTablePerClassPolymorphismTest@1a29e72e, testMethod = countByCriteria@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@335cb6cd 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@507a8462 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]] 2025-05-07 17:26:27 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@4d0408bc 2025-05-07 17:26:27 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@1639f9ae testClass = DerivedQueriesWithTablePerClassPolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithTablePerClassPolymorphismTest@57d207d7, testMethod = in@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@335cb6cd 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@507a8462 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]; transaction manager [org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManager@9d7f34a]; rollback [true] 2025-05-07 17:26:27 TRACE SQLOperation (select Republic.id as id, 'Republic' as Y from Republic where Republic.id in (?, ?)) | {1=o.c.s.i.PersistableIdentifier@42, 2=o.c.s.i.PersistableIdentifier@43} 2025-05-07 17:26:27 DEBUG SQLOperation Batching statement 2 times 2025-05-07 17:26:27 TRACE SQLOperation insert into Republic(modificationDate, name, description, deputeCount, creationDate, euMember, id, presidentId) values (?, ?, ?, ?, ?, ?, ?, ?) | {1={Republic.euMember=false, Republic.description=null, Republic.creationDate=null, Republic.presidentId=null, Republic.modificationDate=null, Republic.deputeCount=0, Republic.id=o.c.s.i.PersistableIdentifier@42, Republic.name=Toto}, 2={Republic.euMember=false, Republic.description=null, Republic.creationDate=null, Republic.presidentId=null, Republic.modificationDate=null, Republic.deputeCount=0, Republic.id=o.c.s.i.PersistableIdentifier@43, Republic.name=Toto}} 2025-05-07 17:26:27 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-05-07 17:26:27 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-05-07 17:26:27 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@1639f9ae testClass = DerivedQueriesWithTablePerClassPolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithTablePerClassPolymorphismTest@57d207d7, testMethod = in@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@335cb6cd 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@507a8462 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]] 2025-05-07 17:26:27 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@187573ad 2025-05-07 17:26:27 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@1639f9ae testClass = DerivedQueriesWithTablePerClassPolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithTablePerClassPolymorphismTest@423098bc, testMethod = or@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@335cb6cd 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@507a8462 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]; transaction manager [org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManager@9d7f34a]; rollback [true] 2025-05-07 17:26:27 TRACE SQLOperation (select Republic.id as id, 'Republic' as Y from Republic where Republic.id in (?, ?, ?, ?)) | {1=o.c.s.i.PersistableIdentifier@42, 2=o.c.s.i.PersistableIdentifier@43, 3=o.c.s.i.PersistableIdentifier@44, 4=o.c.s.i.PersistableIdentifier@45} 2025-05-07 17:26:27 TRACE SQLOperation select Person.name as Person_name, Person.id as Person_id, vehicle.color as vehicle_color, vehicle.id as vehicle_id, Person_nicknames.nicknames as Person_nicknames_nicknames, Person_nicknames.id as Person_nicknames_id from Person left outer join Vehicle as vehicle on Person.vehicleId = vehicle.id left outer join Person_nicknames as Person_nicknames on Person.id = Person_nicknames.id where Person.id in (?) | {Person.id=o.c.s.i.PersistableIdentifier@666} 2025-05-07 17:26:27 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:27 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-05-07 17:26:27 DEBUG SQLOperation Batching statement 4 times 2025-05-07 17:26:27 TRACE SQLOperation insert into Republic(modificationDate, name, description, deputeCount, creationDate, euMember, id, presidentId) values (?, ?, ?, ?, ?, ?, ?, ?) | {1={Republic.euMember=false, Republic.description=a description with a keyword, Republic.creationDate=null, Republic.presidentId=o.c.s.i.PersistableIdentifier@666, Republic.modificationDate=null, Republic.deputeCount=0, Republic.id=o.c.s.i.PersistableIdentifier@42, Republic.name=Toto}, 2={Republic.euMember=true, Republic.description=a keyword contained in the description, Republic.creationDate=null, Republic.presidentId=null, Republic.modificationDate=null, Republic.deputeCount=0, Republic.id=o.c.s.i.PersistableIdentifier@43, Republic.name=TOtO}, 3={Republic.euMember=false, Republic.description=a keyword contained in the description, Republic.creationDate=null, Republic.presidentId=null, Republic.modificationDate=null, Republic.deputeCount=0, Republic.id=o.c.s.i.PersistableIdentifier@44, Republic.name=toTO}, 4={Republic.euMember=false, Republic.description=null, Republic.creationDate=null, Republic.presidentId=null, Republic.modificationDate=null, Republic.deputeCount=0, Republic.id=o.c.s.i.PersistableIdentifier@45, Republic.name=TonTon}} 2025-05-07 17:26:27 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-05-07 17:26:27 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-05-07 17:26:27 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@1639f9ae testClass = DerivedQueriesWithTablePerClassPolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithTablePerClassPolymorphismTest@423098bc, testMethod = or@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@335cb6cd 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@507a8462 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]] 2025-05-07 17:26:27 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@399f3ea3 2025-05-07 17:26:27 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@1639f9ae testClass = DerivedQueriesWithTablePerClassPolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithTablePerClassPolymorphismTest@734e5cd6, testMethod = like@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@335cb6cd 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@507a8462 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]; transaction manager [org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManager@9d7f34a]; rollback [true] 2025-05-07 17:26:27 TRACE SQLOperation (select Republic.id as id, 'Republic' as Y from Republic where Republic.id in (?, ?)) | {1=o.c.s.i.PersistableIdentifier@42, 2=o.c.s.i.PersistableIdentifier@43} 2025-05-07 17:26:27 DEBUG SQLOperation Batching statement 2 times 2025-05-07 17:26:27 TRACE SQLOperation insert into Republic(modificationDate, name, description, deputeCount, creationDate, euMember, id, presidentId) values (?, ?, ?, ?, ?, ?, ?, ?) | {1={Republic.euMember=false, Republic.description=a description with a keyword, Republic.creationDate=null, Republic.presidentId=null, Republic.modificationDate=null, Republic.deputeCount=0, Republic.id=o.c.s.i.PersistableIdentifier@42, Republic.name=null}, 2={Republic.euMember=false, Republic.description=a keyword contained in the description, Republic.creationDate=null, Republic.presidentId=null, Republic.modificationDate=null, Republic.deputeCount=0, Republic.id=o.c.s.i.PersistableIdentifier@43, Republic.name=null}} 2025-05-07 17:26:27 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-05-07 17:26:27 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@1639f9ae testClass = DerivedQueriesWithTablePerClassPolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithTablePerClassPolymorphismTest@734e5cd6, testMethod = like@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@335cb6cd 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@507a8462 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]] 2025-05-07 17:26:27 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@61fe8807 2025-05-07 17:26:27 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@1639f9ae testClass = DerivedQueriesWithTablePerClassPolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithTablePerClassPolymorphismTest@6a6dd3d6, testMethod = oneToOneCriteria@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@335cb6cd 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@507a8462 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]; transaction manager [org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManager@9d7f34a]; rollback [true] 2025-05-07 17:26:27 TRACE SQLOperation (select Republic.id as id, 'Republic' as Y from Republic where Republic.id in (?, ?)) | {1=o.c.s.i.PersistableIdentifier@42, 2=o.c.s.i.PersistableIdentifier@43} 2025-05-07 17:26:27 TRACE SQLOperation select Person.name as Person_name, Person.id as Person_id, vehicle.color as vehicle_color, vehicle.id as vehicle_id, Person_nicknames.nicknames as Person_nicknames_nicknames, Person_nicknames.id as Person_nicknames_id from Person left outer join Vehicle as vehicle on Person.vehicleId = vehicle.id left outer join Person_nicknames as Person_nicknames on Person.id = Person_nicknames.id where Person.id in (?, ?) | {Person.id=[o.c.s.i.PersistableIdentifier@666, o.c.s.i.PersistableIdentifier@237]} 2025-05-07 17:26:27 TRACE SQLOperation select Vehicle.color as Vehicle_color, Vehicle.id as Vehicle_id from Vehicle where Vehicle.id in (?) | {Vehicle.id=o.c.s.i.PersistableIdentifier@1438} 2025-05-07 17:26:27 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:27 TRACE SQLOperation insert into Vehicle(color, id) values (?, ?) | {1={Vehicle.id=o.c.s.i.PersistableIdentifier@1438, Vehicle.color=Color[rgb=123]}} 2025-05-07 17:26:27 DEBUG SQLOperation Batching statement 2 times 2025-05-07 17:26:27 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-05-07 17:26:27 DEBUG SQLOperation Batching statement 2 times 2025-05-07 17:26:27 TRACE SQLOperation insert into Republic(modificationDate, name, description, deputeCount, creationDate, euMember, id, presidentId) values (?, ?, ?, ?, ?, ?, ?, ?) | {1={Republic.euMember=false, Republic.description=null, Republic.creationDate=null, Republic.presidentId=o.c.s.i.PersistableIdentifier@666, Republic.modificationDate=null, Republic.deputeCount=0, Republic.id=o.c.s.i.PersistableIdentifier@42, Republic.name=Toto}, 2={Republic.euMember=false, Republic.description=null, Republic.creationDate=null, Republic.presidentId=o.c.s.i.PersistableIdentifier@237, Republic.modificationDate=null, Republic.deputeCount=0, Republic.id=o.c.s.i.PersistableIdentifier@43, Republic.name=Toto}} 2025-05-07 17:26:27 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-05-07 17:26:27 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-05-07 17:26:27 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-05-07 17:26:27 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@1639f9ae testClass = DerivedQueriesWithTablePerClassPolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithTablePerClassPolymorphismTest@6a6dd3d6, testMethod = oneToOneCriteria@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@335cb6cd 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@507a8462 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]] 2025-05-07 17:26:27 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@3c4ed98f 2025-05-07 17:26:27 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@1639f9ae testClass = DerivedQueriesWithTablePerClassPolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithTablePerClassPolymorphismTest@413b45bc, testMethod = oneResultExpected_severalResults_throwsException@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@335cb6cd 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@507a8462 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]; transaction manager [org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManager@9d7f34a]; rollback [true] 2025-05-07 17:26:27 TRACE SQLOperation (select Republic.id as id, 'Republic' as Y from Republic where Republic.id in (?, ?)) | {1=o.c.s.i.PersistableIdentifier@42, 2=o.c.s.i.PersistableIdentifier@43} 2025-05-07 17:26:27 DEBUG SQLOperation Batching statement 2 times 2025-05-07 17:26:27 TRACE SQLOperation insert into Republic(modificationDate, name, description, deputeCount, creationDate, euMember, id, presidentId) values (?, ?, ?, ?, ?, ?, ?, ?) | {1={Republic.euMember=false, Republic.description=null, Republic.creationDate=null, Republic.presidentId=null, Republic.modificationDate=null, Republic.deputeCount=0, Republic.id=o.c.s.i.PersistableIdentifier@42, Republic.name=Toto}, 2={Republic.euMember=false, Republic.description=null, Republic.creationDate=null, Republic.presidentId=null, Republic.modificationDate=null, Republic.deputeCount=0, Republic.id=o.c.s.i.PersistableIdentifier@43, Republic.name=Toto}} 2025-05-07 17:26:27 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-05-07 17:26:27 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@1639f9ae testClass = DerivedQueriesWithTablePerClassPolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithTablePerClassPolymorphismTest@413b45bc, testMethod = oneResultExpected_severalResults_throwsException@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@335cb6cd 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@507a8462 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]] 2025-05-07 17:26:27 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@5cc7adbc 2025-05-07 17:26:27 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@1639f9ae testClass = DerivedQueriesWithTablePerClassPolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithTablePerClassPolymorphismTest@11f26db1, testMethod = after@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@335cb6cd 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@507a8462 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]; transaction manager [org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManager@9d7f34a]; rollback [true] 2025-05-07 17:26:27 TRACE SQLOperation (select Republic.id as id, 'Republic' as Y from Republic where Republic.id in (?)) | {1=o.c.s.i.PersistableIdentifier@42} 2025-05-07 17:26:27 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:27 TRACE SQLOperation insert into Republic(modificationDate, name, description, deputeCount, creationDate, euMember, id, presidentId) values (?, ?, ?, ?, ?, ?, ?, ?) | {1={Republic.euMember=false, Republic.description=null, Republic.creationDate=null, Republic.presidentId=null, Republic.modificationDate=null, Republic.deputeCount=0, Republic.id=o.c.s.i.PersistableIdentifier@42, Republic.name=null}} 2025-05-07 17:26:27 TRACE SQLOperation (select Republic.id as id, 'Republic' as Y from Republic where Republic.id in (?, ?)) | {1=o.c.s.i.PersistableIdentifier@42, 2=o.c.s.i.PersistableIdentifier@43} 2025-05-07 17:26:27 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-05-07 17:26:27 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:27 TRACE SQLOperation insert into Republic(modificationDate, name, description, deputeCount, creationDate, euMember, id, presidentId) values (?, ?, ?, ?, ?, ?, ?, ?) | {1={Republic.euMember=false, Republic.description=null, Republic.creationDate=null, Republic.presidentId=null, Republic.modificationDate=null, Republic.deputeCount=0, Republic.id=o.c.s.i.PersistableIdentifier@43, Republic.name=null}} 2025-05-07 17:26:27 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-05-07 17:26:27 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@1639f9ae testClass = DerivedQueriesWithTablePerClassPolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithTablePerClassPolymorphismTest@11f26db1, testMethod = after@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@335cb6cd 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@507a8462 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]] 2025-05-07 17:26:27 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@682d85e8 2025-05-07 17:26:27 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@1639f9ae testClass = DerivedQueriesWithTablePerClassPolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithTablePerClassPolymorphismTest@15b3c1bf, testMethod = equal@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@335cb6cd 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@507a8462 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]; transaction manager [org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManager@9d7f34a]; rollback [true] 2025-05-07 17:26:27 TRACE SQLOperation (select Republic.id as id, 'Republic' as Y from Republic where Republic.id in (?)) | {1=o.c.s.i.PersistableIdentifier@42} 2025-05-07 17:26:27 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:27 TRACE SQLOperation insert into Republic(modificationDate, name, description, deputeCount, creationDate, euMember, id, presidentId) values (?, ?, ?, ?, ?, ?, ?, ?) | {1={Republic.euMember=false, Republic.description=null, Republic.creationDate=null, Republic.presidentId=null, Republic.modificationDate=null, Republic.deputeCount=0, Republic.id=o.c.s.i.PersistableIdentifier@42, Republic.name=Toto}} 2025-05-07 17:26:27 TRACE SQLOperation (select Republic.id as id, 'Republic' as Y from Republic where Republic.id in (?, ?)) | {1=o.c.s.i.PersistableIdentifier@42, 2=o.c.s.i.PersistableIdentifier@43} 2025-05-07 17:26:27 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-05-07 17:26:27 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:27 TRACE SQLOperation insert into Republic(modificationDate, name, description, deputeCount, creationDate, euMember, id, presidentId) values (?, ?, ?, ?, ?, ?, ?, ?) | {1={Republic.euMember=false, Republic.description=null, Republic.creationDate=null, Republic.presidentId=null, Republic.modificationDate=null, Republic.deputeCount=0, Republic.id=o.c.s.i.PersistableIdentifier@43, Republic.name=Titi}} 2025-05-07 17:26:27 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-05-07 17:26:27 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@1639f9ae testClass = DerivedQueriesWithTablePerClassPolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithTablePerClassPolymorphismTest@15b3c1bf, testMethod = equal@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@335cb6cd 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@507a8462 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]] 2025-05-07 17:26:27 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@172a89ae 2025-05-07 17:26:27 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@1639f9ae testClass = DerivedQueriesWithTablePerClassPolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithTablePerClassPolymorphismTest@40a5042a, testMethod = notIn@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@335cb6cd 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@507a8462 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]; transaction manager [org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManager@9d7f34a]; rollback [true] 2025-05-07 17:26:27 TRACE SQLOperation (select Republic.id as id, 'Republic' as Y from Republic where Republic.id in (?, ?)) | {1=o.c.s.i.PersistableIdentifier@42, 2=o.c.s.i.PersistableIdentifier@43} 2025-05-07 17:26:27 DEBUG SQLOperation Batching statement 2 times 2025-05-07 17:26:27 TRACE SQLOperation insert into Republic(modificationDate, name, description, deputeCount, creationDate, euMember, id, presidentId) values (?, ?, ?, ?, ?, ?, ?, ?) | {1={Republic.euMember=false, Republic.description=null, Republic.creationDate=null, Republic.presidentId=null, Republic.modificationDate=null, Republic.deputeCount=0, Republic.id=o.c.s.i.PersistableIdentifier@42, Republic.name=Toto}, 2={Republic.euMember=false, Republic.description=null, Republic.creationDate=null, Republic.presidentId=null, Republic.modificationDate=null, Republic.deputeCount=0, Republic.id=o.c.s.i.PersistableIdentifier@43, Republic.name=Titi}} 2025-05-07 17:26:27 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-05-07 17:26:27 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@1639f9ae testClass = DerivedQueriesWithTablePerClassPolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithTablePerClassPolymorphismTest@40a5042a, testMethod = notIn@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@335cb6cd 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@507a8462 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]] 2025-05-07 17:26:27 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@738a77d2 2025-05-07 17:26:27 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@1639f9ae testClass = DerivedQueriesWithTablePerClassPolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithTablePerClassPolymorphismTest@f765487, testMethod = greater@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@335cb6cd 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@507a8462 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]; transaction manager [org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManager@9d7f34a]; rollback [true] 2025-05-07 17:26:27 TRACE SQLOperation (select Republic.id as id, 'Republic' as Y from Republic where Republic.id in (?)) | {1=o.c.s.i.PersistableIdentifier@42} 2025-05-07 17:26:27 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:27 TRACE SQLOperation insert into Republic(modificationDate, name, description, deputeCount, creationDate, euMember, id, presidentId) values (?, ?, ?, ?, ?, ?, ?, ?) | {1={Republic.euMember=false, Republic.description=null, Republic.creationDate=null, Republic.presidentId=null, Republic.modificationDate=null, Republic.deputeCount=0, Republic.id=o.c.s.i.PersistableIdentifier@42, Republic.name=null}} 2025-05-07 17:26:27 TRACE SQLOperation (select Republic.id as id, 'Republic' as Y from Republic where Republic.id in (?, ?)) | {1=o.c.s.i.PersistableIdentifier@42, 2=o.c.s.i.PersistableIdentifier@43} 2025-05-07 17:26:27 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-05-07 17:26:27 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:27 TRACE SQLOperation insert into Republic(modificationDate, name, description, deputeCount, creationDate, euMember, id, presidentId) values (?, ?, ?, ?, ?, ?, ?, ?) | {1={Republic.euMember=false, Republic.description=null, Republic.creationDate=null, Republic.presidentId=null, Republic.modificationDate=null, Republic.deputeCount=0, Republic.id=o.c.s.i.PersistableIdentifier@43, Republic.name=null}} 2025-05-07 17:26:27 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-05-07 17:26:27 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@1639f9ae testClass = DerivedQueriesWithTablePerClassPolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithTablePerClassPolymorphismTest@f765487, testMethod = greater@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@335cb6cd 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@507a8462 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]] 2025-05-07 17:26:27 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@615c851f 2025-05-07 17:26:27 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@1639f9ae testClass = DerivedQueriesWithTablePerClassPolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithTablePerClassPolymorphismTest@6d65e098, testMethod = ignoreCase_dynamic_inMemory@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@335cb6cd 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@507a8462 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]; transaction manager [org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManager@9d7f34a]; rollback [true] 2025-05-07 17:26:27 TRACE SQLOperation (select Republic.id as id, 'Republic' as Y from Republic where Republic.id in (?, ?, ?, ?)) | {1=o.c.s.i.PersistableIdentifier@42, 2=o.c.s.i.PersistableIdentifier@43, 3=o.c.s.i.PersistableIdentifier@44, 4=o.c.s.i.PersistableIdentifier@45} 2025-05-07 17:26:27 DEBUG SQLOperation Batching statement 4 times 2025-05-07 17:26:27 TRACE SQLOperation insert into Republic(modificationDate, name, description, deputeCount, creationDate, euMember, id, presidentId) values (?, ?, ?, ?, ?, ?, ?, ?) | {1={Republic.euMember=false, Republic.description=null, Republic.creationDate=null, Republic.presidentId=null, Republic.modificationDate=null, Republic.deputeCount=0, Republic.id=o.c.s.i.PersistableIdentifier@42, Republic.name=Toto_b}, 2={Republic.euMember=false, Republic.description=null, Republic.creationDate=null, Republic.presidentId=null, Republic.modificationDate=null, Republic.deputeCount=0, Republic.id=o.c.s.i.PersistableIdentifier@43, Republic.name=TOtO_c}, 3={Republic.euMember=false, Republic.description=null, Republic.creationDate=null, Republic.presidentId=null, Republic.modificationDate=null, Republic.deputeCount=0, Republic.id=o.c.s.i.PersistableIdentifier@44, Republic.name=toTO_a}, 4={Republic.euMember=false, Republic.description=null, Republic.creationDate=null, Republic.presidentId=null, Republic.modificationDate=null, Republic.deputeCount=0, Republic.id=o.c.s.i.PersistableIdentifier@45, Republic.name=TonTon}} 2025-05-07 17:26:27 TRACE SQLOperation select Language.code as Language_code, Language.id as Language_id from Language where Language.id in (?, ?, ?) | {Language.id=[o.c.s.i.PersistableIdentifier@99, o.c.s.i.PersistableIdentifier@88, o.c.s.i.PersistableIdentifier@77]} 2025-05-07 17:26:27 DEBUG SQLOperation Batching statement 3 times 2025-05-07 17:26:27 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-05-07 17:26:27 TRACE SQLOperation select country_id, languages_id from Country_languages where (country_id, languages_id) in ((?, ?), (?, ?), (?, ?), (?, ?), (?, ?), (?, ?)) | {Country_languages.country_id=[o.c.s.i.PersistableIdentifier@44, o.c.s.i.PersistableIdentifier@43, o.c.s.i.PersistableIdentifier@42, o.c.s.i.PersistableIdentifier@44, o.c.s.i.PersistableIdentifier@43, o.c.s.i.PersistableIdentifier@42], Country_languages.languages_id=[o.c.s.i.PersistableIdentifier@77, o.c.s.i.PersistableIdentifier@77, o.c.s.i.PersistableIdentifier@77, o.c.s.i.PersistableIdentifier@99, o.c.s.i.PersistableIdentifier@99, o.c.s.i.PersistableIdentifier@88]} 2025-05-07 17:26:27 DEBUG SQLOperation Batching statement 6 times 2025-05-07 17:26:27 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@77}, 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@99}, 5={Country_languages.country_id=o.c.s.i.PersistableIdentifier@44, Country_languages.languages_id=o.c.s.i.PersistableIdentifier@99}, 6={Country_languages.country_id=o.c.s.i.PersistableIdentifier@43, Country_languages.languages_id=o.c.s.i.PersistableIdentifier@77}} 2025-05-07 17:26:27 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-05-07 17:26:27 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-05-07 17:26:27 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-05-07 17:26:27 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-05-07 17:26:27 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@1639f9ae testClass = DerivedQueriesWithTablePerClassPolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithTablePerClassPolymorphismTest@6d65e098, testMethod = ignoreCase_dynamic_inMemory@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@335cb6cd 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@507a8462 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]] 2025-05-07 17:26:27 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@2c36992a 2025-05-07 17:26:27 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@1639f9ae testClass = DerivedQueriesWithTablePerClassPolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithTablePerClassPolymorphismTest@2c1a6726, testMethod = oneToManyCriteria@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@335cb6cd 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@507a8462 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]; transaction manager [org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManager@9d7f34a]; rollback [true] 2025-05-07 17:26:27 TRACE SQLOperation (select Republic.id as id, 'Republic' as Y from Republic where Republic.id in (?, ?)) | {1=o.c.s.i.PersistableIdentifier@42, 2=o.c.s.i.PersistableIdentifier@43} 2025-05-07 17:26:27 TRACE SQLOperation select Person.name as Person_name, Person.id as Person_id, vehicle.color as vehicle_color, vehicle.id as vehicle_id, Person_nicknames.nicknames as Person_nicknames_nicknames, Person_nicknames.id as Person_nicknames_id from Person left outer join Vehicle as vehicle on Person.vehicleId = vehicle.id left outer join Person_nicknames as Person_nicknames on Person.id = Person_nicknames.id where Person.id in (?, ?) | {Person.id=[o.c.s.i.PersistableIdentifier@666, o.c.s.i.PersistableIdentifier@237]} 2025-05-07 17:26:27 TRACE SQLOperation select Vehicle.color as Vehicle_color, Vehicle.id as Vehicle_id from Vehicle where Vehicle.id in (?) | {Vehicle.id=o.c.s.i.PersistableIdentifier@1438} 2025-05-07 17:26:27 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:27 TRACE SQLOperation insert into Vehicle(color, id) values (?, ?) | {1={Vehicle.id=o.c.s.i.PersistableIdentifier@1438, Vehicle.color=Color[rgb=123]}} 2025-05-07 17:26:27 DEBUG SQLOperation Batching statement 2 times 2025-05-07 17:26:27 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-05-07 17:26:27 TRACE SQLOperation select Person_nicknames.nicknames as Person_nicknames_nicknames, Person_nicknames.id as Person_nicknames_id from Person_nicknames where (Person_nicknames.id, Person_nicknames.nicknames) in ((?, ?), (?, ?)) | {Person_nicknames.nicknames=[Jane Do, John Do], Person_nicknames.id=[o.c.s.i.PersistableIdentifier@666, o.c.s.i.PersistableIdentifier@666]} 2025-05-07 17:26:27 DEBUG SQLOperation Batching statement 2 times 2025-05-07 17:26:27 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-05-07 17:26:27 DEBUG SQLOperation Batching statement 2 times 2025-05-07 17:26:27 TRACE SQLOperation insert into Republic(modificationDate, name, description, deputeCount, creationDate, euMember, id, presidentId) values (?, ?, ?, ?, ?, ?, ?, ?) | {1={Republic.euMember=false, Republic.description=null, Republic.creationDate=null, Republic.presidentId=o.c.s.i.PersistableIdentifier@666, Republic.modificationDate=null, Republic.deputeCount=0, Republic.id=o.c.s.i.PersistableIdentifier@42, Republic.name=Toto}, 2={Republic.euMember=false, Republic.description=null, Republic.creationDate=null, Republic.presidentId=o.c.s.i.PersistableIdentifier@237, Republic.modificationDate=null, Republic.deputeCount=0, Republic.id=o.c.s.i.PersistableIdentifier@43, Republic.name=Toto}} 2025-05-07 17:26:27 TRACE SQLOperation select State.name as State_name, State.id as State_id from State where State.id in (?, ?) | {State.id=[o.c.s.i.PersistableIdentifier@100, o.c.s.i.PersistableIdentifier@200]} 2025-05-07 17:26:27 DEBUG SQLOperation Batching statement 2 times 2025-05-07 17:26:27 TRACE SQLOperation insert into State(name, id) values (?, ?) | {1={State.name=null, State.id=o.c.s.i.PersistableIdentifier@100}, 2={State.name=null, State.id=o.c.s.i.PersistableIdentifier@200}} 2025-05-07 17:26:27 TRACE SQLOperation select country_id, states_id from Country_states where (country_id, states_id) in ((?, ?), (?, ?)) | {Country_states.states_id=[o.c.s.i.PersistableIdentifier@100, o.c.s.i.PersistableIdentifier@200], Country_states.country_id=[o.c.s.i.PersistableIdentifier@42, o.c.s.i.PersistableIdentifier@42]} 2025-05-07 17:26:27 DEBUG SQLOperation Batching statement 2 times 2025-05-07 17:26:27 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-05-07 17:26:27 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-05-07 17:26:27 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-05-07 17:26:27 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-05-07 17:26:27 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-05-07 17:26:27 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@1639f9ae testClass = DerivedQueriesWithTablePerClassPolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithTablePerClassPolymorphismTest@2c1a6726, testMethod = oneToManyCriteria@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@335cb6cd 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@507a8462 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]] 2025-05-07 17:26:27 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@6089c37c 2025-05-07 17:26:27 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@1639f9ae testClass = DerivedQueriesWithTablePerClassPolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithTablePerClassPolymorphismTest@46c03fe4, testMethod = notLike_ignoreCase@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@335cb6cd 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@507a8462 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]; transaction manager [org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManager@9d7f34a]; rollback [true] 2025-05-07 17:26:27 TRACE SQLOperation (select Republic.id as id, 'Republic' as Y from Republic where Republic.id in (?, ?, ?, ?)) | {1=o.c.s.i.PersistableIdentifier@42, 2=o.c.s.i.PersistableIdentifier@43, 3=o.c.s.i.PersistableIdentifier@44, 4=o.c.s.i.PersistableIdentifier@45} 2025-05-07 17:26:27 DEBUG SQLOperation Batching statement 4 times 2025-05-07 17:26:27 TRACE SQLOperation insert into Republic(modificationDate, name, description, deputeCount, creationDate, euMember, id, presidentId) values (?, ?, ?, ?, ?, ?, ?, ?) | {1={Republic.euMember=false, Republic.description=null, Republic.creationDate=null, Republic.presidentId=null, Republic.modificationDate=null, Republic.deputeCount=0, Republic.id=o.c.s.i.PersistableIdentifier@42, Republic.name=Toto}, 2={Republic.euMember=false, Republic.description=null, Republic.creationDate=null, Republic.presidentId=null, Republic.modificationDate=null, Republic.deputeCount=0, Republic.id=o.c.s.i.PersistableIdentifier@43, Republic.name=Titi}, 3={Republic.euMember=false, Republic.description=null, Republic.creationDate=null, Republic.presidentId=null, Republic.modificationDate=null, Republic.deputeCount=0, Republic.id=o.c.s.i.PersistableIdentifier@44, Republic.name=Tutu}, 4={Republic.euMember=false, Republic.description=null, Republic.creationDate=null, Republic.presidentId=null, Republic.modificationDate=null, Republic.deputeCount=0, Republic.id=o.c.s.i.PersistableIdentifier@45, Republic.name=Tonton}} 2025-05-07 17:26:27 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-05-07 17:26:27 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@1639f9ae testClass = DerivedQueriesWithTablePerClassPolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithTablePerClassPolymorphismTest@46c03fe4, testMethod = notLike_ignoreCase@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@335cb6cd 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@507a8462 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]] 2025-05-07 17:26:27 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@33c3dc97 2025-05-07 17:26:27 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@1639f9ae testClass = DerivedQueriesWithTablePerClassPolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithTablePerClassPolymorphismTest@14ae28ac, testMethod = orderBy_dynamic@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@335cb6cd 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@507a8462 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]; transaction manager [org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManager@9d7f34a]; rollback [true] 2025-05-07 17:26:27 TRACE SQLOperation (select Republic.id as id, 'Republic' as Y from Republic where Republic.id in (?, ?)) | {1=o.c.s.i.PersistableIdentifier@42, 2=o.c.s.i.PersistableIdentifier@43} 2025-05-07 17:26:27 TRACE SQLOperation select Person.name as Person_name, Person.id as Person_id, vehicle.color as vehicle_color, vehicle.id as vehicle_id, Person_nicknames.nicknames as Person_nicknames_nicknames, Person_nicknames.id as Person_nicknames_id from Person left outer join Vehicle as vehicle on Person.vehicleId = vehicle.id left outer join Person_nicknames as Person_nicknames on Person.id = Person_nicknames.id where Person.id in (?, ?) | {Person.id=[o.c.s.i.PersistableIdentifier@666, o.c.s.i.PersistableIdentifier@237]} 2025-05-07 17:26:27 TRACE SQLOperation select Vehicle.color as Vehicle_color, Vehicle.id as Vehicle_id from Vehicle where Vehicle.id in (?) | {Vehicle.id=o.c.s.i.PersistableIdentifier@1438} 2025-05-07 17:26:27 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:27 TRACE SQLOperation insert into Vehicle(color, id) values (?, ?) | {1={Vehicle.id=o.c.s.i.PersistableIdentifier@1438, Vehicle.color=Color[rgb=123]}} 2025-05-07 17:26:27 DEBUG SQLOperation Batching statement 2 times 2025-05-07 17:26:27 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-05-07 17:26:27 DEBUG SQLOperation Batching statement 2 times 2025-05-07 17:26:27 TRACE SQLOperation insert into Republic(modificationDate, name, description, deputeCount, creationDate, euMember, id, presidentId) values (?, ?, ?, ?, ?, ?, ?, ?) | {1={Republic.euMember=false, Republic.description=null, Republic.creationDate=null, Republic.presidentId=o.c.s.i.PersistableIdentifier@666, Republic.modificationDate=null, Republic.deputeCount=0, Republic.id=o.c.s.i.PersistableIdentifier@42, Republic.name=Toto}, 2={Republic.euMember=false, Republic.description=null, Republic.creationDate=null, Republic.presidentId=o.c.s.i.PersistableIdentifier@237, Republic.modificationDate=null, Republic.deputeCount=0, Republic.id=o.c.s.i.PersistableIdentifier@43, Republic.name=Tata}} 2025-05-07 17:26:27 TRACE SQLOperation select Language.code as Language_code, Language.id as Language_id from Language where Language.id in (?, ?, ?) | {Language.id=[o.c.s.i.PersistableIdentifier@99, o.c.s.i.PersistableIdentifier@88, o.c.s.i.PersistableIdentifier@77]} 2025-05-07 17:26:27 DEBUG SQLOperation Batching statement 3 times 2025-05-07 17:26:27 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-05-07 17:26:27 TRACE SQLOperation select country_id, languages_id from Country_languages where (country_id, languages_id) in ((?, ?), (?, ?), (?, ?), (?, ?)) | {Country_languages.country_id=[o.c.s.i.PersistableIdentifier@43, o.c.s.i.PersistableIdentifier@42, o.c.s.i.PersistableIdentifier@43, o.c.s.i.PersistableIdentifier@42], Country_languages.languages_id=[o.c.s.i.PersistableIdentifier@77, o.c.s.i.PersistableIdentifier@77, o.c.s.i.PersistableIdentifier@99, o.c.s.i.PersistableIdentifier@88]} 2025-05-07 17:26:27 DEBUG SQLOperation Batching statement 4 times 2025-05-07 17:26:27 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@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@77}, 4={Country_languages.country_id=o.c.s.i.PersistableIdentifier@43, Country_languages.languages_id=o.c.s.i.PersistableIdentifier@99}} 2025-05-07 17:26:27 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-05-07 17:26:27 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-05-07 17:26:27 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-05-07 17:26:27 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-05-07 17:26:27 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@1639f9ae testClass = DerivedQueriesWithTablePerClassPolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithTablePerClassPolymorphismTest@14ae28ac, testMethod = orderBy_dynamic@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@335cb6cd 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@507a8462 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]] 2025-05-07 17:26:27 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@30ad1d8d 2025-05-07 17:26:27 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@1639f9ae testClass = DerivedQueriesWithTablePerClassPolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithTablePerClassPolymorphismTest@2223fd76, testMethod = orderBy_criteriaOnCollection_onDepthProperty@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@335cb6cd 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@507a8462 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]; transaction manager [org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManager@9d7f34a]; rollback [true] 2025-05-07 17:26:27 TRACE SQLOperation (select Republic.id as id, 'Republic' as Y from Republic where Republic.id in (?, ?, ?, ?)) | {1=o.c.s.i.PersistableIdentifier@42, 2=o.c.s.i.PersistableIdentifier@43, 3=o.c.s.i.PersistableIdentifier@44, 4=o.c.s.i.PersistableIdentifier@45} 2025-05-07 17:26:27 TRACE SQLOperation select Person.name as Person_name, Person.id as Person_id, vehicle.color as vehicle_color, vehicle.id as vehicle_id, Person_nicknames.nicknames as Person_nicknames_nicknames, Person_nicknames.id as Person_nicknames_id from Person left outer join Vehicle as vehicle on Person.vehicleId = vehicle.id left outer join Person_nicknames as Person_nicknames on Person.id = Person_nicknames.id where Person.id in (?, ?, ?, ?) | {Person.id=[o.c.s.i.PersistableIdentifier@456, o.c.s.i.PersistableIdentifier@666, o.c.s.i.PersistableIdentifier@123, o.c.s.i.PersistableIdentifier@237]} 2025-05-07 17:26:27 DEBUG SQLOperation Batching statement 4 times 2025-05-07 17:26:27 TRACE SQLOperation insert into Person(name, id, vehicleId) values (?, ?, ?) | {1={Person.id=o.c.s.i.PersistableIdentifier@666, Person.name=C, Person.vehicleId=null}, 2={Person.id=o.c.s.i.PersistableIdentifier@123, Person.name=B, Person.vehicleId=null}, 3={Person.id=o.c.s.i.PersistableIdentifier@237, Person.name=A, Person.vehicleId=null}, 4={Person.id=o.c.s.i.PersistableIdentifier@456, Person.name=me, Person.vehicleId=null}} 2025-05-07 17:26:27 DEBUG SQLOperation Batching statement 4 times 2025-05-07 17:26:27 TRACE SQLOperation insert into Republic(modificationDate, name, description, deputeCount, creationDate, euMember, id, presidentId) values (?, ?, ?, ?, ?, ?, ?, ?) | {1={Republic.euMember=false, Republic.description=null, Republic.creationDate=null, Republic.presidentId=o.c.s.i.PersistableIdentifier@666, Republic.modificationDate=null, Republic.deputeCount=0, Republic.id=o.c.s.i.PersistableIdentifier@42, Republic.name=Toto}, 2={Republic.euMember=false, Republic.description=null, Republic.creationDate=null, Republic.presidentId=o.c.s.i.PersistableIdentifier@237, Republic.modificationDate=null, Republic.deputeCount=0, Republic.id=o.c.s.i.PersistableIdentifier@43, Republic.name=Tata}, 3={Republic.euMember=false, Republic.description=null, Republic.creationDate=null, Republic.presidentId=o.c.s.i.PersistableIdentifier@123, Republic.modificationDate=null, Republic.deputeCount=0, Republic.id=o.c.s.i.PersistableIdentifier@44, Republic.name=Titi}, 4={Republic.euMember=false, Republic.description=null, Republic.creationDate=null, Republic.presidentId=o.c.s.i.PersistableIdentifier@456, Republic.modificationDate=null, Republic.deputeCount=0, Republic.id=o.c.s.i.PersistableIdentifier@45, Republic.name=Tutu}} 2025-05-07 17:26:27 TRACE SQLOperation select Language.code as Language_code, Language.id as Language_id from Language where Language.id in (?, ?, ?) | {Language.id=[o.c.s.i.PersistableIdentifier@99, o.c.s.i.PersistableIdentifier@88, o.c.s.i.PersistableIdentifier@77]} 2025-05-07 17:26:27 DEBUG SQLOperation Batching statement 3 times 2025-05-07 17:26:27 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-05-07 17:26:27 TRACE SQLOperation select country_id, languages_id from Country_languages where (country_id, languages_id) in ((?, ?), (?, ?), (?, ?), (?, ?), (?, ?)) | {Country_languages.country_id=[o.c.s.i.PersistableIdentifier@44, o.c.s.i.PersistableIdentifier@43, o.c.s.i.PersistableIdentifier@42, o.c.s.i.PersistableIdentifier@43, o.c.s.i.PersistableIdentifier@42], Country_languages.languages_id=[o.c.s.i.PersistableIdentifier@77, o.c.s.i.PersistableIdentifier@77, o.c.s.i.PersistableIdentifier@77, o.c.s.i.PersistableIdentifier@99, o.c.s.i.PersistableIdentifier@88]} 2025-05-07 17:26:27 DEBUG SQLOperation Batching statement 5 times 2025-05-07 17:26:27 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@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@77}, 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@42, Country_languages.languages_id=o.c.s.i.PersistableIdentifier@88}} 2025-05-07 17:26:27 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-05-07 17:26:27 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-05-07 17:26:27 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@1639f9ae testClass = DerivedQueriesWithTablePerClassPolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithTablePerClassPolymorphismTest@2223fd76, testMethod = orderBy_criteriaOnCollection_onDepthProperty@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@335cb6cd 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@507a8462 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]] 2025-05-07 17:26:27 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@7db6128 2025-05-07 17:26:27 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@1639f9ae testClass = DerivedQueriesWithTablePerClassPolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithTablePerClassPolymorphismTest@55e107f5, testMethod = delete_manyToManyCriteria@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@335cb6cd 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@507a8462 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]; transaction manager [org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManager@9d7f34a]; rollback [true] 2025-05-07 17:26:27 TRACE SQLOperation (select Republic.id as id, 'Republic' as Y from Republic where Republic.id in (?, ?)) | {1=o.c.s.i.PersistableIdentifier@42, 2=o.c.s.i.PersistableIdentifier@43} 2025-05-07 17:26:27 TRACE SQLOperation select Person.name as Person_name, Person.id as Person_id, vehicle.color as vehicle_color, vehicle.id as vehicle_id, Person_nicknames.nicknames as Person_nicknames_nicknames, Person_nicknames.id as Person_nicknames_id from Person left outer join Vehicle as vehicle on Person.vehicleId = vehicle.id left outer join Person_nicknames as Person_nicknames on Person.id = Person_nicknames.id where Person.id in (?, ?) | {Person.id=[o.c.s.i.PersistableIdentifier@666, o.c.s.i.PersistableIdentifier@237]} 2025-05-07 17:26:27 TRACE SQLOperation select Vehicle.color as Vehicle_color, Vehicle.id as Vehicle_id from Vehicle where Vehicle.id in (?) | {Vehicle.id=o.c.s.i.PersistableIdentifier@1438} 2025-05-07 17:26:27 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:27 TRACE SQLOperation insert into Vehicle(color, id) values (?, ?) | {1={Vehicle.id=o.c.s.i.PersistableIdentifier@1438, Vehicle.color=Color[rgb=123]}} 2025-05-07 17:26:27 DEBUG SQLOperation Batching statement 2 times 2025-05-07 17:26:27 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-05-07 17:26:27 DEBUG SQLOperation Batching statement 2 times 2025-05-07 17:26:27 TRACE SQLOperation insert into Republic(modificationDate, name, description, deputeCount, creationDate, euMember, id, presidentId) values (?, ?, ?, ?, ?, ?, ?, ?) | {1={Republic.euMember=false, Republic.description=null, Republic.creationDate=null, Republic.presidentId=o.c.s.i.PersistableIdentifier@666, Republic.modificationDate=null, Republic.deputeCount=0, Republic.id=o.c.s.i.PersistableIdentifier@42, Republic.name=Toto}, 2={Republic.euMember=false, Republic.description=null, Republic.creationDate=null, Republic.presidentId=o.c.s.i.PersistableIdentifier@237, Republic.modificationDate=null, Republic.deputeCount=0, Republic.id=o.c.s.i.PersistableIdentifier@43, Republic.name=Toto}} 2025-05-07 17:26:27 TRACE SQLOperation select Language.code as Language_code, Language.id as Language_id from Language where Language.id in (?, ?, ?) | {Language.id=[o.c.s.i.PersistableIdentifier@99, o.c.s.i.PersistableIdentifier@88, o.c.s.i.PersistableIdentifier@77]} 2025-05-07 17:26:27 DEBUG SQLOperation Batching statement 3 times 2025-05-07 17:26:27 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-05-07 17:26:27 TRACE SQLOperation select country_id, languages_id from Country_languages where (country_id, languages_id) in ((?, ?), (?, ?), (?, ?), (?, ?)) | {Country_languages.country_id=[o.c.s.i.PersistableIdentifier@43, o.c.s.i.PersistableIdentifier@42, o.c.s.i.PersistableIdentifier@43, o.c.s.i.PersistableIdentifier@42], Country_languages.languages_id=[o.c.s.i.PersistableIdentifier@77, o.c.s.i.PersistableIdentifier@77, o.c.s.i.PersistableIdentifier@99, o.c.s.i.PersistableIdentifier@88]} 2025-05-07 17:26:27 DEBUG SQLOperation Batching statement 4 times 2025-05-07 17:26:27 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@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@43, Country_languages.languages_id=o.c.s.i.PersistableIdentifier@77}} 2025-05-07 17:26:27 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-05-07 17:26:27 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-05-07 17:26:27 DEBUG SQLOperation Batching statement 4 times 2025-05-07 17:26:27 TRACE SQLOperation delete from Country_languages where country_id = ? and languages_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@77}, 4={Country_languages.country_id=o.c.s.i.PersistedIdentifier@43, Country_languages.languages_id=o.c.s.i.PersistedIdentifier@99}} 2025-05-07 17:26:27 DEBUG SQLOperation Batching statement 2 times 2025-05-07 17:26:27 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-05-07 17:26:27 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@1639f9ae testClass = DerivedQueriesWithTablePerClassPolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithTablePerClassPolymorphismTest@55e107f5, testMethod = delete_manyToManyCriteria@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@335cb6cd 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@507a8462 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]] 2025-05-07 17:26:27 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@4ca683a5 2025-05-07 17:26:27 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@1639f9ae testClass = DerivedQueriesWithTablePerClassPolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithTablePerClassPolymorphismTest@6de6f7cd, testMethod = ignoreCase_dynamic@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@335cb6cd 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@507a8462 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]; transaction manager [org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManager@9d7f34a]; rollback [true] 2025-05-07 17:26:27 TRACE SQLOperation (select Republic.id as id, 'Republic' as Y from Republic where Republic.id in (?, ?, ?, ?)) | {1=o.c.s.i.PersistableIdentifier@42, 2=o.c.s.i.PersistableIdentifier@43, 3=o.c.s.i.PersistableIdentifier@44, 4=o.c.s.i.PersistableIdentifier@45} 2025-05-07 17:26:27 DEBUG SQLOperation Batching statement 4 times 2025-05-07 17:26:27 TRACE SQLOperation insert into Republic(modificationDate, name, description, deputeCount, creationDate, euMember, id, presidentId) values (?, ?, ?, ?, ?, ?, ?, ?) | {1={Republic.euMember=false, Republic.description=null, Republic.creationDate=null, Republic.presidentId=null, Republic.modificationDate=null, Republic.deputeCount=0, Republic.id=o.c.s.i.PersistableIdentifier@42, Republic.name=Toto_b}, 2={Republic.euMember=false, Republic.description=null, Republic.creationDate=null, Republic.presidentId=null, Republic.modificationDate=null, Republic.deputeCount=0, Republic.id=o.c.s.i.PersistableIdentifier@43, Republic.name=TOtO_c}, 3={Republic.euMember=false, Republic.description=null, Republic.creationDate=null, Republic.presidentId=null, Republic.modificationDate=null, Republic.deputeCount=0, Republic.id=o.c.s.i.PersistableIdentifier@44, Republic.name=toTO_a}, 4={Republic.euMember=false, Republic.description=null, Republic.creationDate=null, Republic.presidentId=null, Republic.modificationDate=null, Republic.deputeCount=0, Republic.id=o.c.s.i.PersistableIdentifier@45, Republic.name=TonTon}} 2025-05-07 17:26:27 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-05-07 17:26:27 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-05-07 17:26:27 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@1639f9ae testClass = DerivedQueriesWithTablePerClassPolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithTablePerClassPolymorphismTest@6de6f7cd, testMethod = ignoreCase_dynamic@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@335cb6cd 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@507a8462 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]] 2025-05-07 17:26:27 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@711c8583 2025-05-07 17:26:27 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@1639f9ae testClass = DerivedQueriesWithTablePerClassPolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithTablePerClassPolymorphismTest@69f8cec8, testMethod = lesserEquals@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@335cb6cd 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@507a8462 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]; transaction manager [org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManager@9d7f34a]; rollback [true] 2025-05-07 17:26:27 TRACE SQLOperation (select Republic.id as id, 'Republic' as Y from Republic where Republic.id in (?)) | {1=o.c.s.i.PersistableIdentifier@42} 2025-05-07 17:26:27 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:27 TRACE SQLOperation insert into Republic(modificationDate, name, description, deputeCount, creationDate, euMember, id, presidentId) values (?, ?, ?, ?, ?, ?, ?, ?) | {1={Republic.euMember=false, Republic.description=null, Republic.creationDate=null, Republic.presidentId=null, Republic.modificationDate=null, Republic.deputeCount=0, Republic.id=o.c.s.i.PersistableIdentifier@42, Republic.name=null}} 2025-05-07 17:26:27 TRACE SQLOperation (select Republic.id as id, 'Republic' as Y from Republic where Republic.id in (?, ?)) | {1=o.c.s.i.PersistableIdentifier@42, 2=o.c.s.i.PersistableIdentifier@43} 2025-05-07 17:26:27 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-05-07 17:26:27 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:27 TRACE SQLOperation insert into Republic(modificationDate, name, description, deputeCount, creationDate, euMember, id, presidentId) values (?, ?, ?, ?, ?, ?, ?, ?) | {1={Republic.euMember=false, Republic.description=null, Republic.creationDate=null, Republic.presidentId=null, Republic.modificationDate=null, Republic.deputeCount=0, Republic.id=o.c.s.i.PersistableIdentifier@43, Republic.name=null}} 2025-05-07 17:26:27 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-05-07 17:26:27 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@1639f9ae testClass = DerivedQueriesWithTablePerClassPolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithTablePerClassPolymorphismTest@69f8cec8, testMethod = lesserEquals@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@335cb6cd 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@507a8462 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]] 2025-05-07 17:26:27 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@53141d54 2025-05-07 17:26:27 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@1639f9ae testClass = DerivedQueriesWithTablePerClassPolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithTablePerClassPolymorphismTest@7b31035d, testMethod = isNotNull@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@335cb6cd 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@507a8462 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]; transaction manager [org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManager@9d7f34a]; rollback [true] 2025-05-07 17:26:27 TRACE SQLOperation (select Republic.id as id, 'Republic' as Y from Republic where Republic.id in (?)) | {1=o.c.s.i.PersistableIdentifier@42} 2025-05-07 17:26:27 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:27 TRACE SQLOperation insert into Republic(modificationDate, name, description, deputeCount, creationDate, euMember, id, presidentId) values (?, ?, ?, ?, ?, ?, ?, ?) | {1={Republic.euMember=false, Republic.description=null, Republic.creationDate=null, Republic.presidentId=null, Republic.modificationDate=null, Republic.deputeCount=0, Republic.id=o.c.s.i.PersistableIdentifier@42, Republic.name=Toto}} 2025-05-07 17:26:27 TRACE SQLOperation (select Republic.id as id, 'Republic' as Y from Republic where Republic.id in (?, ?)) | {1=o.c.s.i.PersistableIdentifier@42, 2=o.c.s.i.PersistableIdentifier@43} 2025-05-07 17:26:27 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-05-07 17:26:27 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:27 TRACE SQLOperation insert into Republic(modificationDate, name, description, deputeCount, creationDate, euMember, id, presidentId) values (?, ?, ?, ?, ?, ?, ?, ?) | {1={Republic.euMember=false, Republic.description=null, Republic.creationDate=null, Republic.presidentId=null, Republic.modificationDate=null, Republic.deputeCount=0, Republic.id=o.c.s.i.PersistableIdentifier@43, Republic.name=null}} 2025-05-07 17:26:27 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-05-07 17:26:27 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@1639f9ae testClass = DerivedQueriesWithTablePerClassPolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithTablePerClassPolymorphismTest@7b31035d, testMethod = isNotNull@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@335cb6cd 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@507a8462 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]] 2025-05-07 17:26:27 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@17e4b1ab 2025-05-07 17:26:27 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@1639f9ae testClass = DerivedQueriesWithTablePerClassPolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithTablePerClassPolymorphismTest@76c86180, testMethod = notEqual@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@335cb6cd 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@507a8462 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]; transaction manager [org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManager@9d7f34a]; rollback [true] 2025-05-07 17:26:27 TRACE SQLOperation (select Republic.id as id, 'Republic' as Y from Republic where Republic.id in (?)) | {1=o.c.s.i.PersistableIdentifier@42} 2025-05-07 17:26:27 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:27 TRACE SQLOperation insert into Republic(modificationDate, name, description, deputeCount, creationDate, euMember, id, presidentId) values (?, ?, ?, ?, ?, ?, ?, ?) | {1={Republic.euMember=false, Republic.description=null, Republic.creationDate=null, Republic.presidentId=null, Republic.modificationDate=null, Republic.deputeCount=0, Republic.id=o.c.s.i.PersistableIdentifier@42, Republic.name=Toto}} 2025-05-07 17:26:27 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-05-07 17:26:27 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@1639f9ae testClass = DerivedQueriesWithTablePerClassPolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithTablePerClassPolymorphismTest@76c86180, testMethod = notEqual@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@335cb6cd 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@507a8462 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]] 2025-05-07 17:26:27 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@43ee6274 2025-05-07 17:26:27 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@1639f9ae testClass = DerivedQueriesWithTablePerClassPolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithTablePerClassPolymorphismTest@62da1943, testMethod = endsWith@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@335cb6cd 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@507a8462 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]; transaction manager [org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManager@9d7f34a]; rollback [true] 2025-05-07 17:26:27 TRACE SQLOperation (select Republic.id as id, 'Republic' as Y from Republic where Republic.id in (?, ?)) | {1=o.c.s.i.PersistableIdentifier@42, 2=o.c.s.i.PersistableIdentifier@43} 2025-05-07 17:26:27 DEBUG SQLOperation Batching statement 2 times 2025-05-07 17:26:27 TRACE SQLOperation insert into Republic(modificationDate, name, description, deputeCount, creationDate, euMember, id, presidentId) values (?, ?, ?, ?, ?, ?, ?, ?) | {1={Republic.euMember=false, Republic.description=a description with a keyword, Republic.creationDate=null, Republic.presidentId=null, Republic.modificationDate=null, Republic.deputeCount=0, Republic.id=o.c.s.i.PersistableIdentifier@42, Republic.name=null}, 2={Republic.euMember=false, Republic.description=a keyword contained in the description, Republic.creationDate=null, Republic.presidentId=null, Republic.modificationDate=null, Republic.deputeCount=0, Republic.id=o.c.s.i.PersistableIdentifier@43, Republic.name=null}} 2025-05-07 17:26:27 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-05-07 17:26:27 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@1639f9ae testClass = DerivedQueriesWithTablePerClassPolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithTablePerClassPolymorphismTest@62da1943, testMethod = endsWith@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@335cb6cd 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@507a8462 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]] 2025-05-07 17:26:27 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@49d54ae7 2025-05-07 17:26:27 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@1639f9ae testClass = DerivedQueriesWithTablePerClassPolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithTablePerClassPolymorphismTest@393a75b1, testMethod = manyToManyCriteria@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@335cb6cd 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@507a8462 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]; transaction manager [org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManager@9d7f34a]; rollback [true] 2025-05-07 17:26:27 TRACE SQLOperation (select Republic.id as id, 'Republic' as Y from Republic where Republic.id in (?, ?)) | {1=o.c.s.i.PersistableIdentifier@42, 2=o.c.s.i.PersistableIdentifier@43} 2025-05-07 17:26:27 TRACE SQLOperation select Person.name as Person_name, Person.id as Person_id, vehicle.color as vehicle_color, vehicle.id as vehicle_id, Person_nicknames.nicknames as Person_nicknames_nicknames, Person_nicknames.id as Person_nicknames_id from Person left outer join Vehicle as vehicle on Person.vehicleId = vehicle.id left outer join Person_nicknames as Person_nicknames on Person.id = Person_nicknames.id where Person.id in (?, ?) | {Person.id=[o.c.s.i.PersistableIdentifier@666, o.c.s.i.PersistableIdentifier@237]} 2025-05-07 17:26:27 TRACE SQLOperation select Vehicle.color as Vehicle_color, Vehicle.id as Vehicle_id from Vehicle where Vehicle.id in (?) | {Vehicle.id=o.c.s.i.PersistableIdentifier@1438} 2025-05-07 17:26:27 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:27 TRACE SQLOperation insert into Vehicle(color, id) values (?, ?) | {1={Vehicle.id=o.c.s.i.PersistableIdentifier@1438, Vehicle.color=Color[rgb=123]}} 2025-05-07 17:26:27 DEBUG SQLOperation Batching statement 2 times 2025-05-07 17:26:27 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-05-07 17:26:27 DEBUG SQLOperation Batching statement 2 times 2025-05-07 17:26:27 TRACE SQLOperation insert into Republic(modificationDate, name, description, deputeCount, creationDate, euMember, id, presidentId) values (?, ?, ?, ?, ?, ?, ?, ?) | {1={Republic.euMember=false, Republic.description=null, Republic.creationDate=null, Republic.presidentId=o.c.s.i.PersistableIdentifier@666, Republic.modificationDate=null, Republic.deputeCount=0, Republic.id=o.c.s.i.PersistableIdentifier@42, Republic.name=Toto}, 2={Republic.euMember=false, Republic.description=null, Republic.creationDate=null, Republic.presidentId=o.c.s.i.PersistableIdentifier@237, Republic.modificationDate=null, Republic.deputeCount=0, Republic.id=o.c.s.i.PersistableIdentifier@43, Republic.name=Toto}} 2025-05-07 17:26:27 TRACE SQLOperation select Language.code as Language_code, Language.id as Language_id from Language where Language.id in (?, ?, ?) | {Language.id=[o.c.s.i.PersistableIdentifier@99, o.c.s.i.PersistableIdentifier@88, o.c.s.i.PersistableIdentifier@77]} 2025-05-07 17:26:27 DEBUG SQLOperation Batching statement 3 times 2025-05-07 17:26:27 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-05-07 17:26:27 TRACE SQLOperation select country_id, languages_id from Country_languages where (country_id, languages_id) in ((?, ?), (?, ?), (?, ?), (?, ?)) | {Country_languages.country_id=[o.c.s.i.PersistableIdentifier@43, o.c.s.i.PersistableIdentifier@42, o.c.s.i.PersistableIdentifier@43, o.c.s.i.PersistableIdentifier@42], Country_languages.languages_id=[o.c.s.i.PersistableIdentifier@77, o.c.s.i.PersistableIdentifier@77, o.c.s.i.PersistableIdentifier@99, o.c.s.i.PersistableIdentifier@88]} 2025-05-07 17:26:27 DEBUG SQLOperation Batching statement 4 times 2025-05-07 17:26:27 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@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@77}, 4={Country_languages.country_id=o.c.s.i.PersistableIdentifier@43, Country_languages.languages_id=o.c.s.i.PersistableIdentifier@77}} 2025-05-07 17:26:27 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-05-07 17:26:27 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-05-07 17:26:27 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-05-07 17:26:27 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-05-07 17:26:27 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@1639f9ae testClass = DerivedQueriesWithTablePerClassPolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithTablePerClassPolymorphismTest@393a75b1, testMethod = manyToManyCriteria@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@335cb6cd 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@507a8462 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]] 2025-05-07 17:26:27 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@74e7b041 2025-05-07 17:26:27 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@1639f9ae testClass = DerivedQueriesWithTablePerClassPolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithTablePerClassPolymorphismTest@3a0eb06, testMethod = notLike@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@335cb6cd 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@507a8462 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]; transaction manager [org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManager@9d7f34a]; rollback [true] 2025-05-07 17:26:27 TRACE SQLOperation (select Republic.id as id, 'Republic' as Y from Republic where Republic.id in (?, ?)) | {1=o.c.s.i.PersistableIdentifier@42, 2=o.c.s.i.PersistableIdentifier@43} 2025-05-07 17:26:27 DEBUG SQLOperation Batching statement 2 times 2025-05-07 17:26:27 TRACE SQLOperation insert into Republic(modificationDate, name, description, deputeCount, creationDate, euMember, id, presidentId) values (?, ?, ?, ?, ?, ?, ?, ?) | {1={Republic.euMember=false, Republic.description=a description with a keyword, Republic.creationDate=null, Republic.presidentId=null, Republic.modificationDate=null, Republic.deputeCount=0, Republic.id=o.c.s.i.PersistableIdentifier@42, Republic.name=null}, 2={Republic.euMember=false, Republic.description=a keyword contained in the description, Republic.creationDate=null, Republic.presidentId=null, Republic.modificationDate=null, Republic.deputeCount=0, Republic.id=o.c.s.i.PersistableIdentifier@43, Republic.name=null}} 2025-05-07 17:26:27 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-05-07 17:26:27 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@1639f9ae testClass = DerivedQueriesWithTablePerClassPolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithTablePerClassPolymorphismTest@3a0eb06, testMethod = notLike@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@335cb6cd 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@507a8462 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]] [INFO] Tests run: 47, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.694 s - in org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithTablePerClassPolymorphismTest [INFO] Running org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithJoinTablePolymorphismTest 2025-05-07 17:26:27 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-05-07 17:26:27 INFO DefaultTestContextBootstrapper Using TestExecutionListeners: [org.springframework.test.context.support.DirtiesContextBeforeModesTestExecutionListener@741a0b56, org.springframework.test.context.event.ApplicationEventsTestExecutionListener@2ab652b1, org.springframework.boot.test.mock.mockito.MockitoTestExecutionListener@7c8a1013, org.springframework.test.context.support.DependencyInjectionTestExecutionListener@43da1ee, org.springframework.test.context.support.DirtiesContextTestExecutionListener@20d95a84, org.springframework.test.context.transaction.TransactionalTestExecutionListener@38e2b7f4, org.springframework.test.context.jdbc.SqlScriptsTestExecutionListener@14c42273, org.springframework.test.context.event.EventPublishingTestExecutionListener@7d1fd3d4, org.springframework.boot.test.mock.mockito.ResetMocksTestExecutionListener@1778ab89, org.springframework.boot.test.autoconfigure.restdocs.RestDocsTestExecutionListener@3a88e385, org.springframework.boot.test.autoconfigure.web.client.MockRestServiceServerResetTestExecutionListener@fea991d, org.springframework.boot.test.autoconfigure.web.servlet.MockMvcPrintOnlyOnFailureTestExecutionListener@ce86a47, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverTestExecutionListener@5e1ebcb0, org.springframework.boot.test.autoconfigure.webservices.client.MockWebServiceServerTestExecutionListener@2377e83d] 2025-05-07 17:26:27 INFO RepositoryConfigurationDelegate Multiple Spring Data modules found, entering strict repository configuration mode 2025-05-07 17:26:27 INFO RepositoryConfigurationDelegate Bootstrapping Spring Data Stalactite repositories in DEFAULT mode. 2025-05-07 17:26:27 INFO RepositoryConfigurationDelegate Finished Spring Data repository scanning in 12 ms. Found 1 Stalactite repository interfaces. 2025-05-07 17:26:27 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@369bd82c 2025-05-07 17:26:27 DEBUG DDLDeployer create table Language(code varchar(255), id int not null, unique (id)) 2025-05-07 17:26:27 DEBUG DDLDeployer create table Person(name varchar(255), id int not null, vehicleId int, unique (id)) 2025-05-07 17:26:27 DEBUG DDLDeployer create table Vehicle(color int, id int not null, unique (id)) 2025-05-07 17:26:27 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-05-07 17:26:27 DEBUG DDLDeployer create table Country_languages(country_id int, languages_id int, unique (country_id, languages_id)) 2025-05-07 17:26:27 DEBUG DDLDeployer create table Country_states(country_id int, states_id int, unique (country_id, states_id)) 2025-05-07 17:26:27 DEBUG DDLDeployer create table State(name varchar(255), id int not null, unique (id)) 2025-05-07 17:26:27 DEBUG DDLDeployer create table Person_nicknames(id int, nicknames varchar(255), unique (id, nicknames)) 2025-05-07 17:26:27 DEBUG DDLDeployer create table Republic(deputeCount integer, id int not null, unique (id)) 2025-05-07 17:26:27 DEBUG DDLDeployer alter table Person add constraint FK_Person_vehicleId_Vehicle_id foreign key(vehicleId) references Vehicle(id) 2025-05-07 17:26:27 DEBUG DDLDeployer alter table Country add constraint FK_Country_presidentId_Person_id foreign key(presidentId) references Person(id) 2025-05-07 17:26:27 DEBUG DDLDeployer alter table Country_languages add constraint FK_Country_languages_languages_id_Language_id foreign key(languages_id) references Language(id) 2025-05-07 17:26:27 DEBUG DDLDeployer alter table Country_languages add constraint FK_Country_languages_country_id_Country_id foreign key(country_id) references Country(id) 2025-05-07 17:26:27 DEBUG DDLDeployer alter table Country_states add constraint FK_Country_states_states_id_State_id foreign key(states_id) references State(id) 2025-05-07 17:26:27 DEBUG DDLDeployer alter table Country_states add constraint FK_Country_states_country_id_Country_id foreign key(country_id) references Country(id) 2025-05-07 17:26:27 DEBUG DDLDeployer alter table Person_nicknames add constraint FK_Person_nicknames_id_Person_id foreign key(id) references Person(id) 2025-05-07 17:26:27 DEBUG DDLDeployer alter table Republic add constraint FK_Republic_id_Country_id foreign key(id) references Country(id) 2025-05-07 17:26:27 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@704d01a8 2025-05-07 17:26:27 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@36c6ad3c testClass = DerivedQueriesWithJoinTablePolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithJoinTablePolymorphismTest@5dfe2019, testMethod = projection@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@45a63a4f 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@664c3540 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]; transaction manager [org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManager@65e0cbf8]; rollback [true] 2025-05-07 17:26:27 TRACE SQLOperation select Country.id as Country_id, Republic.id as Republic_id from Country left outer join Republic on Country.id = Republic.id where Country.id in (?, ?) | {1=o.c.s.i.PersistableIdentifier@42, 2=o.c.s.i.PersistableIdentifier@43} 2025-05-07 17:26:27 TRACE SQLOperation select Person.name as Person_name, Person.id as Person_id, vehicle.color as vehicle_color, vehicle.id as vehicle_id, Person_nicknames.nicknames as Person_nicknames_nicknames, Person_nicknames.id as Person_nicknames_id from Person left outer join Vehicle as vehicle on Person.vehicleId = vehicle.id left outer join Person_nicknames as Person_nicknames on Person.id = Person_nicknames.id where Person.id in (?) | {Person.id=o.c.s.i.PersistableIdentifier@666} 2025-05-07 17:26:27 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:27 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-05-07 17:26:27 DEBUG SQLOperation Batching statement 2 times 2025-05-07 17:26:27 TRACE SQLOperation insert into Country(modificationDate, name, creationDate, description, euMember, id, presidentId) values (?, ?, ?, ?, ?, ?, ?) | {1={Country.id=o.c.s.i.PersistableIdentifier@42, Country.description=null, Country.euMember=false, Country.creationDate=null, Country.modificationDate=null, Country.name=Toto, Country.presidentId=o.c.s.i.PersistableIdentifier@666}, 2={Country.id=o.c.s.i.PersistableIdentifier@43, Country.description=null, Country.euMember=false, Country.creationDate=null, Country.modificationDate=null, Country.name=Tata, Country.presidentId=null}} 2025-05-07 17:26:27 DEBUG SQLOperation Batching statement 2 times 2025-05-07 17:26:27 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}} 2025-05-07 17:26:27 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-05-07 17:26:27 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@36c6ad3c testClass = DerivedQueriesWithJoinTablePolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithJoinTablePolymorphismTest@5dfe2019, testMethod = projection@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@45a63a4f 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@664c3540 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]] 2025-05-07 17:26:27 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@3209e3de 2025-05-07 17:26:27 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@36c6ad3c testClass = DerivedQueriesWithJoinTablePolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithJoinTablePolymorphismTest@d743428, testMethod = equals_ignoreCase@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@45a63a4f 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@664c3540 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]; transaction manager [org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManager@65e0cbf8]; rollback [true] 2025-05-07 17:26:27 TRACE SQLOperation select Country.id as Country_id, Republic.id as Republic_id from Country left outer join Republic on Country.id = Republic.id where Country.id in (?, ?) | {1=o.c.s.i.PersistableIdentifier@42, 2=o.c.s.i.PersistableIdentifier@43} 2025-05-07 17:26:27 DEBUG SQLOperation Batching statement 2 times 2025-05-07 17:26:27 TRACE SQLOperation insert into Country(modificationDate, name, creationDate, description, euMember, id, presidentId) values (?, ?, ?, ?, ?, ?, ?) | {1={Country.id=o.c.s.i.PersistableIdentifier@42, Country.description=null, Country.euMember=false, Country.creationDate=null, Country.modificationDate=null, Country.name=Toto, Country.presidentId=null}, 2={Country.id=o.c.s.i.PersistableIdentifier@43, Country.description=null, Country.euMember=false, Country.creationDate=null, Country.modificationDate=null, Country.name=Titi, Country.presidentId=null}} 2025-05-07 17:26:27 DEBUG SQLOperation Batching statement 2 times 2025-05-07 17:26:27 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}} 2025-05-07 17:26:27 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-05-07 17:26:27 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-05-07 17:26:27 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-05-07 17:26:27 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-05-07 17:26:27 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@36c6ad3c testClass = DerivedQueriesWithJoinTablePolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithJoinTablePolymorphismTest@d743428, testMethod = equals_ignoreCase@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@45a63a4f 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@664c3540 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]] 2025-05-07 17:26:27 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@26b1df2c 2025-05-07 17:26:27 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@36c6ad3c testClass = DerivedQueriesWithJoinTablePolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithJoinTablePolymorphismTest@706b8129, testMethod = startsWith@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@45a63a4f 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@664c3540 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]; transaction manager [org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManager@65e0cbf8]; rollback [true] 2025-05-07 17:26:27 TRACE SQLOperation select Country.id as Country_id, Republic.id as Republic_id from Country left outer join Republic on Country.id = Republic.id where Country.id in (?, ?) | {1=o.c.s.i.PersistableIdentifier@42, 2=o.c.s.i.PersistableIdentifier@43} 2025-05-07 17:26:27 DEBUG SQLOperation Batching statement 2 times 2025-05-07 17:26:27 TRACE SQLOperation insert into Country(modificationDate, name, creationDate, description, euMember, id, presidentId) values (?, ?, ?, ?, ?, ?, ?) | {1={Country.id=o.c.s.i.PersistableIdentifier@42, Country.description=a description with a keyword, Country.euMember=false, Country.creationDate=null, Country.modificationDate=null, Country.name=null, Country.presidentId=null}, 2={Country.id=o.c.s.i.PersistableIdentifier@43, Country.description=a keyword contained in the description, Country.euMember=false, Country.creationDate=null, Country.modificationDate=null, Country.name=null, Country.presidentId=null}} 2025-05-07 17:26:27 DEBUG SQLOperation Batching statement 2 times 2025-05-07 17:26:27 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}} 2025-05-07 17:26:27 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-05-07 17:26:27 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@36c6ad3c testClass = DerivedQueriesWithJoinTablePolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithJoinTablePolymorphismTest@706b8129, testMethod = startsWith@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@45a63a4f 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@664c3540 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]] 2025-05-07 17:26:27 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@5e966547 2025-05-07 17:26:27 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@36c6ad3c testClass = DerivedQueriesWithJoinTablePolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithJoinTablePolymorphismTest@2c8d1ea, testMethod = projection_byExtraArgument@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@45a63a4f 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@664c3540 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]; transaction manager [org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManager@65e0cbf8]; rollback [true] 2025-05-07 17:26:27 TRACE SQLOperation select Country.id as Country_id, Republic.id as Republic_id from Country left outer join Republic on Country.id = Republic.id where Country.id in (?, ?) | {1=o.c.s.i.PersistableIdentifier@42, 2=o.c.s.i.PersistableIdentifier@43} 2025-05-07 17:26:27 TRACE SQLOperation select Person.name as Person_name, Person.id as Person_id, vehicle.color as vehicle_color, vehicle.id as vehicle_id, Person_nicknames.nicknames as Person_nicknames_nicknames, Person_nicknames.id as Person_nicknames_id from Person left outer join Vehicle as vehicle on Person.vehicleId = vehicle.id left outer join Person_nicknames as Person_nicknames on Person.id = Person_nicknames.id where Person.id in (?, ?) | {Person.id=[o.c.s.i.PersistableIdentifier@777, o.c.s.i.PersistableIdentifier@666]} 2025-05-07 17:26:27 DEBUG SQLOperation Batching statement 2 times 2025-05-07 17:26:27 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-05-07 17:26:27 DEBUG SQLOperation Batching statement 2 times 2025-05-07 17:26:27 TRACE SQLOperation insert into Country(modificationDate, name, creationDate, description, euMember, id, presidentId) values (?, ?, ?, ?, ?, ?, ?) | {1={Country.id=o.c.s.i.PersistableIdentifier@42, Country.description=null, Country.euMember=false, Country.creationDate=null, Country.modificationDate=null, Country.name=Toto, Country.presidentId=o.c.s.i.PersistableIdentifier@666}, 2={Country.id=o.c.s.i.PersistableIdentifier@43, Country.description=null, Country.euMember=false, Country.creationDate=null, Country.modificationDate=null, Country.name=Toto, Country.presidentId=o.c.s.i.PersistableIdentifier@777}} 2025-05-07 17:26:27 DEBUG SQLOperation Batching statement 2 times 2025-05-07 17:26:27 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}} 2025-05-07 17:26:27 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-05-07 17:26:27 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@36c6ad3c testClass = DerivedQueriesWithJoinTablePolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithJoinTablePolymorphismTest@2c8d1ea, testMethod = projection_byExtraArgument@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@45a63a4f 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@664c3540 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]] 2025-05-07 17:26:27 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@3b9f6a43 2025-05-07 17:26:27 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@36c6ad3c testClass = DerivedQueriesWithJoinTablePolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithJoinTablePolymorphismTest@5db74fc2, testMethod = before@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@45a63a4f 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@664c3540 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]; transaction manager [org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManager@65e0cbf8]; rollback [true] 2025-05-07 17:26:27 TRACE SQLOperation select Country.id as Country_id, Republic.id as Republic_id from Country left outer join Republic on Country.id = Republic.id where Country.id in (?) | {1=o.c.s.i.PersistableIdentifier@42} 2025-05-07 17:26:27 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:27 TRACE SQLOperation insert into Country(modificationDate, name, creationDate, description, euMember, id, presidentId) values (?, ?, ?, ?, ?, ?, ?) | {1={Country.id=o.c.s.i.PersistableIdentifier@42, Country.description=null, Country.euMember=false, Country.creationDate=null, Country.modificationDate=null, Country.name=null, Country.presidentId=null}} 2025-05-07 17:26:27 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:27 TRACE SQLOperation insert into Republic(deputeCount, id) values (?, ?) | {1={Republic.deputeCount=0, Republic.id=o.c.s.i.PersistableIdentifier@42}} 2025-05-07 17:26:27 TRACE SQLOperation select Country.id as Country_id, Republic.id as Republic_id from Country left outer join Republic on Country.id = Republic.id where Country.id in (?, ?) | {1=o.c.s.i.PersistableIdentifier@42, 2=o.c.s.i.PersistableIdentifier@43} 2025-05-07 17:26:27 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-05-07 17:26:27 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:27 TRACE SQLOperation insert into Country(modificationDate, name, creationDate, description, euMember, id, presidentId) values (?, ?, ?, ?, ?, ?, ?) | {1={Country.id=o.c.s.i.PersistableIdentifier@43, Country.description=null, Country.euMember=false, Country.creationDate=null, Country.modificationDate=null, Country.name=null, Country.presidentId=null}} 2025-05-07 17:26:27 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:27 TRACE SQLOperation insert into Republic(deputeCount, id) values (?, ?) | {1={Republic.deputeCount=0, Republic.id=o.c.s.i.PersistableIdentifier@43}} 2025-05-07 17:26:27 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-05-07 17:26:27 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@36c6ad3c testClass = DerivedQueriesWithJoinTablePolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithJoinTablePolymorphismTest@5db74fc2, testMethod = before@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@45a63a4f 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@664c3540 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]] 2025-05-07 17:26:27 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@7664b517 2025-05-07 17:26:27 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@36c6ad3c testClass = DerivedQueriesWithJoinTablePolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithJoinTablePolymorphismTest@557565a9, testMethod = exists@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@45a63a4f 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@664c3540 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]; transaction manager [org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManager@65e0cbf8]; rollback [true] 2025-05-07 17:26:27 TRACE SQLOperation select Country.id as Country_id, Republic.id as Republic_id from Country left outer join Republic on Country.id = Republic.id where Country.id in (?, ?) | {1=o.c.s.i.PersistableIdentifier@42, 2=o.c.s.i.PersistableIdentifier@43} 2025-05-07 17:26:27 TRACE SQLOperation select Person.name as Person_name, Person.id as Person_id, vehicle.color as vehicle_color, vehicle.id as vehicle_id, Person_nicknames.nicknames as Person_nicknames_nicknames, Person_nicknames.id as Person_nicknames_id from Person left outer join Vehicle as vehicle on Person.vehicleId = vehicle.id left outer join Person_nicknames as Person_nicknames on Person.id = Person_nicknames.id where Person.id in (?) | {Person.id=o.c.s.i.PersistableIdentifier@666} 2025-05-07 17:26:27 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:27 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-05-07 17:26:27 DEBUG SQLOperation Batching statement 2 times 2025-05-07 17:26:27 TRACE SQLOperation insert into Country(modificationDate, name, creationDate, description, euMember, id, presidentId) values (?, ?, ?, ?, ?, ?, ?) | {1={Country.id=o.c.s.i.PersistableIdentifier@42, Country.description=null, Country.euMember=false, Country.creationDate=null, Country.modificationDate=null, Country.name=Toto, Country.presidentId=o.c.s.i.PersistableIdentifier@666}, 2={Country.id=o.c.s.i.PersistableIdentifier@43, Country.description=null, Country.euMember=false, Country.creationDate=null, Country.modificationDate=null, Country.name=Tata, Country.presidentId=null}} 2025-05-07 17:26:27 DEBUG SQLOperation Batching statement 2 times 2025-05-07 17:26:27 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}} 2025-05-07 17:26:27 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-05-07 17:26:27 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-05-07 17:26:27 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@36c6ad3c testClass = DerivedQueriesWithJoinTablePolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithJoinTablePolymorphismTest@557565a9, testMethod = exists@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@45a63a4f 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@664c3540 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]] 2025-05-07 17:26:27 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@59c550bd 2025-05-07 17:26:27 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@36c6ad3c testClass = DerivedQueriesWithJoinTablePolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithJoinTablePolymorphismTest@e09cbfb, testMethod = orderBy@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@45a63a4f 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@664c3540 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]; transaction manager [org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManager@65e0cbf8]; rollback [true] 2025-05-07 17:26:27 TRACE SQLOperation select Country.id as Country_id, Republic.id as Republic_id from Country left outer join Republic on Country.id = Republic.id where Country.id in (?, ?) | {1=o.c.s.i.PersistableIdentifier@42, 2=o.c.s.i.PersistableIdentifier@43} 2025-05-07 17:26:27 TRACE SQLOperation select Person.name as Person_name, Person.id as Person_id, vehicle.color as vehicle_color, vehicle.id as vehicle_id, Person_nicknames.nicknames as Person_nicknames_nicknames, Person_nicknames.id as Person_nicknames_id from Person left outer join Vehicle as vehicle on Person.vehicleId = vehicle.id left outer join Person_nicknames as Person_nicknames on Person.id = Person_nicknames.id where Person.id in (?, ?) | {Person.id=[o.c.s.i.PersistableIdentifier@666, o.c.s.i.PersistableIdentifier@237]} 2025-05-07 17:26:27 TRACE SQLOperation select Vehicle.color as Vehicle_color, Vehicle.id as Vehicle_id from Vehicle where Vehicle.id in (?) | {Vehicle.id=o.c.s.i.PersistableIdentifier@1438} 2025-05-07 17:26:27 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:27 TRACE SQLOperation insert into Vehicle(color, id) values (?, ?) | {1={Vehicle.color=Color[rgb=123], Vehicle.id=o.c.s.i.PersistableIdentifier@1438}} 2025-05-07 17:26:27 DEBUG SQLOperation Batching statement 2 times 2025-05-07 17:26:27 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-05-07 17:26:27 DEBUG SQLOperation Batching statement 2 times 2025-05-07 17:26:27 TRACE SQLOperation insert into Country(modificationDate, name, creationDate, description, euMember, id, presidentId) values (?, ?, ?, ?, ?, ?, ?) | {1={Country.id=o.c.s.i.PersistableIdentifier@42, Country.description=null, Country.euMember=false, Country.creationDate=null, Country.modificationDate=null, Country.name=Toto, Country.presidentId=o.c.s.i.PersistableIdentifier@666}, 2={Country.id=o.c.s.i.PersistableIdentifier@43, Country.description=null, Country.euMember=false, Country.creationDate=null, Country.modificationDate=null, Country.name=Tata, Country.presidentId=o.c.s.i.PersistableIdentifier@237}} 2025-05-07 17:26:27 DEBUG SQLOperation Batching statement 2 times 2025-05-07 17:26:27 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}} 2025-05-07 17:26:27 TRACE SQLOperation select Language.code as Language_code, Language.id as Language_id from Language where Language.id in (?, ?, ?) | {Language.id=[o.c.s.i.PersistableIdentifier@99, o.c.s.i.PersistableIdentifier@88, o.c.s.i.PersistableIdentifier@77]} 2025-05-07 17:26:27 DEBUG SQLOperation Batching statement 3 times 2025-05-07 17:26:27 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-05-07 17:26:27 TRACE SQLOperation select country_id, languages_id from Country_languages where (country_id, languages_id) in ((?, ?), (?, ?), (?, ?), (?, ?)) | {Country_languages.languages_id=[o.c.s.i.PersistableIdentifier@77, o.c.s.i.PersistableIdentifier@77, o.c.s.i.PersistableIdentifier@99, o.c.s.i.PersistableIdentifier@88], Country_languages.country_id=[o.c.s.i.PersistableIdentifier@43, o.c.s.i.PersistableIdentifier@42, o.c.s.i.PersistableIdentifier@43, o.c.s.i.PersistableIdentifier@42]} 2025-05-07 17:26:27 DEBUG SQLOperation Batching statement 4 times 2025-05-07 17:26:27 TRACE SQLOperation insert into Country_languages(country_id, languages_id) values (?, ?) | {1={Country_languages.languages_id=o.c.s.i.PersistableIdentifier@77, Country_languages.country_id=o.c.s.i.PersistableIdentifier@42}, 2={Country_languages.languages_id=o.c.s.i.PersistableIdentifier@88, Country_languages.country_id=o.c.s.i.PersistableIdentifier@42}, 3={Country_languages.languages_id=o.c.s.i.PersistableIdentifier@77, Country_languages.country_id=o.c.s.i.PersistableIdentifier@43}, 4={Country_languages.languages_id=o.c.s.i.PersistableIdentifier@99, Country_languages.country_id=o.c.s.i.PersistableIdentifier@43}} 2025-05-07 17:26:27 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-05-07 17:26:27 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-05-07 17:26:27 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-05-07 17:26:27 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-05-07 17:26:27 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@36c6ad3c testClass = DerivedQueriesWithJoinTablePolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithJoinTablePolymorphismTest@e09cbfb, testMethod = orderBy@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@45a63a4f 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@664c3540 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]] 2025-05-07 17:26:27 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@1f234f84 2025-05-07 17:26:27 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@36c6ad3c testClass = DerivedQueriesWithJoinTablePolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithJoinTablePolymorphismTest@295ae92c, testMethod = isNull@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@45a63a4f 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@664c3540 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]; transaction manager [org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManager@65e0cbf8]; rollback [true] 2025-05-07 17:26:27 TRACE SQLOperation select Country.id as Country_id, Republic.id as Republic_id from Country left outer join Republic on Country.id = Republic.id where Country.id in (?) | {1=o.c.s.i.PersistableIdentifier@42} 2025-05-07 17:26:27 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:27 TRACE SQLOperation insert into Country(modificationDate, name, creationDate, description, euMember, id, presidentId) values (?, ?, ?, ?, ?, ?, ?) | {1={Country.id=o.c.s.i.PersistableIdentifier@42, Country.description=null, Country.euMember=false, Country.creationDate=null, Country.modificationDate=null, Country.name=Toto, Country.presidentId=null}} 2025-05-07 17:26:27 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:27 TRACE SQLOperation insert into Republic(deputeCount, id) values (?, ?) | {1={Republic.deputeCount=0, Republic.id=o.c.s.i.PersistableIdentifier@42}} 2025-05-07 17:26:27 TRACE SQLOperation select Country.id as Country_id, Republic.id as Republic_id from Country left outer join Republic on Country.id = Republic.id where Country.id in (?, ?) | {1=o.c.s.i.PersistableIdentifier@42, 2=o.c.s.i.PersistableIdentifier@43} 2025-05-07 17:26:27 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-05-07 17:26:27 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:27 TRACE SQLOperation insert into Country(modificationDate, name, creationDate, description, euMember, id, presidentId) values (?, ?, ?, ?, ?, ?, ?) | {1={Country.id=o.c.s.i.PersistableIdentifier@43, Country.description=null, Country.euMember=false, Country.creationDate=null, Country.modificationDate=null, Country.name=null, Country.presidentId=null}} 2025-05-07 17:26:27 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:27 TRACE SQLOperation insert into Republic(deputeCount, id) values (?, ?) | {1={Republic.deputeCount=0, Republic.id=o.c.s.i.PersistableIdentifier@43}} 2025-05-07 17:26:27 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-05-07 17:26:27 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@36c6ad3c testClass = DerivedQueriesWithJoinTablePolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithJoinTablePolymorphismTest@295ae92c, testMethod = isNull@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@45a63a4f 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@664c3540 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]] 2025-05-07 17:26:27 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@1babd534 2025-05-07 17:26:27 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@36c6ad3c testClass = DerivedQueriesWithJoinTablePolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithJoinTablePolymorphismTest@52f4963d, testMethod = orderBy_onDepthProperty@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@45a63a4f 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@664c3540 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]; transaction manager [org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManager@65e0cbf8]; rollback [true] 2025-05-07 17:26:27 TRACE SQLOperation select Country.id as Country_id, Republic.id as Republic_id from Country left outer join Republic on Country.id = Republic.id where Country.id in (?, ?, ?, ?) | {1=o.c.s.i.PersistableIdentifier@42, 2=o.c.s.i.PersistableIdentifier@43, 3=o.c.s.i.PersistableIdentifier@44, 4=o.c.s.i.PersistableIdentifier@45} 2025-05-07 17:26:27 TRACE SQLOperation select Person.name as Person_name, Person.id as Person_id, vehicle.color as vehicle_color, vehicle.id as vehicle_id, Person_nicknames.nicknames as Person_nicknames_nicknames, Person_nicknames.id as Person_nicknames_id from Person left outer join Vehicle as vehicle on Person.vehicleId = vehicle.id left outer join Person_nicknames as Person_nicknames on Person.id = Person_nicknames.id where Person.id in (?, ?, ?, ?) | {Person.id=[o.c.s.i.PersistableIdentifier@456, o.c.s.i.PersistableIdentifier@666, o.c.s.i.PersistableIdentifier@123, o.c.s.i.PersistableIdentifier@237]} 2025-05-07 17:26:27 DEBUG SQLOperation Batching statement 4 times 2025-05-07 17:26:27 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-05-07 17:26:27 DEBUG SQLOperation Batching statement 4 times 2025-05-07 17:26:27 TRACE SQLOperation insert into Country(modificationDate, name, creationDate, description, euMember, id, presidentId) values (?, ?, ?, ?, ?, ?, ?) | {1={Country.id=o.c.s.i.PersistableIdentifier@42, Country.description=null, Country.euMember=false, Country.creationDate=null, Country.modificationDate=null, Country.name=Tonton, Country.presidentId=o.c.s.i.PersistableIdentifier@666}, 2={Country.id=o.c.s.i.PersistableIdentifier@43, Country.description=null, Country.euMember=false, Country.creationDate=null, Country.modificationDate=null, Country.name=Tintin, Country.presidentId=o.c.s.i.PersistableIdentifier@237}, 3={Country.id=o.c.s.i.PersistableIdentifier@44, Country.description=null, Country.euMember=false, Country.creationDate=null, Country.modificationDate=null, Country.name=Tantan, Country.presidentId=o.c.s.i.PersistableIdentifier@123}, 4={Country.id=o.c.s.i.PersistableIdentifier@45, Country.description=null, Country.euMember=false, Country.creationDate=null, Country.modificationDate=null, Country.name=Tata, Country.presidentId=o.c.s.i.PersistableIdentifier@456}} 2025-05-07 17:26:27 DEBUG SQLOperation Batching statement 4 times 2025-05-07 17:26:27 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}} 2025-05-07 17:26:27 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-05-07 17:26:27 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@36c6ad3c testClass = DerivedQueriesWithJoinTablePolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithJoinTablePolymorphismTest@52f4963d, testMethod = orderBy_onDepthProperty@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@45a63a4f 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@664c3540 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]] 2025-05-07 17:26:27 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@4ecac4d4 2025-05-07 17:26:27 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@36c6ad3c testClass = DerivedQueriesWithJoinTablePolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithJoinTablePolymorphismTest@491301a2, testMethod = like_ignoreCase@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@45a63a4f 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@664c3540 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]; transaction manager [org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManager@65e0cbf8]; rollback [true] 2025-05-07 17:26:27 TRACE SQLOperation select Country.id as Country_id, Republic.id as Republic_id from Country left outer join Republic on Country.id = Republic.id where Country.id in (?, ?, ?, ?) | {1=o.c.s.i.PersistableIdentifier@42, 2=o.c.s.i.PersistableIdentifier@43, 3=o.c.s.i.PersistableIdentifier@44, 4=o.c.s.i.PersistableIdentifier@45} 2025-05-07 17:26:27 DEBUG SQLOperation Batching statement 4 times 2025-05-07 17:26:27 TRACE SQLOperation insert into Country(modificationDate, name, creationDate, description, euMember, id, presidentId) values (?, ?, ?, ?, ?, ?, ?) | {1={Country.id=o.c.s.i.PersistableIdentifier@42, Country.description=null, Country.euMember=false, Country.creationDate=null, Country.modificationDate=null, Country.name=Toto, Country.presidentId=null}, 2={Country.id=o.c.s.i.PersistableIdentifier@43, Country.description=null, Country.euMember=false, Country.creationDate=null, Country.modificationDate=null, Country.name=Titi, Country.presidentId=null}, 3={Country.id=o.c.s.i.PersistableIdentifier@44, Country.description=null, Country.euMember=false, Country.creationDate=null, Country.modificationDate=null, Country.name=Tutu, Country.presidentId=null}, 4={Country.id=o.c.s.i.PersistableIdentifier@45, Country.description=null, Country.euMember=false, Country.creationDate=null, Country.modificationDate=null, Country.name=Tonton, Country.presidentId=null}} 2025-05-07 17:26:27 DEBUG SQLOperation Batching statement 4 times 2025-05-07 17:26:27 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}} 2025-05-07 17:26:27 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-05-07 17:26:27 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@36c6ad3c testClass = DerivedQueriesWithJoinTablePolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithJoinTablePolymorphismTest@491301a2, testMethod = like_ignoreCase@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@45a63a4f 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@664c3540 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]] 2025-05-07 17:26:27 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@37dc38cc 2025-05-07 17:26:27 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@36c6ad3c testClass = DerivedQueriesWithJoinTablePolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithJoinTablePolymorphismTest@4d7c00fe, testMethod = lesser@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@45a63a4f 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@664c3540 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]; transaction manager [org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManager@65e0cbf8]; rollback [true] 2025-05-07 17:26:27 TRACE SQLOperation select Country.id as Country_id, Republic.id as Republic_id from Country left outer join Republic on Country.id = Republic.id where Country.id in (?) | {1=o.c.s.i.PersistableIdentifier@42} 2025-05-07 17:26:27 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:27 TRACE SQLOperation insert into Country(modificationDate, name, creationDate, description, euMember, id, presidentId) values (?, ?, ?, ?, ?, ?, ?) | {1={Country.id=o.c.s.i.PersistableIdentifier@42, Country.description=null, Country.euMember=false, Country.creationDate=null, Country.modificationDate=null, Country.name=null, Country.presidentId=null}} 2025-05-07 17:26:27 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:27 TRACE SQLOperation insert into Republic(deputeCount, id) values (?, ?) | {1={Republic.deputeCount=0, Republic.id=o.c.s.i.PersistableIdentifier@42}} 2025-05-07 17:26:27 TRACE SQLOperation select Country.id as Country_id, Republic.id as Republic_id from Country left outer join Republic on Country.id = Republic.id where Country.id in (?, ?) | {1=o.c.s.i.PersistableIdentifier@42, 2=o.c.s.i.PersistableIdentifier@43} 2025-05-07 17:26:27 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-05-07 17:26:27 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:27 TRACE SQLOperation insert into Country(modificationDate, name, creationDate, description, euMember, id, presidentId) values (?, ?, ?, ?, ?, ?, ?) | {1={Country.id=o.c.s.i.PersistableIdentifier@43, Country.description=null, Country.euMember=false, Country.creationDate=null, Country.modificationDate=null, Country.name=null, Country.presidentId=null}} 2025-05-07 17:26:27 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:27 TRACE SQLOperation insert into Republic(deputeCount, id) values (?, ?) | {1={Republic.deputeCount=0, Republic.id=o.c.s.i.PersistableIdentifier@43}} 2025-05-07 17:26:27 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-05-07 17:26:27 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@36c6ad3c testClass = DerivedQueriesWithJoinTablePolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithJoinTablePolymorphismTest@4d7c00fe, testMethod = lesser@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@45a63a4f 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@664c3540 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]] 2025-05-07 17:26:27 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@512c5bf5 2025-05-07 17:26:27 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@36c6ad3c testClass = DerivedQueriesWithJoinTablePolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithJoinTablePolymorphismTest@64dbc812, testMethod = embeddedCriteria@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@45a63a4f 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@664c3540 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]; transaction manager [org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManager@65e0cbf8]; rollback [true] 2025-05-07 17:26:27 TRACE SQLOperation select Country.id as Country_id, Republic.id as Republic_id from Country left outer join Republic on Country.id = Republic.id where Country.id in (?, ?) | {1=o.c.s.i.PersistableIdentifier@42, 2=o.c.s.i.PersistableIdentifier@43} 2025-05-07 17:26:27 DEBUG SQLOperation Batching statement 2 times 2025-05-07 17:26:27 TRACE SQLOperation insert into Country(modificationDate, name, creationDate, description, euMember, id, presidentId) values (?, ?, ?, ?, ?, ?, ?) | {1={Country.id=o.c.s.i.PersistableIdentifier@42, Country.description=null, Country.euMember=false, Country.creationDate=Fri Jan 22 11:10:23 UTC 2010, Country.modificationDate=Fri May 10 10:30:45 UTC 2024, Country.name=Toto, Country.presidentId=null}, 2={Country.id=o.c.s.i.PersistableIdentifier@43, Country.description=null, Country.euMember=false, Country.creationDate=null, Country.modificationDate=null, Country.name=Toto, Country.presidentId=null}} 2025-05-07 17:26:27 DEBUG SQLOperation Batching statement 2 times 2025-05-07 17:26:27 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}} 2025-05-07 17:26:27 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=Wed May 07 17:26:27 UTC 2025} 2025-05-07 17:26:27 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@36c6ad3c testClass = DerivedQueriesWithJoinTablePolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithJoinTablePolymorphismTest@64dbc812, testMethod = embeddedCriteria@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@45a63a4f 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@664c3540 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]] 2025-05-07 17:26:27 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@38e0403f 2025-05-07 17:26:27 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@36c6ad3c testClass = DerivedQueriesWithJoinTablePolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithJoinTablePolymorphismTest@522159d2, testMethod = ignoreCase_all@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@45a63a4f 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@664c3540 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]; transaction manager [org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManager@65e0cbf8]; rollback [true] 2025-05-07 17:26:27 TRACE SQLOperation select Country.id as Country_id, Republic.id as Republic_id from Country left outer join Republic on Country.id = Republic.id where Country.id in (?, ?, ?, ?) | {1=o.c.s.i.PersistableIdentifier@42, 2=o.c.s.i.PersistableIdentifier@43, 3=o.c.s.i.PersistableIdentifier@44, 4=o.c.s.i.PersistableIdentifier@45} 2025-05-07 17:26:27 DEBUG SQLOperation Batching statement 4 times 2025-05-07 17:26:27 TRACE SQLOperation insert into Country(modificationDate, name, creationDate, description, euMember, id, presidentId) values (?, ?, ?, ?, ?, ?, ?) | {1={Country.id=o.c.s.i.PersistableIdentifier@42, Country.description=a description with a keyword, Country.euMember=false, Country.creationDate=null, Country.modificationDate=null, Country.name=Toto, Country.presidentId=null}, 2={Country.id=o.c.s.i.PersistableIdentifier@43, Country.description=a keyword contained in the description, Country.euMember=false, Country.creationDate=null, Country.modificationDate=null, Country.name=TOtO, Country.presidentId=null}, 3={Country.id=o.c.s.i.PersistableIdentifier@44, Country.description=null, Country.euMember=false, Country.creationDate=null, Country.modificationDate=null, Country.name=toTO, Country.presidentId=null}, 4={Country.id=o.c.s.i.PersistableIdentifier@45, Country.description=null, Country.euMember=false, Country.creationDate=null, Country.modificationDate=null, Country.name=TonTon, Country.presidentId=null}} 2025-05-07 17:26:27 DEBUG SQLOperation Batching statement 4 times 2025-05-07 17:26:27 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}} 2025-05-07 17:26:27 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-05-07 17:26:27 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@36c6ad3c testClass = DerivedQueriesWithJoinTablePolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithJoinTablePolymorphismTest@522159d2, testMethod = ignoreCase_all@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@45a63a4f 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@664c3540 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]] 2025-05-07 17:26:27 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@497be287 2025-05-07 17:26:27 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@36c6ad3c testClass = DerivedQueriesWithJoinTablePolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithJoinTablePolymorphismTest@1ddef9d8, testMethod = ignoreCase_and@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@45a63a4f 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@664c3540 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]; transaction manager [org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManager@65e0cbf8]; rollback [true] 2025-05-07 17:26:27 TRACE SQLOperation select Country.id as Country_id, Republic.id as Republic_id from Country left outer join Republic on Country.id = Republic.id where Country.id in (?, ?, ?, ?) | {1=o.c.s.i.PersistableIdentifier@42, 2=o.c.s.i.PersistableIdentifier@43, 3=o.c.s.i.PersistableIdentifier@44, 4=o.c.s.i.PersistableIdentifier@45} 2025-05-07 17:26:27 DEBUG SQLOperation Batching statement 4 times 2025-05-07 17:26:27 TRACE SQLOperation insert into Country(modificationDate, name, creationDate, description, euMember, id, presidentId) values (?, ?, ?, ?, ?, ?, ?) | {1={Country.id=o.c.s.i.PersistableIdentifier@42, Country.description=a description with a keyword, Country.euMember=false, Country.creationDate=null, Country.modificationDate=null, Country.name=Toto, Country.presidentId=null}, 2={Country.id=o.c.s.i.PersistableIdentifier@43, Country.description=a keyword contained in the description, Country.euMember=false, Country.creationDate=null, Country.modificationDate=null, Country.name=TOtO, Country.presidentId=null}, 3={Country.id=o.c.s.i.PersistableIdentifier@44, Country.description=null, Country.euMember=false, Country.creationDate=null, Country.modificationDate=null, Country.name=toTO, Country.presidentId=null}, 4={Country.id=o.c.s.i.PersistableIdentifier@45, Country.description=null, Country.euMember=false, Country.creationDate=null, Country.modificationDate=null, Country.name=TonTon, Country.presidentId=null}} 2025-05-07 17:26:27 DEBUG SQLOperation Batching statement 4 times 2025-05-07 17:26:27 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}} 2025-05-07 17:26:27 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-05-07 17:26:27 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@36c6ad3c testClass = DerivedQueriesWithJoinTablePolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithJoinTablePolymorphismTest@1ddef9d8, testMethod = ignoreCase_and@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@45a63a4f 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@664c3540 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]] 2025-05-07 17:26:27 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@7f28a29 2025-05-07 17:26:27 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@36c6ad3c testClass = DerivedQueriesWithJoinTablePolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithJoinTablePolymorphismTest@78f38169, testMethod = twoCriteria@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@45a63a4f 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@664c3540 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]; transaction manager [org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManager@65e0cbf8]; rollback [true] 2025-05-07 17:26:27 TRACE SQLOperation select Country.id as Country_id, Republic.id as Republic_id from Country left outer join Republic on Country.id = Republic.id where Country.id in (?, ?) | {1=o.c.s.i.PersistableIdentifier@42, 2=o.c.s.i.PersistableIdentifier@43} 2025-05-07 17:26:27 DEBUG SQLOperation Batching statement 2 times 2025-05-07 17:26:27 TRACE SQLOperation insert into Country(modificationDate, name, creationDate, description, euMember, id, presidentId) values (?, ?, ?, ?, ?, ?, ?) | {1={Country.id=o.c.s.i.PersistableIdentifier@42, Country.description=null, Country.euMember=false, Country.creationDate=null, Country.modificationDate=null, Country.name=Toto, Country.presidentId=null}, 2={Country.id=o.c.s.i.PersistableIdentifier@43, Country.description=null, Country.euMember=false, Country.creationDate=null, Country.modificationDate=null, Country.name=Toto, Country.presidentId=null}} 2025-05-07 17:26:27 DEBUG SQLOperation Batching statement 2 times 2025-05-07 17:26:27 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}} 2025-05-07 17:26:27 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-05-07 17:26:27 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@36c6ad3c testClass = DerivedQueriesWithJoinTablePolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithJoinTablePolymorphismTest@78f38169, testMethod = twoCriteria@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@45a63a4f 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@664c3540 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]] 2025-05-07 17:26:27 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@5f6393e 2025-05-07 17:26:27 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@36c6ad3c testClass = DerivedQueriesWithJoinTablePolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithJoinTablePolymorphismTest@63410ea9, testMethod = equalBoolean@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@45a63a4f 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@664c3540 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]; transaction manager [org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManager@65e0cbf8]; rollback [true] 2025-05-07 17:26:27 TRACE SQLOperation select Country.id as Country_id, Republic.id as Republic_id from Country left outer join Republic on Country.id = Republic.id where Country.id in (?, ?) | {1=o.c.s.i.PersistableIdentifier@42, 2=o.c.s.i.PersistableIdentifier@43} 2025-05-07 17:26:27 DEBUG SQLOperation Batching statement 2 times 2025-05-07 17:26:27 TRACE SQLOperation insert into Country(modificationDate, name, creationDate, description, euMember, id, presidentId) values (?, ?, ?, ?, ?, ?, ?) | {1={Country.id=o.c.s.i.PersistableIdentifier@42, Country.description=null, Country.euMember=false, Country.creationDate=null, Country.modificationDate=null, Country.name=Toto, Country.presidentId=null}, 2={Country.id=o.c.s.i.PersistableIdentifier@43, Country.description=null, Country.euMember=true, Country.creationDate=null, Country.modificationDate=null, Country.name=Toto, Country.presidentId=null}} 2025-05-07 17:26:27 DEBUG SQLOperation Batching statement 2 times 2025-05-07 17:26:27 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}} 2025-05-07 17:26:27 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-05-07 17:26:27 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-05-07 17:26:27 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@36c6ad3c testClass = DerivedQueriesWithJoinTablePolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithJoinTablePolymorphismTest@63410ea9, testMethod = equalBoolean@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@45a63a4f 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@664c3540 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]] 2025-05-07 17:26:27 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@6cb8fa25 2025-05-07 17:26:27 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@36c6ad3c testClass = DerivedQueriesWithJoinTablePolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithJoinTablePolymorphismTest@4b27ddfb, testMethod = limit_throwsExceptionBecauseOfCollectionPropertyMapping@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@45a63a4f 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@664c3540 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]; transaction manager [org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManager@65e0cbf8]; rollback [true] 2025-05-07 17:26:27 TRACE SQLOperation select Country.id as Country_id, Republic.id as Republic_id from Country left outer join Republic on Country.id = Republic.id where Country.id in (?, ?) | {1=o.c.s.i.PersistableIdentifier@42, 2=o.c.s.i.PersistableIdentifier@43} 2025-05-07 17:26:27 TRACE SQLOperation select Person.name as Person_name, Person.id as Person_id, vehicle.color as vehicle_color, vehicle.id as vehicle_id, Person_nicknames.nicknames as Person_nicknames_nicknames, Person_nicknames.id as Person_nicknames_id from Person left outer join Vehicle as vehicle on Person.vehicleId = vehicle.id left outer join Person_nicknames as Person_nicknames on Person.id = Person_nicknames.id where Person.id in (?, ?) | {Person.id=[o.c.s.i.PersistableIdentifier@666, o.c.s.i.PersistableIdentifier@237]} 2025-05-07 17:26:27 TRACE SQLOperation select Vehicle.color as Vehicle_color, Vehicle.id as Vehicle_id from Vehicle where Vehicle.id in (?) | {Vehicle.id=o.c.s.i.PersistableIdentifier@1438} 2025-05-07 17:26:27 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:27 TRACE SQLOperation insert into Vehicle(color, id) values (?, ?) | {1={Vehicle.color=Color[rgb=123], Vehicle.id=o.c.s.i.PersistableIdentifier@1438}} 2025-05-07 17:26:27 DEBUG SQLOperation Batching statement 2 times 2025-05-07 17:26:27 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-05-07 17:26:27 DEBUG SQLOperation Batching statement 2 times 2025-05-07 17:26:27 TRACE SQLOperation insert into Country(modificationDate, name, creationDate, description, euMember, id, presidentId) values (?, ?, ?, ?, ?, ?, ?) | {1={Country.id=o.c.s.i.PersistableIdentifier@42, Country.description=null, Country.euMember=false, Country.creationDate=null, Country.modificationDate=null, Country.name=Toto, Country.presidentId=o.c.s.i.PersistableIdentifier@666}, 2={Country.id=o.c.s.i.PersistableIdentifier@43, Country.description=null, Country.euMember=false, Country.creationDate=null, Country.modificationDate=null, Country.name=Tata, Country.presidentId=o.c.s.i.PersistableIdentifier@237}} 2025-05-07 17:26:27 DEBUG SQLOperation Batching statement 2 times 2025-05-07 17:26:27 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}} 2025-05-07 17:26:27 TRACE SQLOperation select Language.code as Language_code, Language.id as Language_id from Language where Language.id in (?, ?, ?) | {Language.id=[o.c.s.i.PersistableIdentifier@99, o.c.s.i.PersistableIdentifier@88, o.c.s.i.PersistableIdentifier@77]} 2025-05-07 17:26:27 DEBUG SQLOperation Batching statement 3 times 2025-05-07 17:26:27 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-05-07 17:26:27 TRACE SQLOperation select country_id, languages_id from Country_languages where (country_id, languages_id) in ((?, ?), (?, ?), (?, ?), (?, ?)) | {Country_languages.languages_id=[o.c.s.i.PersistableIdentifier@77, o.c.s.i.PersistableIdentifier@77, o.c.s.i.PersistableIdentifier@99, o.c.s.i.PersistableIdentifier@88], Country_languages.country_id=[o.c.s.i.PersistableIdentifier@43, o.c.s.i.PersistableIdentifier@42, o.c.s.i.PersistableIdentifier@43, o.c.s.i.PersistableIdentifier@42]} 2025-05-07 17:26:27 DEBUG SQLOperation Batching statement 4 times 2025-05-07 17:26:27 TRACE SQLOperation insert into Country_languages(country_id, languages_id) values (?, ?) | {1={Country_languages.languages_id=o.c.s.i.PersistableIdentifier@99, Country_languages.country_id=o.c.s.i.PersistableIdentifier@43}, 2={Country_languages.languages_id=o.c.s.i.PersistableIdentifier@88, Country_languages.country_id=o.c.s.i.PersistableIdentifier@42}, 3={Country_languages.languages_id=o.c.s.i.PersistableIdentifier@77, Country_languages.country_id=o.c.s.i.PersistableIdentifier@42}, 4={Country_languages.languages_id=o.c.s.i.PersistableIdentifier@77, Country_languages.country_id=o.c.s.i.PersistableIdentifier@43}} 2025-05-07 17:26:27 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@36c6ad3c testClass = DerivedQueriesWithJoinTablePolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithJoinTablePolymorphismTest@4b27ddfb, testMethod = limit_throwsExceptionBecauseOfCollectionPropertyMapping@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@45a63a4f 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@664c3540 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]] 2025-05-07 17:26:27 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@40b6c5e7 2025-05-07 17:26:27 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@36c6ad3c testClass = DerivedQueriesWithJoinTablePolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithJoinTablePolymorphismTest@2f7247f2, testMethod = contains@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@45a63a4f 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@664c3540 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]; transaction manager [org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManager@65e0cbf8]; rollback [true] 2025-05-07 17:26:27 TRACE SQLOperation select Country.id as Country_id, Republic.id as Republic_id from Country left outer join Republic on Country.id = Republic.id where Country.id in (?, ?) | {1=o.c.s.i.PersistableIdentifier@42, 2=o.c.s.i.PersistableIdentifier@43} 2025-05-07 17:26:27 DEBUG SQLOperation Batching statement 2 times 2025-05-07 17:26:27 TRACE SQLOperation insert into Country(modificationDate, name, creationDate, description, euMember, id, presidentId) values (?, ?, ?, ?, ?, ?, ?) | {1={Country.id=o.c.s.i.PersistableIdentifier@42, Country.description=a description with a keyword, Country.euMember=false, Country.creationDate=null, Country.modificationDate=null, Country.name=null, Country.presidentId=null}, 2={Country.id=o.c.s.i.PersistableIdentifier@43, Country.description=a keyword contained in the description, Country.euMember=false, Country.creationDate=null, Country.modificationDate=null, Country.name=null, Country.presidentId=null}} 2025-05-07 17:26:27 DEBUG SQLOperation Batching statement 2 times 2025-05-07 17:26:27 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}} 2025-05-07 17:26:27 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-05-07 17:26:27 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@36c6ad3c testClass = DerivedQueriesWithJoinTablePolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithJoinTablePolymorphismTest@2f7247f2, testMethod = contains@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@45a63a4f 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@664c3540 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]] 2025-05-07 17:26:27 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@32db2656 2025-05-07 17:26:27 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@36c6ad3c testClass = DerivedQueriesWithJoinTablePolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithJoinTablePolymorphismTest@2e379c9d, testMethod = in_string@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@45a63a4f 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@664c3540 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]; transaction manager [org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManager@65e0cbf8]; rollback [true] 2025-05-07 17:26:27 TRACE SQLOperation select Country.id as Country_id, Republic.id as Republic_id from Country left outer join Republic on Country.id = Republic.id where Country.id in (?, ?, ?) | {1=o.c.s.i.PersistableIdentifier@42, 2=o.c.s.i.PersistableIdentifier@43, 3=o.c.s.i.PersistableIdentifier@44} 2025-05-07 17:26:27 DEBUG SQLOperation Batching statement 3 times 2025-05-07 17:26:27 TRACE SQLOperation insert into Country(modificationDate, name, creationDate, description, euMember, id, presidentId) values (?, ?, ?, ?, ?, ?, ?) | {1={Country.id=o.c.s.i.PersistableIdentifier@42, Country.description=null, Country.euMember=false, Country.creationDate=null, Country.modificationDate=null, Country.name=Toto, Country.presidentId=null}, 2={Country.id=o.c.s.i.PersistableIdentifier@43, Country.description=null, Country.euMember=false, Country.creationDate=null, Country.modificationDate=null, Country.name=Titi, Country.presidentId=null}, 3={Country.id=o.c.s.i.PersistableIdentifier@44, Country.description=null, Country.euMember=false, Country.creationDate=null, Country.modificationDate=null, Country.name=Tata, Country.presidentId=null}} 2025-05-07 17:26:27 DEBUG SQLOperation Batching statement 3 times 2025-05-07 17:26:27 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-05-07 17:26:27 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-05-07 17:26:27 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-05-07 17:26:27 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-05-07 17:26:27 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@36c6ad3c testClass = DerivedQueriesWithJoinTablePolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithJoinTablePolymorphismTest@2e379c9d, testMethod = in_string@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@45a63a4f 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@664c3540 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]] 2025-05-07 17:26:27 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@2b3fe9e 2025-05-07 17:26:27 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@36c6ad3c testClass = DerivedQueriesWithJoinTablePolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithJoinTablePolymorphismTest@4361eb5b, testMethod = notIn_string@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@45a63a4f 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@664c3540 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]; transaction manager [org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManager@65e0cbf8]; rollback [true] 2025-05-07 17:26:27 TRACE SQLOperation select Country.id as Country_id, Republic.id as Republic_id from Country left outer join Republic on Country.id = Republic.id where Country.id in (?, ?, ?) | {1=o.c.s.i.PersistableIdentifier@42, 2=o.c.s.i.PersistableIdentifier@43, 3=o.c.s.i.PersistableIdentifier@44} 2025-05-07 17:26:27 DEBUG SQLOperation Batching statement 3 times 2025-05-07 17:26:27 TRACE SQLOperation insert into Country(modificationDate, name, creationDate, description, euMember, id, presidentId) values (?, ?, ?, ?, ?, ?, ?) | {1={Country.id=o.c.s.i.PersistableIdentifier@42, Country.description=null, Country.euMember=false, Country.creationDate=null, Country.modificationDate=null, Country.name=Toto, Country.presidentId=null}, 2={Country.id=o.c.s.i.PersistableIdentifier@43, Country.description=null, Country.euMember=false, Country.creationDate=null, Country.modificationDate=null, Country.name=Titi, Country.presidentId=null}, 3={Country.id=o.c.s.i.PersistableIdentifier@44, Country.description=null, Country.euMember=false, Country.creationDate=null, Country.modificationDate=null, Country.name=Tata, Country.presidentId=null}} 2025-05-07 17:26:27 DEBUG SQLOperation Batching statement 3 times 2025-05-07 17:26:27 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-05-07 17:26:27 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-05-07 17:26:27 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@36c6ad3c testClass = DerivedQueriesWithJoinTablePolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithJoinTablePolymorphismTest@4361eb5b, testMethod = notIn_string@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@45a63a4f 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@664c3540 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]] 2025-05-07 17:26:27 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@676b3d4c 2025-05-07 17:26:27 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@36c6ad3c testClass = DerivedQueriesWithJoinTablePolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithJoinTablePolymorphismTest@7214fd1b, testMethod = greaterEquals@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@45a63a4f 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@664c3540 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]; transaction manager [org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManager@65e0cbf8]; rollback [true] 2025-05-07 17:26:27 TRACE SQLOperation select Country.id as Country_id, Republic.id as Republic_id from Country left outer join Republic on Country.id = Republic.id where Country.id in (?) | {1=o.c.s.i.PersistableIdentifier@42} 2025-05-07 17:26:27 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:27 TRACE SQLOperation insert into Country(modificationDate, name, creationDate, description, euMember, id, presidentId) values (?, ?, ?, ?, ?, ?, ?) | {1={Country.id=o.c.s.i.PersistableIdentifier@42, Country.description=null, Country.euMember=false, Country.creationDate=null, Country.modificationDate=null, Country.name=null, Country.presidentId=null}} 2025-05-07 17:26:27 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:27 TRACE SQLOperation insert into Republic(deputeCount, id) values (?, ?) | {1={Republic.deputeCount=0, Republic.id=o.c.s.i.PersistableIdentifier@42}} 2025-05-07 17:26:27 TRACE SQLOperation select Country.id as Country_id, Republic.id as Republic_id from Country left outer join Republic on Country.id = Republic.id where Country.id in (?, ?) | {1=o.c.s.i.PersistableIdentifier@42, 2=o.c.s.i.PersistableIdentifier@43} 2025-05-07 17:26:27 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-05-07 17:26:27 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:27 TRACE SQLOperation insert into Country(modificationDate, name, creationDate, description, euMember, id, presidentId) values (?, ?, ?, ?, ?, ?, ?) | {1={Country.id=o.c.s.i.PersistableIdentifier@43, Country.description=null, Country.euMember=false, Country.creationDate=null, Country.modificationDate=null, Country.name=null, Country.presidentId=null}} 2025-05-07 17:26:27 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:27 TRACE SQLOperation insert into Republic(deputeCount, id) values (?, ?) | {1={Republic.deputeCount=0, Republic.id=o.c.s.i.PersistableIdentifier@43}} 2025-05-07 17:26:27 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-05-07 17:26:27 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@36c6ad3c testClass = DerivedQueriesWithJoinTablePolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithJoinTablePolymorphismTest@7214fd1b, testMethod = greaterEquals@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@45a63a4f 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@664c3540 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]] 2025-05-07 17:26:27 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@59dd872e 2025-05-07 17:26:27 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@36c6ad3c testClass = DerivedQueriesWithJoinTablePolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithJoinTablePolymorphismTest@7c7a1f75, testMethod = countDistinctByCriteria@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@45a63a4f 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@664c3540 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]; transaction manager [org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManager@65e0cbf8]; rollback [true] 2025-05-07 17:26:27 TRACE SQLOperation select Country.id as Country_id, Republic.id as Republic_id from Country left outer join Republic on Country.id = Republic.id where Country.id in (?, ?) | {1=o.c.s.i.PersistableIdentifier@42, 2=o.c.s.i.PersistableIdentifier@43} 2025-05-07 17:26:27 TRACE SQLOperation select Person.name as Person_name, Person.id as Person_id, vehicle.color as vehicle_color, vehicle.id as vehicle_id, Person_nicknames.nicknames as Person_nicknames_nicknames, Person_nicknames.id as Person_nicknames_id from Person left outer join Vehicle as vehicle on Person.vehicleId = vehicle.id left outer join Person_nicknames as Person_nicknames on Person.id = Person_nicknames.id where Person.id in (?, ?) | {Person.id=[o.c.s.i.PersistableIdentifier@666, o.c.s.i.PersistableIdentifier@237]} 2025-05-07 17:26:27 TRACE SQLOperation select Vehicle.color as Vehicle_color, Vehicle.id as Vehicle_id from Vehicle where Vehicle.id in (?) | {Vehicle.id=o.c.s.i.PersistableIdentifier@1438} 2025-05-07 17:26:27 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:27 TRACE SQLOperation insert into Vehicle(color, id) values (?, ?) | {1={Vehicle.color=Color[rgb=123], Vehicle.id=o.c.s.i.PersistableIdentifier@1438}} 2025-05-07 17:26:27 DEBUG SQLOperation Batching statement 2 times 2025-05-07 17:26:27 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-05-07 17:26:27 DEBUG SQLOperation Batching statement 2 times 2025-05-07 17:26:27 TRACE SQLOperation insert into Country(modificationDate, name, creationDate, description, euMember, id, presidentId) values (?, ?, ?, ?, ?, ?, ?) | {1={Country.id=o.c.s.i.PersistableIdentifier@42, Country.description=null, Country.euMember=false, Country.creationDate=null, Country.modificationDate=null, Country.name=Toto, Country.presidentId=o.c.s.i.PersistableIdentifier@666}, 2={Country.id=o.c.s.i.PersistableIdentifier@43, Country.description=null, Country.euMember=false, Country.creationDate=null, Country.modificationDate=null, Country.name=Toto, Country.presidentId=o.c.s.i.PersistableIdentifier@237}} 2025-05-07 17:26:27 DEBUG SQLOperation Batching statement 2 times 2025-05-07 17:26:27 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}} 2025-05-07 17:26:27 TRACE SQLOperation select Language.code as Language_code, Language.id as Language_id from Language where Language.id in (?, ?, ?, ?) | {Language.id=[o.c.s.i.PersistableIdentifier@99, o.c.s.i.PersistableIdentifier@88, o.c.s.i.PersistableIdentifier@77, o.c.s.i.PersistableIdentifier@78]} 2025-05-07 17:26:27 DEBUG SQLOperation Batching statement 4 times 2025-05-07 17:26:27 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@78, Language.code=fr_fr}, 3={Language.id=o.c.s.i.PersistableIdentifier@99, Language.code=es_es}, 4={Language.id=o.c.s.i.PersistableIdentifier@77, Language.code=fr_fr}} 2025-05-07 17:26:27 TRACE SQLOperation select country_id, languages_id from Country_languages where (country_id, languages_id) in ((?, ?), (?, ?), (?, ?), (?, ?), (?, ?)) | {Country_languages.languages_id=[o.c.s.i.PersistableIdentifier@77, o.c.s.i.PersistableIdentifier@77, o.c.s.i.PersistableIdentifier@78, o.c.s.i.PersistableIdentifier@99, o.c.s.i.PersistableIdentifier@88], Country_languages.country_id=[o.c.s.i.PersistableIdentifier@43, o.c.s.i.PersistableIdentifier@42, o.c.s.i.PersistableIdentifier@42, o.c.s.i.PersistableIdentifier@43, o.c.s.i.PersistableIdentifier@42]} 2025-05-07 17:26:27 DEBUG SQLOperation Batching statement 5 times 2025-05-07 17:26:27 TRACE SQLOperation insert into Country_languages(country_id, languages_id) values (?, ?) | {1={Country_languages.languages_id=o.c.s.i.PersistableIdentifier@88, Country_languages.country_id=o.c.s.i.PersistableIdentifier@42}, 2={Country_languages.languages_id=o.c.s.i.PersistableIdentifier@77, Country_languages.country_id=o.c.s.i.PersistableIdentifier@43}, 3={Country_languages.languages_id=o.c.s.i.PersistableIdentifier@78, 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@77, Country_languages.country_id=o.c.s.i.PersistableIdentifier@42}} 2025-05-07 17:26:27 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-05-07 17:26:27 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-05-07 17:26:27 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-05-07 17:26:27 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@36c6ad3c testClass = DerivedQueriesWithJoinTablePolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithJoinTablePolymorphismTest@7c7a1f75, testMethod = countDistinctByCriteria@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@45a63a4f 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@664c3540 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]] 2025-05-07 17:26:27 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@718e4afa 2025-05-07 17:26:27 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@36c6ad3c testClass = DerivedQueriesWithJoinTablePolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithJoinTablePolymorphismTest@2c189612, testMethod = between@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@45a63a4f 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@664c3540 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]; transaction manager [org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManager@65e0cbf8]; rollback [true] 2025-05-07 17:26:27 TRACE SQLOperation select Country.id as Country_id, Republic.id as Republic_id from Country left outer join Republic on Country.id = Republic.id where Country.id in (?) | {1=o.c.s.i.PersistableIdentifier@42} 2025-05-07 17:26:27 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:27 TRACE SQLOperation insert into Country(modificationDate, name, creationDate, description, euMember, id, presidentId) values (?, ?, ?, ?, ?, ?, ?) | {1={Country.id=o.c.s.i.PersistableIdentifier@42, Country.description=null, Country.euMember=false, Country.creationDate=null, Country.modificationDate=null, Country.name=null, Country.presidentId=null}} 2025-05-07 17:26:27 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:27 TRACE SQLOperation insert into Republic(deputeCount, id) values (?, ?) | {1={Republic.deputeCount=0, Republic.id=o.c.s.i.PersistableIdentifier@42}} 2025-05-07 17:26:27 TRACE SQLOperation select Country.id as Country_id, Republic.id as Republic_id from Country left outer join Republic on Country.id = Republic.id where Country.id in (?, ?) | {1=o.c.s.i.PersistableIdentifier@42, 2=o.c.s.i.PersistableIdentifier@43} 2025-05-07 17:26:27 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-05-07 17:26:27 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:27 TRACE SQLOperation insert into Country(modificationDate, name, creationDate, description, euMember, id, presidentId) values (?, ?, ?, ?, ?, ?, ?) | {1={Country.id=o.c.s.i.PersistableIdentifier@43, Country.description=null, Country.euMember=false, Country.creationDate=null, Country.modificationDate=null, Country.name=null, Country.presidentId=null}} 2025-05-07 17:26:27 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:27 TRACE SQLOperation insert into Republic(deputeCount, id) values (?, ?) | {1={Republic.deputeCount=0, Republic.id=o.c.s.i.PersistableIdentifier@43}} 2025-05-07 17:26:27 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-05-07 17:26:27 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@36c6ad3c testClass = DerivedQueriesWithJoinTablePolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithJoinTablePolymorphismTest@2c189612, testMethod = between@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@45a63a4f 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@664c3540 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]] 2025-05-07 17:26:27 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@460d42b9 2025-05-07 17:26:27 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@36c6ad3c testClass = DerivedQueriesWithJoinTablePolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithJoinTablePolymorphismTest@42af18e3, testMethod = notContains@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@45a63a4f 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@664c3540 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]; transaction manager [org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManager@65e0cbf8]; rollback [true] 2025-05-07 17:26:27 TRACE SQLOperation select Country.id as Country_id, Republic.id as Republic_id from Country left outer join Republic on Country.id = Republic.id where Country.id in (?, ?) | {1=o.c.s.i.PersistableIdentifier@42, 2=o.c.s.i.PersistableIdentifier@43} 2025-05-07 17:26:27 DEBUG SQLOperation Batching statement 2 times 2025-05-07 17:26:27 TRACE SQLOperation insert into Country(modificationDate, name, creationDate, description, euMember, id, presidentId) values (?, ?, ?, ?, ?, ?, ?) | {1={Country.id=o.c.s.i.PersistableIdentifier@42, Country.description=a description with a keyword, Country.euMember=false, Country.creationDate=null, Country.modificationDate=null, Country.name=null, Country.presidentId=null}, 2={Country.id=o.c.s.i.PersistableIdentifier@43, Country.description=a keyword contained in the description, Country.euMember=false, Country.creationDate=null, Country.modificationDate=null, Country.name=null, Country.presidentId=null}} 2025-05-07 17:26:27 DEBUG SQLOperation Batching statement 2 times 2025-05-07 17:26:27 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}} 2025-05-07 17:26:27 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-05-07 17:26:27 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@36c6ad3c testClass = DerivedQueriesWithJoinTablePolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithJoinTablePolymorphismTest@42af18e3, testMethod = notContains@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@45a63a4f 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@664c3540 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]] 2025-05-07 17:26:27 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@29c5c161 2025-05-07 17:26:27 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@36c6ad3c testClass = DerivedQueriesWithJoinTablePolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithJoinTablePolymorphismTest@130b1a6, testMethod = countByCriteria@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@45a63a4f 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@664c3540 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]; transaction manager [org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManager@65e0cbf8]; rollback [true] 2025-05-07 17:26:27 TRACE SQLOperation select Country.id as Country_id, Republic.id as Republic_id from Country left outer join Republic on Country.id = Republic.id where Country.id in (?, ?) | {1=o.c.s.i.PersistableIdentifier@42, 2=o.c.s.i.PersistableIdentifier@43} 2025-05-07 17:26:27 TRACE SQLOperation select Person.name as Person_name, Person.id as Person_id, vehicle.color as vehicle_color, vehicle.id as vehicle_id, Person_nicknames.nicknames as Person_nicknames_nicknames, Person_nicknames.id as Person_nicknames_id from Person left outer join Vehicle as vehicle on Person.vehicleId = vehicle.id left outer join Person_nicknames as Person_nicknames on Person.id = Person_nicknames.id where Person.id in (?, ?) | {Person.id=[o.c.s.i.PersistableIdentifier@666, o.c.s.i.PersistableIdentifier@237]} 2025-05-07 17:26:27 TRACE SQLOperation select Vehicle.color as Vehicle_color, Vehicle.id as Vehicle_id from Vehicle where Vehicle.id in (?) | {Vehicle.id=o.c.s.i.PersistableIdentifier@1438} 2025-05-07 17:26:27 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:27 TRACE SQLOperation insert into Vehicle(color, id) values (?, ?) | {1={Vehicle.color=Color[rgb=123], Vehicle.id=o.c.s.i.PersistableIdentifier@1438}} 2025-05-07 17:26:27 DEBUG SQLOperation Batching statement 2 times 2025-05-07 17:26:27 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-05-07 17:26:27 DEBUG SQLOperation Batching statement 2 times 2025-05-07 17:26:27 TRACE SQLOperation insert into Country(modificationDate, name, creationDate, description, euMember, id, presidentId) values (?, ?, ?, ?, ?, ?, ?) | {1={Country.id=o.c.s.i.PersistableIdentifier@42, Country.description=null, Country.euMember=false, Country.creationDate=null, Country.modificationDate=null, Country.name=Toto, Country.presidentId=o.c.s.i.PersistableIdentifier@666}, 2={Country.id=o.c.s.i.PersistableIdentifier@43, Country.description=null, Country.euMember=false, Country.creationDate=null, Country.modificationDate=null, Country.name=Toto, Country.presidentId=o.c.s.i.PersistableIdentifier@237}} 2025-05-07 17:26:27 DEBUG SQLOperation Batching statement 2 times 2025-05-07 17:26:27 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}} 2025-05-07 17:26:27 TRACE SQLOperation select Language.code as Language_code, Language.id as Language_id from Language where Language.id in (?, ?, ?) | {Language.id=[o.c.s.i.PersistableIdentifier@99, o.c.s.i.PersistableIdentifier@88, o.c.s.i.PersistableIdentifier@77]} 2025-05-07 17:26:27 DEBUG SQLOperation Batching statement 3 times 2025-05-07 17:26:27 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-05-07 17:26:27 TRACE SQLOperation select country_id, languages_id from Country_languages where (country_id, languages_id) in ((?, ?), (?, ?), (?, ?), (?, ?)) | {Country_languages.languages_id=[o.c.s.i.PersistableIdentifier@77, o.c.s.i.PersistableIdentifier@77, o.c.s.i.PersistableIdentifier@99, o.c.s.i.PersistableIdentifier@88], Country_languages.country_id=[o.c.s.i.PersistableIdentifier@43, o.c.s.i.PersistableIdentifier@42, o.c.s.i.PersistableIdentifier@43, o.c.s.i.PersistableIdentifier@42]} 2025-05-07 17:26:27 DEBUG SQLOperation Batching statement 4 times 2025-05-07 17:26:27 TRACE SQLOperation insert into Country_languages(country_id, languages_id) values (?, ?) | {1={Country_languages.languages_id=o.c.s.i.PersistableIdentifier@77, Country_languages.country_id=o.c.s.i.PersistableIdentifier@43}, 2={Country_languages.languages_id=o.c.s.i.PersistableIdentifier@88, Country_languages.country_id=o.c.s.i.PersistableIdentifier@42}, 3={Country_languages.languages_id=o.c.s.i.PersistableIdentifier@99, Country_languages.country_id=o.c.s.i.PersistableIdentifier@43}, 4={Country_languages.languages_id=o.c.s.i.PersistableIdentifier@77, Country_languages.country_id=o.c.s.i.PersistableIdentifier@42}} 2025-05-07 17:26:27 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-05-07 17:26:27 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-05-07 17:26:27 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@36c6ad3c testClass = DerivedQueriesWithJoinTablePolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithJoinTablePolymorphismTest@130b1a6, testMethod = countByCriteria@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@45a63a4f 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@664c3540 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]] 2025-05-07 17:26:27 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@2468c371 2025-05-07 17:26:27 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@36c6ad3c testClass = DerivedQueriesWithJoinTablePolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithJoinTablePolymorphismTest@e22ec7d, testMethod = in@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@45a63a4f 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@664c3540 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]; transaction manager [org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManager@65e0cbf8]; rollback [true] 2025-05-07 17:26:27 TRACE SQLOperation select Country.id as Country_id, Republic.id as Republic_id from Country left outer join Republic on Country.id = Republic.id where Country.id in (?, ?) | {1=o.c.s.i.PersistableIdentifier@42, 2=o.c.s.i.PersistableIdentifier@43} 2025-05-07 17:26:27 DEBUG SQLOperation Batching statement 2 times 2025-05-07 17:26:27 TRACE SQLOperation insert into Country(modificationDate, name, creationDate, description, euMember, id, presidentId) values (?, ?, ?, ?, ?, ?, ?) | {1={Country.id=o.c.s.i.PersistableIdentifier@42, Country.description=null, Country.euMember=false, Country.creationDate=null, Country.modificationDate=null, Country.name=Toto, Country.presidentId=null}, 2={Country.id=o.c.s.i.PersistableIdentifier@43, Country.description=null, Country.euMember=false, Country.creationDate=null, Country.modificationDate=null, Country.name=Toto, Country.presidentId=null}} 2025-05-07 17:26:27 DEBUG SQLOperation Batching statement 2 times 2025-05-07 17:26:27 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}} 2025-05-07 17:26:27 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-05-07 17:26:27 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-05-07 17:26:27 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@36c6ad3c testClass = DerivedQueriesWithJoinTablePolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithJoinTablePolymorphismTest@e22ec7d, testMethod = in@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@45a63a4f 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@664c3540 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]] 2025-05-07 17:26:27 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@3fabf5c5 2025-05-07 17:26:27 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@36c6ad3c testClass = DerivedQueriesWithJoinTablePolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithJoinTablePolymorphismTest@539ef2aa, testMethod = or@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@45a63a4f 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@664c3540 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]; transaction manager [org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManager@65e0cbf8]; rollback [true] 2025-05-07 17:26:27 TRACE SQLOperation select Country.id as Country_id, Republic.id as Republic_id from Country left outer join Republic on Country.id = Republic.id where Country.id in (?, ?, ?, ?) | {1=o.c.s.i.PersistableIdentifier@42, 2=o.c.s.i.PersistableIdentifier@43, 3=o.c.s.i.PersistableIdentifier@44, 4=o.c.s.i.PersistableIdentifier@45} 2025-05-07 17:26:27 TRACE SQLOperation select Person.name as Person_name, Person.id as Person_id, vehicle.color as vehicle_color, vehicle.id as vehicle_id, Person_nicknames.nicknames as Person_nicknames_nicknames, Person_nicknames.id as Person_nicknames_id from Person left outer join Vehicle as vehicle on Person.vehicleId = vehicle.id left outer join Person_nicknames as Person_nicknames on Person.id = Person_nicknames.id where Person.id in (?) | {Person.id=o.c.s.i.PersistableIdentifier@666} 2025-05-07 17:26:27 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:27 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-05-07 17:26:27 DEBUG SQLOperation Batching statement 4 times 2025-05-07 17:26:27 TRACE SQLOperation insert into Country(modificationDate, name, creationDate, description, euMember, id, presidentId) values (?, ?, ?, ?, ?, ?, ?) | {1={Country.id=o.c.s.i.PersistableIdentifier@42, Country.description=a description with a keyword, Country.euMember=false, Country.creationDate=null, Country.modificationDate=null, Country.name=Toto, Country.presidentId=o.c.s.i.PersistableIdentifier@666}, 2={Country.id=o.c.s.i.PersistableIdentifier@43, Country.description=a keyword contained in the description, Country.euMember=true, Country.creationDate=null, Country.modificationDate=null, Country.name=TOtO, Country.presidentId=null}, 3={Country.id=o.c.s.i.PersistableIdentifier@44, Country.description=a keyword contained in the description, Country.euMember=false, Country.creationDate=null, Country.modificationDate=null, Country.name=toTO, Country.presidentId=null}, 4={Country.id=o.c.s.i.PersistableIdentifier@45, Country.description=null, Country.euMember=false, Country.creationDate=null, Country.modificationDate=null, Country.name=TonTon, Country.presidentId=null}} 2025-05-07 17:26:27 DEBUG SQLOperation Batching statement 4 times 2025-05-07 17:26:27 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}} 2025-05-07 17:26:27 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-05-07 17:26:27 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-05-07 17:26:27 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@36c6ad3c testClass = DerivedQueriesWithJoinTablePolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithJoinTablePolymorphismTest@539ef2aa, testMethod = or@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@45a63a4f 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@664c3540 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]] 2025-05-07 17:26:27 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@25ce8b1d 2025-05-07 17:26:27 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@36c6ad3c testClass = DerivedQueriesWithJoinTablePolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithJoinTablePolymorphismTest@73f11b47, testMethod = like@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@45a63a4f 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@664c3540 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]; transaction manager [org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManager@65e0cbf8]; rollback [true] 2025-05-07 17:26:27 TRACE SQLOperation select Country.id as Country_id, Republic.id as Republic_id from Country left outer join Republic on Country.id = Republic.id where Country.id in (?, ?) | {1=o.c.s.i.PersistableIdentifier@42, 2=o.c.s.i.PersistableIdentifier@43} 2025-05-07 17:26:27 DEBUG SQLOperation Batching statement 2 times 2025-05-07 17:26:27 TRACE SQLOperation insert into Country(modificationDate, name, creationDate, description, euMember, id, presidentId) values (?, ?, ?, ?, ?, ?, ?) | {1={Country.id=o.c.s.i.PersistableIdentifier@42, Country.description=a description with a keyword, Country.euMember=false, Country.creationDate=null, Country.modificationDate=null, Country.name=null, Country.presidentId=null}, 2={Country.id=o.c.s.i.PersistableIdentifier@43, Country.description=a keyword contained in the description, Country.euMember=false, Country.creationDate=null, Country.modificationDate=null, Country.name=null, Country.presidentId=null}} 2025-05-07 17:26:27 DEBUG SQLOperation Batching statement 2 times 2025-05-07 17:26:27 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}} 2025-05-07 17:26:27 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-05-07 17:26:27 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@36c6ad3c testClass = DerivedQueriesWithJoinTablePolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithJoinTablePolymorphismTest@73f11b47, testMethod = like@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@45a63a4f 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@664c3540 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]] 2025-05-07 17:26:27 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@251e231 2025-05-07 17:26:27 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@36c6ad3c testClass = DerivedQueriesWithJoinTablePolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithJoinTablePolymorphismTest@64bc069f, testMethod = oneToOneCriteria@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@45a63a4f 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@664c3540 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]; transaction manager [org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManager@65e0cbf8]; rollback [true] 2025-05-07 17:26:27 TRACE SQLOperation select Country.id as Country_id, Republic.id as Republic_id from Country left outer join Republic on Country.id = Republic.id where Country.id in (?, ?) | {1=o.c.s.i.PersistableIdentifier@42, 2=o.c.s.i.PersistableIdentifier@43} 2025-05-07 17:26:27 TRACE SQLOperation select Person.name as Person_name, Person.id as Person_id, vehicle.color as vehicle_color, vehicle.id as vehicle_id, Person_nicknames.nicknames as Person_nicknames_nicknames, Person_nicknames.id as Person_nicknames_id from Person left outer join Vehicle as vehicle on Person.vehicleId = vehicle.id left outer join Person_nicknames as Person_nicknames on Person.id = Person_nicknames.id where Person.id in (?, ?) | {Person.id=[o.c.s.i.PersistableIdentifier@666, o.c.s.i.PersistableIdentifier@237]} 2025-05-07 17:26:27 TRACE SQLOperation select Vehicle.color as Vehicle_color, Vehicle.id as Vehicle_id from Vehicle where Vehicle.id in (?) | {Vehicle.id=o.c.s.i.PersistableIdentifier@1438} 2025-05-07 17:26:27 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:27 TRACE SQLOperation insert into Vehicle(color, id) values (?, ?) | {1={Vehicle.color=Color[rgb=123], Vehicle.id=o.c.s.i.PersistableIdentifier@1438}} 2025-05-07 17:26:27 DEBUG SQLOperation Batching statement 2 times 2025-05-07 17:26:27 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-05-07 17:26:27 DEBUG SQLOperation Batching statement 2 times 2025-05-07 17:26:27 TRACE SQLOperation insert into Country(modificationDate, name, creationDate, description, euMember, id, presidentId) values (?, ?, ?, ?, ?, ?, ?) | {1={Country.id=o.c.s.i.PersistableIdentifier@42, Country.description=null, Country.euMember=false, Country.creationDate=null, Country.modificationDate=null, Country.name=Toto, Country.presidentId=o.c.s.i.PersistableIdentifier@666}, 2={Country.id=o.c.s.i.PersistableIdentifier@43, Country.description=null, Country.euMember=false, Country.creationDate=null, Country.modificationDate=null, Country.name=Toto, Country.presidentId=o.c.s.i.PersistableIdentifier@237}} 2025-05-07 17:26:27 DEBUG SQLOperation Batching statement 2 times 2025-05-07 17:26:27 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}} 2025-05-07 17:26:27 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-05-07 17:26:27 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-05-07 17:26:27 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-05-07 17:26:27 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@36c6ad3c testClass = DerivedQueriesWithJoinTablePolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithJoinTablePolymorphismTest@64bc069f, testMethod = oneToOneCriteria@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@45a63a4f 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@664c3540 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]] 2025-05-07 17:26:27 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@4ef5d9f0 2025-05-07 17:26:27 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@36c6ad3c testClass = DerivedQueriesWithJoinTablePolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithJoinTablePolymorphismTest@db7e9c3, testMethod = oneResultExpected_severalResults_throwsException@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@45a63a4f 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@664c3540 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]; transaction manager [org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManager@65e0cbf8]; rollback [true] 2025-05-07 17:26:27 TRACE SQLOperation select Country.id as Country_id, Republic.id as Republic_id from Country left outer join Republic on Country.id = Republic.id where Country.id in (?, ?) | {1=o.c.s.i.PersistableIdentifier@42, 2=o.c.s.i.PersistableIdentifier@43} 2025-05-07 17:26:27 DEBUG SQLOperation Batching statement 2 times 2025-05-07 17:26:27 TRACE SQLOperation insert into Country(modificationDate, name, creationDate, description, euMember, id, presidentId) values (?, ?, ?, ?, ?, ?, ?) | {1={Country.id=o.c.s.i.PersistableIdentifier@42, Country.description=null, Country.euMember=false, Country.creationDate=null, Country.modificationDate=null, Country.name=Toto, Country.presidentId=null}, 2={Country.id=o.c.s.i.PersistableIdentifier@43, Country.description=null, Country.euMember=false, Country.creationDate=null, Country.modificationDate=null, Country.name=Toto, Country.presidentId=null}} 2025-05-07 17:26:27 DEBUG SQLOperation Batching statement 2 times 2025-05-07 17:26:27 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}} 2025-05-07 17:26:27 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-05-07 17:26:27 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@36c6ad3c testClass = DerivedQueriesWithJoinTablePolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithJoinTablePolymorphismTest@db7e9c3, testMethod = oneResultExpected_severalResults_throwsException@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@45a63a4f 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@664c3540 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]] 2025-05-07 17:26:27 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@6cf63fd7 2025-05-07 17:26:27 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@36c6ad3c testClass = DerivedQueriesWithJoinTablePolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithJoinTablePolymorphismTest@7e6699cc, testMethod = after@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@45a63a4f 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@664c3540 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]; transaction manager [org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManager@65e0cbf8]; rollback [true] 2025-05-07 17:26:27 TRACE SQLOperation select Country.id as Country_id, Republic.id as Republic_id from Country left outer join Republic on Country.id = Republic.id where Country.id in (?) | {1=o.c.s.i.PersistableIdentifier@42} 2025-05-07 17:26:27 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:27 TRACE SQLOperation insert into Country(modificationDate, name, creationDate, description, euMember, id, presidentId) values (?, ?, ?, ?, ?, ?, ?) | {1={Country.id=o.c.s.i.PersistableIdentifier@42, Country.description=null, Country.euMember=false, Country.creationDate=null, Country.modificationDate=null, Country.name=null, Country.presidentId=null}} 2025-05-07 17:26:27 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:27 TRACE SQLOperation insert into Republic(deputeCount, id) values (?, ?) | {1={Republic.deputeCount=0, Republic.id=o.c.s.i.PersistableIdentifier@42}} 2025-05-07 17:26:27 TRACE SQLOperation select Country.id as Country_id, Republic.id as Republic_id from Country left outer join Republic on Country.id = Republic.id where Country.id in (?, ?) | {1=o.c.s.i.PersistableIdentifier@42, 2=o.c.s.i.PersistableIdentifier@43} 2025-05-07 17:26:27 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-05-07 17:26:27 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:27 TRACE SQLOperation insert into Country(modificationDate, name, creationDate, description, euMember, id, presidentId) values (?, ?, ?, ?, ?, ?, ?) | {1={Country.id=o.c.s.i.PersistableIdentifier@43, Country.description=null, Country.euMember=false, Country.creationDate=null, Country.modificationDate=null, Country.name=null, Country.presidentId=null}} 2025-05-07 17:26:27 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:27 TRACE SQLOperation insert into Republic(deputeCount, id) values (?, ?) | {1={Republic.deputeCount=0, Republic.id=o.c.s.i.PersistableIdentifier@43}} 2025-05-07 17:26:27 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-05-07 17:26:27 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@36c6ad3c testClass = DerivedQueriesWithJoinTablePolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithJoinTablePolymorphismTest@7e6699cc, testMethod = after@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@45a63a4f 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@664c3540 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]] 2025-05-07 17:26:27 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@368648c 2025-05-07 17:26:27 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@36c6ad3c testClass = DerivedQueriesWithJoinTablePolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithJoinTablePolymorphismTest@37675fc7, testMethod = equal@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@45a63a4f 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@664c3540 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]; transaction manager [org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManager@65e0cbf8]; rollback [true] 2025-05-07 17:26:27 TRACE SQLOperation select Country.id as Country_id, Republic.id as Republic_id from Country left outer join Republic on Country.id = Republic.id where Country.id in (?) | {1=o.c.s.i.PersistableIdentifier@42} 2025-05-07 17:26:27 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:27 TRACE SQLOperation insert into Country(modificationDate, name, creationDate, description, euMember, id, presidentId) values (?, ?, ?, ?, ?, ?, ?) | {1={Country.id=o.c.s.i.PersistableIdentifier@42, Country.description=null, Country.euMember=false, Country.creationDate=null, Country.modificationDate=null, Country.name=Toto, Country.presidentId=null}} 2025-05-07 17:26:27 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:27 TRACE SQLOperation insert into Republic(deputeCount, id) values (?, ?) | {1={Republic.deputeCount=0, Republic.id=o.c.s.i.PersistableIdentifier@42}} 2025-05-07 17:26:27 TRACE SQLOperation select Country.id as Country_id, Republic.id as Republic_id from Country left outer join Republic on Country.id = Republic.id where Country.id in (?, ?) | {1=o.c.s.i.PersistableIdentifier@42, 2=o.c.s.i.PersistableIdentifier@43} 2025-05-07 17:26:27 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-05-07 17:26:27 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:27 TRACE SQLOperation insert into Country(modificationDate, name, creationDate, description, euMember, id, presidentId) values (?, ?, ?, ?, ?, ?, ?) | {1={Country.id=o.c.s.i.PersistableIdentifier@43, Country.description=null, Country.euMember=false, Country.creationDate=null, Country.modificationDate=null, Country.name=Titi, Country.presidentId=null}} 2025-05-07 17:26:27 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:27 TRACE SQLOperation insert into Republic(deputeCount, id) values (?, ?) | {1={Republic.deputeCount=0, Republic.id=o.c.s.i.PersistableIdentifier@43}} 2025-05-07 17:26:27 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-05-07 17:26:27 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@36c6ad3c testClass = DerivedQueriesWithJoinTablePolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithJoinTablePolymorphismTest@37675fc7, testMethod = equal@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@45a63a4f 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@664c3540 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]] 2025-05-07 17:26:27 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@74ef129e 2025-05-07 17:26:27 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@36c6ad3c testClass = DerivedQueriesWithJoinTablePolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithJoinTablePolymorphismTest@3f44c469, testMethod = notIn@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@45a63a4f 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@664c3540 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]; transaction manager [org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManager@65e0cbf8]; rollback [true] 2025-05-07 17:26:27 TRACE SQLOperation select Country.id as Country_id, Republic.id as Republic_id from Country left outer join Republic on Country.id = Republic.id where Country.id in (?, ?) | {1=o.c.s.i.PersistableIdentifier@42, 2=o.c.s.i.PersistableIdentifier@43} 2025-05-07 17:26:27 DEBUG SQLOperation Batching statement 2 times 2025-05-07 17:26:27 TRACE SQLOperation insert into Country(modificationDate, name, creationDate, description, euMember, id, presidentId) values (?, ?, ?, ?, ?, ?, ?) | {1={Country.id=o.c.s.i.PersistableIdentifier@42, Country.description=null, Country.euMember=false, Country.creationDate=null, Country.modificationDate=null, Country.name=Toto, Country.presidentId=null}, 2={Country.id=o.c.s.i.PersistableIdentifier@43, Country.description=null, Country.euMember=false, Country.creationDate=null, Country.modificationDate=null, Country.name=Titi, Country.presidentId=null}} 2025-05-07 17:26:27 DEBUG SQLOperation Batching statement 2 times 2025-05-07 17:26:27 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}} 2025-05-07 17:26:27 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-05-07 17:26:27 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@36c6ad3c testClass = DerivedQueriesWithJoinTablePolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithJoinTablePolymorphismTest@3f44c469, testMethod = notIn@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@45a63a4f 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@664c3540 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]] 2025-05-07 17:26:27 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@59b4f4ed 2025-05-07 17:26:27 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@36c6ad3c testClass = DerivedQueriesWithJoinTablePolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithJoinTablePolymorphismTest@2b342de1, testMethod = greater@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@45a63a4f 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@664c3540 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]; transaction manager [org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManager@65e0cbf8]; rollback [true] 2025-05-07 17:26:27 TRACE SQLOperation select Country.id as Country_id, Republic.id as Republic_id from Country left outer join Republic on Country.id = Republic.id where Country.id in (?) | {1=o.c.s.i.PersistableIdentifier@42} 2025-05-07 17:26:27 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:27 TRACE SQLOperation insert into Country(modificationDate, name, creationDate, description, euMember, id, presidentId) values (?, ?, ?, ?, ?, ?, ?) | {1={Country.id=o.c.s.i.PersistableIdentifier@42, Country.description=null, Country.euMember=false, Country.creationDate=null, Country.modificationDate=null, Country.name=null, Country.presidentId=null}} 2025-05-07 17:26:27 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:27 TRACE SQLOperation insert into Republic(deputeCount, id) values (?, ?) | {1={Republic.deputeCount=0, Republic.id=o.c.s.i.PersistableIdentifier@42}} 2025-05-07 17:26:27 TRACE SQLOperation select Country.id as Country_id, Republic.id as Republic_id from Country left outer join Republic on Country.id = Republic.id where Country.id in (?, ?) | {1=o.c.s.i.PersistableIdentifier@42, 2=o.c.s.i.PersistableIdentifier@43} 2025-05-07 17:26:27 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-05-07 17:26:27 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:27 TRACE SQLOperation insert into Country(modificationDate, name, creationDate, description, euMember, id, presidentId) values (?, ?, ?, ?, ?, ?, ?) | {1={Country.id=o.c.s.i.PersistableIdentifier@43, Country.description=null, Country.euMember=false, Country.creationDate=null, Country.modificationDate=null, Country.name=null, Country.presidentId=null}} 2025-05-07 17:26:27 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:27 TRACE SQLOperation insert into Republic(deputeCount, id) values (?, ?) | {1={Republic.deputeCount=0, Republic.id=o.c.s.i.PersistableIdentifier@43}} 2025-05-07 17:26:27 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-05-07 17:26:27 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@36c6ad3c testClass = DerivedQueriesWithJoinTablePolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithJoinTablePolymorphismTest@2b342de1, testMethod = greater@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@45a63a4f 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@664c3540 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]] 2025-05-07 17:26:27 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@919ebd1 2025-05-07 17:26:27 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@36c6ad3c testClass = DerivedQueriesWithJoinTablePolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithJoinTablePolymorphismTest@4d67be11, testMethod = ignoreCase_dynamic_inMemory@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@45a63a4f 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@664c3540 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]; transaction manager [org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManager@65e0cbf8]; rollback [true] 2025-05-07 17:26:27 TRACE SQLOperation select Country.id as Country_id, Republic.id as Republic_id from Country left outer join Republic on Country.id = Republic.id where Country.id in (?, ?, ?, ?) | {1=o.c.s.i.PersistableIdentifier@42, 2=o.c.s.i.PersistableIdentifier@43, 3=o.c.s.i.PersistableIdentifier@44, 4=o.c.s.i.PersistableIdentifier@45} 2025-05-07 17:26:27 DEBUG SQLOperation Batching statement 4 times 2025-05-07 17:26:27 TRACE SQLOperation insert into Country(modificationDate, name, creationDate, description, euMember, id, presidentId) values (?, ?, ?, ?, ?, ?, ?) | {1={Country.id=o.c.s.i.PersistableIdentifier@42, Country.description=null, Country.euMember=false, Country.creationDate=null, Country.modificationDate=null, Country.name=Toto_b, Country.presidentId=null}, 2={Country.id=o.c.s.i.PersistableIdentifier@43, Country.description=null, Country.euMember=false, Country.creationDate=null, Country.modificationDate=null, Country.name=TOtO_c, Country.presidentId=null}, 3={Country.id=o.c.s.i.PersistableIdentifier@44, Country.description=null, Country.euMember=false, Country.creationDate=null, Country.modificationDate=null, Country.name=toTO_a, Country.presidentId=null}, 4={Country.id=o.c.s.i.PersistableIdentifier@45, Country.description=null, Country.euMember=false, Country.creationDate=null, Country.modificationDate=null, Country.name=TonTon, Country.presidentId=null}} 2025-05-07 17:26:27 DEBUG SQLOperation Batching statement 4 times 2025-05-07 17:26:27 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}} 2025-05-07 17:26:27 TRACE SQLOperation select Language.code as Language_code, Language.id as Language_id from Language where Language.id in (?, ?, ?) | {Language.id=[o.c.s.i.PersistableIdentifier@99, o.c.s.i.PersistableIdentifier@88, o.c.s.i.PersistableIdentifier@77]} 2025-05-07 17:26:27 DEBUG SQLOperation Batching statement 3 times 2025-05-07 17:26:27 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-05-07 17:26:27 TRACE SQLOperation select country_id, languages_id from Country_languages where (country_id, languages_id) in ((?, ?), (?, ?), (?, ?), (?, ?), (?, ?), (?, ?)) | {Country_languages.languages_id=[o.c.s.i.PersistableIdentifier@77, o.c.s.i.PersistableIdentifier@77, o.c.s.i.PersistableIdentifier@77, o.c.s.i.PersistableIdentifier@99, o.c.s.i.PersistableIdentifier@99, o.c.s.i.PersistableIdentifier@88], Country_languages.country_id=[o.c.s.i.PersistableIdentifier@44, o.c.s.i.PersistableIdentifier@43, o.c.s.i.PersistableIdentifier@42, o.c.s.i.PersistableIdentifier@44, o.c.s.i.PersistableIdentifier@43, o.c.s.i.PersistableIdentifier@42]} 2025-05-07 17:26:27 DEBUG SQLOperation Batching statement 6 times 2025-05-07 17:26:27 TRACE SQLOperation insert into Country_languages(country_id, languages_id) values (?, ?) | {1={Country_languages.languages_id=o.c.s.i.PersistableIdentifier@88, Country_languages.country_id=o.c.s.i.PersistableIdentifier@42}, 2={Country_languages.languages_id=o.c.s.i.PersistableIdentifier@99, Country_languages.country_id=o.c.s.i.PersistableIdentifier@43}, 3={Country_languages.languages_id=o.c.s.i.PersistableIdentifier@77, Country_languages.country_id=o.c.s.i.PersistableIdentifier@44}, 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}, 6={Country_languages.languages_id=o.c.s.i.PersistableIdentifier@99, Country_languages.country_id=o.c.s.i.PersistableIdentifier@44}} 2025-05-07 17:26:27 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-05-07 17:26:27 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-05-07 17:26:27 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-05-07 17:26:27 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-05-07 17:26:27 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@36c6ad3c testClass = DerivedQueriesWithJoinTablePolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithJoinTablePolymorphismTest@4d67be11, testMethod = ignoreCase_dynamic_inMemory@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@45a63a4f 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@664c3540 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]] 2025-05-07 17:26:27 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@7946db67 2025-05-07 17:26:27 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@36c6ad3c testClass = DerivedQueriesWithJoinTablePolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithJoinTablePolymorphismTest@6b4163b5, testMethod = oneToManyCriteria@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@45a63a4f 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@664c3540 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]; transaction manager [org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManager@65e0cbf8]; rollback [true] 2025-05-07 17:26:27 TRACE SQLOperation select Country.id as Country_id, Republic.id as Republic_id from Country left outer join Republic on Country.id = Republic.id where Country.id in (?, ?) | {1=o.c.s.i.PersistableIdentifier@42, 2=o.c.s.i.PersistableIdentifier@43} 2025-05-07 17:26:27 TRACE SQLOperation select Person.name as Person_name, Person.id as Person_id, vehicle.color as vehicle_color, vehicle.id as vehicle_id, Person_nicknames.nicknames as Person_nicknames_nicknames, Person_nicknames.id as Person_nicknames_id from Person left outer join Vehicle as vehicle on Person.vehicleId = vehicle.id left outer join Person_nicknames as Person_nicknames on Person.id = Person_nicknames.id where Person.id in (?, ?) | {Person.id=[o.c.s.i.PersistableIdentifier@666, o.c.s.i.PersistableIdentifier@237]} 2025-05-07 17:26:27 TRACE SQLOperation select Vehicle.color as Vehicle_color, Vehicle.id as Vehicle_id from Vehicle where Vehicle.id in (?) | {Vehicle.id=o.c.s.i.PersistableIdentifier@1438} 2025-05-07 17:26:27 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:27 TRACE SQLOperation insert into Vehicle(color, id) values (?, ?) | {1={Vehicle.color=Color[rgb=123], Vehicle.id=o.c.s.i.PersistableIdentifier@1438}} 2025-05-07 17:26:27 DEBUG SQLOperation Batching statement 2 times 2025-05-07 17:26:27 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-05-07 17:26:27 TRACE SQLOperation select Person_nicknames.nicknames as Person_nicknames_nicknames, Person_nicknames.id as Person_nicknames_id from Person_nicknames where (Person_nicknames.id, Person_nicknames.nicknames) in ((?, ?), (?, ?)) | {Person_nicknames.id=[o.c.s.i.PersistableIdentifier@666, o.c.s.i.PersistableIdentifier@666], Person_nicknames.nicknames=[Jane Do, John Do]} 2025-05-07 17:26:27 DEBUG SQLOperation Batching statement 2 times 2025-05-07 17:26:27 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-05-07 17:26:27 DEBUG SQLOperation Batching statement 2 times 2025-05-07 17:26:27 TRACE SQLOperation insert into Country(modificationDate, name, creationDate, description, euMember, id, presidentId) values (?, ?, ?, ?, ?, ?, ?) | {1={Country.id=o.c.s.i.PersistableIdentifier@42, Country.description=null, Country.euMember=false, Country.creationDate=null, Country.modificationDate=null, Country.name=Toto, Country.presidentId=o.c.s.i.PersistableIdentifier@666}, 2={Country.id=o.c.s.i.PersistableIdentifier@43, Country.description=null, Country.euMember=false, Country.creationDate=null, Country.modificationDate=null, Country.name=Toto, Country.presidentId=o.c.s.i.PersistableIdentifier@237}} 2025-05-07 17:26:27 DEBUG SQLOperation Batching statement 2 times 2025-05-07 17:26:27 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}} 2025-05-07 17:26:27 TRACE SQLOperation select State.name as State_name, State.id as State_id from State where State.id in (?, ?) | {State.id=[o.c.s.i.PersistableIdentifier@100, o.c.s.i.PersistableIdentifier@200]} 2025-05-07 17:26:27 DEBUG SQLOperation Batching statement 2 times 2025-05-07 17:26:27 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-05-07 17:26:27 TRACE SQLOperation select country_id, states_id from Country_states where (country_id, states_id) in ((?, ?), (?, ?)) | {Country_states.country_id=[o.c.s.i.PersistableIdentifier@42, o.c.s.i.PersistableIdentifier@42], Country_states.states_id=[o.c.s.i.PersistableIdentifier@100, o.c.s.i.PersistableIdentifier@200]} 2025-05-07 17:26:27 DEBUG SQLOperation Batching statement 2 times 2025-05-07 17:26:27 TRACE SQLOperation insert into Country_states(country_id, states_id) values (?, ?) | {1={Country_states.country_id=o.c.s.i.PersistableIdentifier@42, Country_states.states_id=o.c.s.i.PersistableIdentifier@200}, 2={Country_states.country_id=o.c.s.i.PersistableIdentifier@42, Country_states.states_id=o.c.s.i.PersistableIdentifier@100}} 2025-05-07 17:26:27 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-05-07 17:26:27 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-05-07 17:26:27 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-05-07 17:26:27 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-05-07 17:26:27 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@36c6ad3c testClass = DerivedQueriesWithJoinTablePolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithJoinTablePolymorphismTest@6b4163b5, testMethod = oneToManyCriteria@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@45a63a4f 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@664c3540 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]] 2025-05-07 17:26:27 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@4edfa5d7 2025-05-07 17:26:27 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@36c6ad3c testClass = DerivedQueriesWithJoinTablePolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithJoinTablePolymorphismTest@7956d315, testMethod = notLike_ignoreCase@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@45a63a4f 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@664c3540 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]; transaction manager [org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManager@65e0cbf8]; rollback [true] 2025-05-07 17:26:27 TRACE SQLOperation select Country.id as Country_id, Republic.id as Republic_id from Country left outer join Republic on Country.id = Republic.id where Country.id in (?, ?, ?, ?) | {1=o.c.s.i.PersistableIdentifier@42, 2=o.c.s.i.PersistableIdentifier@43, 3=o.c.s.i.PersistableIdentifier@44, 4=o.c.s.i.PersistableIdentifier@45} 2025-05-07 17:26:27 DEBUG SQLOperation Batching statement 4 times 2025-05-07 17:26:27 TRACE SQLOperation insert into Country(modificationDate, name, creationDate, description, euMember, id, presidentId) values (?, ?, ?, ?, ?, ?, ?) | {1={Country.id=o.c.s.i.PersistableIdentifier@42, Country.description=null, Country.euMember=false, Country.creationDate=null, Country.modificationDate=null, Country.name=Toto, Country.presidentId=null}, 2={Country.id=o.c.s.i.PersistableIdentifier@43, Country.description=null, Country.euMember=false, Country.creationDate=null, Country.modificationDate=null, Country.name=Titi, Country.presidentId=null}, 3={Country.id=o.c.s.i.PersistableIdentifier@44, Country.description=null, Country.euMember=false, Country.creationDate=null, Country.modificationDate=null, Country.name=Tutu, Country.presidentId=null}, 4={Country.id=o.c.s.i.PersistableIdentifier@45, Country.description=null, Country.euMember=false, Country.creationDate=null, Country.modificationDate=null, Country.name=Tonton, Country.presidentId=null}} 2025-05-07 17:26:27 DEBUG SQLOperation Batching statement 4 times 2025-05-07 17:26:27 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}} 2025-05-07 17:26:27 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-05-07 17:26:27 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@36c6ad3c testClass = DerivedQueriesWithJoinTablePolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithJoinTablePolymorphismTest@7956d315, testMethod = notLike_ignoreCase@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@45a63a4f 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@664c3540 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]] 2025-05-07 17:26:27 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@26a3f0ab 2025-05-07 17:26:27 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@36c6ad3c testClass = DerivedQueriesWithJoinTablePolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithJoinTablePolymorphismTest@1f99469b, testMethod = orderBy_dynamic@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@45a63a4f 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@664c3540 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]; transaction manager [org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManager@65e0cbf8]; rollback [true] 2025-05-07 17:26:27 TRACE SQLOperation select Country.id as Country_id, Republic.id as Republic_id from Country left outer join Republic on Country.id = Republic.id where Country.id in (?, ?) | {1=o.c.s.i.PersistableIdentifier@42, 2=o.c.s.i.PersistableIdentifier@43} 2025-05-07 17:26:27 TRACE SQLOperation select Person.name as Person_name, Person.id as Person_id, vehicle.color as vehicle_color, vehicle.id as vehicle_id, Person_nicknames.nicknames as Person_nicknames_nicknames, Person_nicknames.id as Person_nicknames_id from Person left outer join Vehicle as vehicle on Person.vehicleId = vehicle.id left outer join Person_nicknames as Person_nicknames on Person.id = Person_nicknames.id where Person.id in (?, ?) | {Person.id=[o.c.s.i.PersistableIdentifier@666, o.c.s.i.PersistableIdentifier@237]} 2025-05-07 17:26:27 TRACE SQLOperation select Vehicle.color as Vehicle_color, Vehicle.id as Vehicle_id from Vehicle where Vehicle.id in (?) | {Vehicle.id=o.c.s.i.PersistableIdentifier@1438} 2025-05-07 17:26:27 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:27 TRACE SQLOperation insert into Vehicle(color, id) values (?, ?) | {1={Vehicle.color=Color[rgb=123], Vehicle.id=o.c.s.i.PersistableIdentifier@1438}} 2025-05-07 17:26:27 DEBUG SQLOperation Batching statement 2 times 2025-05-07 17:26:27 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-05-07 17:26:27 DEBUG SQLOperation Batching statement 2 times 2025-05-07 17:26:27 TRACE SQLOperation insert into Country(modificationDate, name, creationDate, description, euMember, id, presidentId) values (?, ?, ?, ?, ?, ?, ?) | {1={Country.id=o.c.s.i.PersistableIdentifier@42, Country.description=null, Country.euMember=false, Country.creationDate=null, Country.modificationDate=null, Country.name=Toto, Country.presidentId=o.c.s.i.PersistableIdentifier@666}, 2={Country.id=o.c.s.i.PersistableIdentifier@43, Country.description=null, Country.euMember=false, Country.creationDate=null, Country.modificationDate=null, Country.name=Tata, Country.presidentId=o.c.s.i.PersistableIdentifier@237}} 2025-05-07 17:26:27 DEBUG SQLOperation Batching statement 2 times 2025-05-07 17:26:27 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}} 2025-05-07 17:26:27 TRACE SQLOperation select Language.code as Language_code, Language.id as Language_id from Language where Language.id in (?, ?, ?) | {Language.id=[o.c.s.i.PersistableIdentifier@99, o.c.s.i.PersistableIdentifier@88, o.c.s.i.PersistableIdentifier@77]} 2025-05-07 17:26:27 DEBUG SQLOperation Batching statement 3 times 2025-05-07 17:26:27 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-05-07 17:26:27 TRACE SQLOperation select country_id, languages_id from Country_languages where (country_id, languages_id) in ((?, ?), (?, ?), (?, ?), (?, ?)) | {Country_languages.languages_id=[o.c.s.i.PersistableIdentifier@77, o.c.s.i.PersistableIdentifier@77, o.c.s.i.PersistableIdentifier@99, o.c.s.i.PersistableIdentifier@88], Country_languages.country_id=[o.c.s.i.PersistableIdentifier@43, o.c.s.i.PersistableIdentifier@42, o.c.s.i.PersistableIdentifier@43, o.c.s.i.PersistableIdentifier@42]} 2025-05-07 17:26:27 DEBUG SQLOperation Batching statement 4 times 2025-05-07 17:26:27 TRACE SQLOperation insert into Country_languages(country_id, languages_id) values (?, ?) | {1={Country_languages.languages_id=o.c.s.i.PersistableIdentifier@77, Country_languages.country_id=o.c.s.i.PersistableIdentifier@42}, 2={Country_languages.languages_id=o.c.s.i.PersistableIdentifier@77, Country_languages.country_id=o.c.s.i.PersistableIdentifier@43}, 3={Country_languages.languages_id=o.c.s.i.PersistableIdentifier@88, Country_languages.country_id=o.c.s.i.PersistableIdentifier@42}, 4={Country_languages.languages_id=o.c.s.i.PersistableIdentifier@99, Country_languages.country_id=o.c.s.i.PersistableIdentifier@43}} 2025-05-07 17:26:27 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-05-07 17:26:27 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-05-07 17:26:27 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-05-07 17:26:27 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-05-07 17:26:27 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@36c6ad3c testClass = DerivedQueriesWithJoinTablePolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithJoinTablePolymorphismTest@1f99469b, testMethod = orderBy_dynamic@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@45a63a4f 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@664c3540 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]] 2025-05-07 17:26:27 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@6ca767af 2025-05-07 17:26:27 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@36c6ad3c testClass = DerivedQueriesWithJoinTablePolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithJoinTablePolymorphismTest@797e529e, testMethod = orderBy_criteriaOnCollection_onDepthProperty@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@45a63a4f 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@664c3540 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]; transaction manager [org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManager@65e0cbf8]; rollback [true] 2025-05-07 17:26:27 TRACE SQLOperation select Country.id as Country_id, Republic.id as Republic_id from Country left outer join Republic on Country.id = Republic.id where Country.id in (?, ?, ?, ?) | {1=o.c.s.i.PersistableIdentifier@42, 2=o.c.s.i.PersistableIdentifier@43, 3=o.c.s.i.PersistableIdentifier@44, 4=o.c.s.i.PersistableIdentifier@45} 2025-05-07 17:26:27 TRACE SQLOperation select Person.name as Person_name, Person.id as Person_id, vehicle.color as vehicle_color, vehicle.id as vehicle_id, Person_nicknames.nicknames as Person_nicknames_nicknames, Person_nicknames.id as Person_nicknames_id from Person left outer join Vehicle as vehicle on Person.vehicleId = vehicle.id left outer join Person_nicknames as Person_nicknames on Person.id = Person_nicknames.id where Person.id in (?, ?, ?, ?) | {Person.id=[o.c.s.i.PersistableIdentifier@456, o.c.s.i.PersistableIdentifier@666, o.c.s.i.PersistableIdentifier@123, o.c.s.i.PersistableIdentifier@237]} 2025-05-07 17:26:27 DEBUG SQLOperation Batching statement 4 times 2025-05-07 17:26:27 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-05-07 17:26:27 DEBUG SQLOperation Batching statement 4 times 2025-05-07 17:26:27 TRACE SQLOperation insert into Country(modificationDate, name, creationDate, description, euMember, id, presidentId) values (?, ?, ?, ?, ?, ?, ?) | {1={Country.id=o.c.s.i.PersistableIdentifier@42, Country.description=null, Country.euMember=false, Country.creationDate=null, Country.modificationDate=null, Country.name=Toto, Country.presidentId=o.c.s.i.PersistableIdentifier@666}, 2={Country.id=o.c.s.i.PersistableIdentifier@43, Country.description=null, Country.euMember=false, Country.creationDate=null, Country.modificationDate=null, Country.name=Tata, Country.presidentId=o.c.s.i.PersistableIdentifier@237}, 3={Country.id=o.c.s.i.PersistableIdentifier@44, Country.description=null, Country.euMember=false, Country.creationDate=null, Country.modificationDate=null, Country.name=Titi, Country.presidentId=o.c.s.i.PersistableIdentifier@123}, 4={Country.id=o.c.s.i.PersistableIdentifier@45, Country.description=null, Country.euMember=false, Country.creationDate=null, Country.modificationDate=null, Country.name=Tutu, Country.presidentId=o.c.s.i.PersistableIdentifier@456}} 2025-05-07 17:26:27 DEBUG SQLOperation Batching statement 4 times 2025-05-07 17:26:27 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}} 2025-05-07 17:26:28 TRACE SQLOperation select Language.code as Language_code, Language.id as Language_id from Language where Language.id in (?, ?, ?) | {Language.id=[o.c.s.i.PersistableIdentifier@99, o.c.s.i.PersistableIdentifier@88, o.c.s.i.PersistableIdentifier@77]} 2025-05-07 17:26:28 DEBUG SQLOperation Batching statement 3 times 2025-05-07 17:26:28 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-05-07 17:26:28 TRACE SQLOperation select country_id, languages_id from Country_languages where (country_id, languages_id) in ((?, ?), (?, ?), (?, ?), (?, ?), (?, ?)) | {Country_languages.languages_id=[o.c.s.i.PersistableIdentifier@77, o.c.s.i.PersistableIdentifier@77, o.c.s.i.PersistableIdentifier@77, o.c.s.i.PersistableIdentifier@99, o.c.s.i.PersistableIdentifier@88], Country_languages.country_id=[o.c.s.i.PersistableIdentifier@44, o.c.s.i.PersistableIdentifier@43, o.c.s.i.PersistableIdentifier@42, o.c.s.i.PersistableIdentifier@43, o.c.s.i.PersistableIdentifier@42]} 2025-05-07 17:26:28 DEBUG SQLOperation Batching statement 5 times 2025-05-07 17:26:28 TRACE SQLOperation insert into Country_languages(country_id, languages_id) values (?, ?) | {1={Country_languages.languages_id=o.c.s.i.PersistableIdentifier@88, Country_languages.country_id=o.c.s.i.PersistableIdentifier@42}, 2={Country_languages.languages_id=o.c.s.i.PersistableIdentifier@77, Country_languages.country_id=o.c.s.i.PersistableIdentifier@43}, 3={Country_languages.languages_id=o.c.s.i.PersistableIdentifier@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}, 5={Country_languages.languages_id=o.c.s.i.PersistableIdentifier@77, Country_languages.country_id=o.c.s.i.PersistableIdentifier@44}} 2025-05-07 17:26:28 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-05-07 17:26:28 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-05-07 17:26:28 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@36c6ad3c testClass = DerivedQueriesWithJoinTablePolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithJoinTablePolymorphismTest@797e529e, testMethod = orderBy_criteriaOnCollection_onDepthProperty@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@45a63a4f 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@664c3540 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]] 2025-05-07 17:26:28 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@6fdd32b4 2025-05-07 17:26:28 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@36c6ad3c testClass = DerivedQueriesWithJoinTablePolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithJoinTablePolymorphismTest@ad32f1f, testMethod = delete_manyToManyCriteria@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@45a63a4f 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@664c3540 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]; transaction manager [org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManager@65e0cbf8]; rollback [true] 2025-05-07 17:26:28 TRACE SQLOperation select Country.id as Country_id, Republic.id as Republic_id from Country left outer join Republic on Country.id = Republic.id where Country.id in (?, ?) | {1=o.c.s.i.PersistableIdentifier@42, 2=o.c.s.i.PersistableIdentifier@43} 2025-05-07 17:26:28 TRACE SQLOperation select Person.name as Person_name, Person.id as Person_id, vehicle.color as vehicle_color, vehicle.id as vehicle_id, Person_nicknames.nicknames as Person_nicknames_nicknames, Person_nicknames.id as Person_nicknames_id from Person left outer join Vehicle as vehicle on Person.vehicleId = vehicle.id left outer join Person_nicknames as Person_nicknames on Person.id = Person_nicknames.id where Person.id in (?, ?) | {Person.id=[o.c.s.i.PersistableIdentifier@666, o.c.s.i.PersistableIdentifier@237]} 2025-05-07 17: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.PersistableIdentifier@1438} 2025-05-07 17:26:28 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:28 TRACE SQLOperation insert into Vehicle(color, id) values (?, ?) | {1={Vehicle.color=Color[rgb=123], Vehicle.id=o.c.s.i.PersistableIdentifier@1438}} 2025-05-07 17:26:28 DEBUG SQLOperation Batching statement 2 times 2025-05-07 17:26:28 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-05-07 17:26:28 DEBUG SQLOperation Batching statement 2 times 2025-05-07 17:26:28 TRACE SQLOperation insert into Country(modificationDate, name, creationDate, description, euMember, id, presidentId) values (?, ?, ?, ?, ?, ?, ?) | {1={Country.id=o.c.s.i.PersistableIdentifier@42, Country.description=null, Country.euMember=false, Country.creationDate=null, Country.modificationDate=null, Country.name=Toto, Country.presidentId=o.c.s.i.PersistableIdentifier@666}, 2={Country.id=o.c.s.i.PersistableIdentifier@43, Country.description=null, Country.euMember=false, Country.creationDate=null, Country.modificationDate=null, Country.name=Toto, Country.presidentId=o.c.s.i.PersistableIdentifier@237}} 2025-05-07 17:26:28 DEBUG SQLOperation Batching statement 2 times 2025-05-07 17:26:28 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}} 2025-05-07 17:26:28 TRACE SQLOperation select Language.code as Language_code, Language.id as Language_id from Language where Language.id in (?, ?, ?) | {Language.id=[o.c.s.i.PersistableIdentifier@99, o.c.s.i.PersistableIdentifier@88, o.c.s.i.PersistableIdentifier@77]} 2025-05-07 17:26:28 DEBUG SQLOperation Batching statement 3 times 2025-05-07 17:26:28 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-05-07 17:26:28 TRACE SQLOperation select country_id, languages_id from Country_languages where (country_id, languages_id) in ((?, ?), (?, ?), (?, ?), (?, ?)) | {Country_languages.languages_id=[o.c.s.i.PersistableIdentifier@77, o.c.s.i.PersistableIdentifier@77, o.c.s.i.PersistableIdentifier@99, o.c.s.i.PersistableIdentifier@88], Country_languages.country_id=[o.c.s.i.PersistableIdentifier@43, o.c.s.i.PersistableIdentifier@42, o.c.s.i.PersistableIdentifier@43, o.c.s.i.PersistableIdentifier@42]} 2025-05-07 17:26:28 DEBUG SQLOperation Batching statement 4 times 2025-05-07 17:26:28 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-05-07 17:26:28 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-05-07 17:26:28 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-05-07 17:26:28 DEBUG SQLOperation Batching statement 4 times 2025-05-07 17:26:28 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@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-05-07 17:26:28 DEBUG SQLOperation Batching statement 2 times 2025-05-07 17:26:28 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-05-07 17:26:28 DEBUG SQLOperation Batching statement 2 times 2025-05-07 17:26:28 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-05-07 17:26:28 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@36c6ad3c testClass = DerivedQueriesWithJoinTablePolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithJoinTablePolymorphismTest@ad32f1f, testMethod = delete_manyToManyCriteria@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@45a63a4f 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@664c3540 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]] 2025-05-07 17:26:28 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@7a6ba56 2025-05-07 17:26:28 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@36c6ad3c testClass = DerivedQueriesWithJoinTablePolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithJoinTablePolymorphismTest@642defab, testMethod = ignoreCase_dynamic@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@45a63a4f 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@664c3540 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]; transaction manager [org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManager@65e0cbf8]; rollback [true] 2025-05-07 17:26:28 TRACE SQLOperation select Country.id as Country_id, Republic.id as Republic_id from Country left outer join Republic on Country.id = Republic.id where Country.id in (?, ?, ?, ?) | {1=o.c.s.i.PersistableIdentifier@42, 2=o.c.s.i.PersistableIdentifier@43, 3=o.c.s.i.PersistableIdentifier@44, 4=o.c.s.i.PersistableIdentifier@45} 2025-05-07 17:26:28 DEBUG SQLOperation Batching statement 4 times 2025-05-07 17:26:28 TRACE SQLOperation insert into Country(modificationDate, name, creationDate, description, euMember, id, presidentId) values (?, ?, ?, ?, ?, ?, ?) | {1={Country.id=o.c.s.i.PersistableIdentifier@42, Country.description=null, Country.euMember=false, Country.creationDate=null, Country.modificationDate=null, Country.name=Toto_b, Country.presidentId=null}, 2={Country.id=o.c.s.i.PersistableIdentifier@43, Country.description=null, Country.euMember=false, Country.creationDate=null, Country.modificationDate=null, Country.name=TOtO_c, Country.presidentId=null}, 3={Country.id=o.c.s.i.PersistableIdentifier@44, Country.description=null, Country.euMember=false, Country.creationDate=null, Country.modificationDate=null, Country.name=toTO_a, Country.presidentId=null}, 4={Country.id=o.c.s.i.PersistableIdentifier@45, Country.description=null, Country.euMember=false, Country.creationDate=null, Country.modificationDate=null, Country.name=TonTon, Country.presidentId=null}} 2025-05-07 17:26:28 DEBUG SQLOperation Batching statement 4 times 2025-05-07 17:26:28 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}} 2025-05-07 17:26:28 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-05-07 17:26:28 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-05-07 17:26:28 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@36c6ad3c testClass = DerivedQueriesWithJoinTablePolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithJoinTablePolymorphismTest@642defab, testMethod = ignoreCase_dynamic@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@45a63a4f 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@664c3540 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]] 2025-05-07 17:26:28 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@de5dd8c 2025-05-07 17:26:28 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@36c6ad3c testClass = DerivedQueriesWithJoinTablePolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithJoinTablePolymorphismTest@24659777, testMethod = lesserEquals@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@45a63a4f 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@664c3540 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]; transaction manager [org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManager@65e0cbf8]; rollback [true] 2025-05-07 17:26:28 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-05-07 17:26:28 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:28 TRACE SQLOperation insert into Country(modificationDate, name, creationDate, description, euMember, id, presidentId) values (?, ?, ?, ?, ?, ?, ?) | {1={Country.id=o.c.s.i.PersistableIdentifier@42, Country.description=null, Country.euMember=false, Country.creationDate=null, Country.modificationDate=null, Country.name=null, Country.presidentId=null}} 2025-05-07 17:26:28 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:28 TRACE SQLOperation insert into Republic(deputeCount, id) values (?, ?) | {1={Republic.deputeCount=0, Republic.id=o.c.s.i.PersistableIdentifier@42}} 2025-05-07 17:26:28 TRACE SQLOperation select Country.id as Country_id, Republic.id as Republic_id from Country left outer join Republic on Country.id = Republic.id where Country.id in (?, ?) | {1=o.c.s.i.PersistableIdentifier@42, 2=o.c.s.i.PersistableIdentifier@43} 2025-05-07 17:26:28 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-05-07 17:26:28 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:28 TRACE SQLOperation insert into Country(modificationDate, name, creationDate, description, euMember, id, presidentId) values (?, ?, ?, ?, ?, ?, ?) | {1={Country.id=o.c.s.i.PersistableIdentifier@43, Country.description=null, Country.euMember=false, Country.creationDate=null, Country.modificationDate=null, Country.name=null, Country.presidentId=null}} 2025-05-07 17:26:28 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:28 TRACE SQLOperation insert into Republic(deputeCount, id) values (?, ?) | {1={Republic.deputeCount=0, Republic.id=o.c.s.i.PersistableIdentifier@43}} 2025-05-07 17:26:28 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-05-07 17:26:28 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@36c6ad3c testClass = DerivedQueriesWithJoinTablePolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithJoinTablePolymorphismTest@24659777, testMethod = lesserEquals@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@45a63a4f 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@664c3540 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]] 2025-05-07 17:26:28 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@286ced2a 2025-05-07 17:26:28 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@36c6ad3c testClass = DerivedQueriesWithJoinTablePolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithJoinTablePolymorphismTest@28d1030d, testMethod = isNotNull@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@45a63a4f 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@664c3540 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]; transaction manager [org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManager@65e0cbf8]; rollback [true] 2025-05-07 17:26:28 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-05-07 17:26:28 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:28 TRACE SQLOperation insert into Country(modificationDate, name, creationDate, description, euMember, id, presidentId) values (?, ?, ?, ?, ?, ?, ?) | {1={Country.id=o.c.s.i.PersistableIdentifier@42, Country.description=null, Country.euMember=false, Country.creationDate=null, Country.modificationDate=null, Country.name=Toto, Country.presidentId=null}} 2025-05-07 17:26:28 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:28 TRACE SQLOperation insert into Republic(deputeCount, id) values (?, ?) | {1={Republic.deputeCount=0, Republic.id=o.c.s.i.PersistableIdentifier@42}} 2025-05-07 17:26:28 TRACE SQLOperation select Country.id as Country_id, Republic.id as Republic_id from Country left outer join Republic on Country.id = Republic.id where Country.id in (?, ?) | {1=o.c.s.i.PersistableIdentifier@42, 2=o.c.s.i.PersistableIdentifier@43} 2025-05-07 17:26:28 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-05-07 17:26:28 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:28 TRACE SQLOperation insert into Country(modificationDate, name, creationDate, description, euMember, id, presidentId) values (?, ?, ?, ?, ?, ?, ?) | {1={Country.id=o.c.s.i.PersistableIdentifier@43, Country.description=null, Country.euMember=false, Country.creationDate=null, Country.modificationDate=null, Country.name=null, Country.presidentId=null}} 2025-05-07 17:26:28 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:28 TRACE SQLOperation insert into Republic(deputeCount, id) values (?, ?) | {1={Republic.deputeCount=0, Republic.id=o.c.s.i.PersistableIdentifier@43}} 2025-05-07 17:26:28 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-05-07 17:26:28 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@36c6ad3c testClass = DerivedQueriesWithJoinTablePolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithJoinTablePolymorphismTest@28d1030d, testMethod = isNotNull@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@45a63a4f 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@664c3540 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]] 2025-05-07 17:26:28 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@6c299dcd 2025-05-07 17:26:28 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@36c6ad3c testClass = DerivedQueriesWithJoinTablePolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithJoinTablePolymorphismTest@4e41a15a, testMethod = notEqual@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@45a63a4f 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@664c3540 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]; transaction manager [org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManager@65e0cbf8]; rollback [true] 2025-05-07 17:26:28 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-05-07 17:26:28 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:28 TRACE SQLOperation insert into Country(modificationDate, name, creationDate, description, euMember, id, presidentId) values (?, ?, ?, ?, ?, ?, ?) | {1={Country.id=o.c.s.i.PersistableIdentifier@42, Country.description=null, Country.euMember=false, Country.creationDate=null, Country.modificationDate=null, Country.name=Toto, Country.presidentId=null}} 2025-05-07 17:26:28 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:28 TRACE SQLOperation insert into Republic(deputeCount, id) values (?, ?) | {1={Republic.deputeCount=0, Republic.id=o.c.s.i.PersistableIdentifier@42}} 2025-05-07 17:26:28 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-05-07 17:26:28 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@36c6ad3c testClass = DerivedQueriesWithJoinTablePolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithJoinTablePolymorphismTest@4e41a15a, testMethod = notEqual@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@45a63a4f 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@664c3540 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]] 2025-05-07 17:26:28 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@52f02cc6 2025-05-07 17:26:28 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@36c6ad3c testClass = DerivedQueriesWithJoinTablePolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithJoinTablePolymorphismTest@d0105db, testMethod = endsWith@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@45a63a4f 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@664c3540 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]; transaction manager [org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManager@65e0cbf8]; rollback [true] 2025-05-07 17:26:28 TRACE SQLOperation select Country.id as Country_id, Republic.id as Republic_id from Country left outer join Republic on Country.id = Republic.id where Country.id in (?, ?) | {1=o.c.s.i.PersistableIdentifier@42, 2=o.c.s.i.PersistableIdentifier@43} 2025-05-07 17:26:28 DEBUG SQLOperation Batching statement 2 times 2025-05-07 17:26:28 TRACE SQLOperation insert into Country(modificationDate, name, creationDate, description, euMember, id, presidentId) values (?, ?, ?, ?, ?, ?, ?) | {1={Country.id=o.c.s.i.PersistableIdentifier@42, Country.description=a description with a keyword, Country.euMember=false, Country.creationDate=null, Country.modificationDate=null, Country.name=null, Country.presidentId=null}, 2={Country.id=o.c.s.i.PersistableIdentifier@43, Country.description=a keyword contained in the description, Country.euMember=false, Country.creationDate=null, Country.modificationDate=null, Country.name=null, Country.presidentId=null}} 2025-05-07 17:26:28 DEBUG SQLOperation Batching statement 2 times 2025-05-07 17:26:28 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}} 2025-05-07 17:26:28 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-05-07 17:26:28 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@36c6ad3c testClass = DerivedQueriesWithJoinTablePolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithJoinTablePolymorphismTest@d0105db, testMethod = endsWith@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@45a63a4f 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@664c3540 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]] 2025-05-07 17:26:28 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@25401d0b 2025-05-07 17:26:28 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@36c6ad3c testClass = DerivedQueriesWithJoinTablePolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithJoinTablePolymorphismTest@29cd9ce5, testMethod = manyToManyCriteria@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@45a63a4f 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@664c3540 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]; transaction manager [org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManager@65e0cbf8]; rollback [true] 2025-05-07 17:26:28 TRACE SQLOperation select Country.id as Country_id, Republic.id as Republic_id from Country left outer join Republic on Country.id = Republic.id where Country.id in (?, ?) | {1=o.c.s.i.PersistableIdentifier@42, 2=o.c.s.i.PersistableIdentifier@43} 2025-05-07 17:26:28 TRACE SQLOperation select Person.name as Person_name, Person.id as Person_id, vehicle.color as vehicle_color, vehicle.id as vehicle_id, Person_nicknames.nicknames as Person_nicknames_nicknames, Person_nicknames.id as Person_nicknames_id from Person left outer join Vehicle as vehicle on Person.vehicleId = vehicle.id left outer join Person_nicknames as Person_nicknames on Person.id = Person_nicknames.id where Person.id in (?, ?) | {Person.id=[o.c.s.i.PersistableIdentifier@666, o.c.s.i.PersistableIdentifier@237]} 2025-05-07 17: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.PersistableIdentifier@1438} 2025-05-07 17:26:28 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:28 TRACE SQLOperation insert into Vehicle(color, id) values (?, ?) | {1={Vehicle.color=Color[rgb=123], Vehicle.id=o.c.s.i.PersistableIdentifier@1438}} 2025-05-07 17:26:28 DEBUG SQLOperation Batching statement 2 times 2025-05-07 17:26:28 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-05-07 17:26:28 DEBUG SQLOperation Batching statement 2 times 2025-05-07 17:26:28 TRACE SQLOperation insert into Country(modificationDate, name, creationDate, description, euMember, id, presidentId) values (?, ?, ?, ?, ?, ?, ?) | {1={Country.id=o.c.s.i.PersistableIdentifier@42, Country.description=null, Country.euMember=false, Country.creationDate=null, Country.modificationDate=null, Country.name=Toto, Country.presidentId=o.c.s.i.PersistableIdentifier@666}, 2={Country.id=o.c.s.i.PersistableIdentifier@43, Country.description=null, Country.euMember=false, Country.creationDate=null, Country.modificationDate=null, Country.name=Toto, Country.presidentId=o.c.s.i.PersistableIdentifier@237}} 2025-05-07 17:26:28 DEBUG SQLOperation Batching statement 2 times 2025-05-07 17:26:28 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}} 2025-05-07 17:26:28 TRACE SQLOperation select Language.code as Language_code, Language.id as Language_id from Language where Language.id in (?, ?, ?) | {Language.id=[o.c.s.i.PersistableIdentifier@99, o.c.s.i.PersistableIdentifier@88, o.c.s.i.PersistableIdentifier@77]} 2025-05-07 17:26:28 DEBUG SQLOperation Batching statement 3 times 2025-05-07 17:26:28 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-05-07 17:26:28 TRACE SQLOperation select country_id, languages_id from Country_languages where (country_id, languages_id) in ((?, ?), (?, ?), (?, ?), (?, ?)) | {Country_languages.languages_id=[o.c.s.i.PersistableIdentifier@77, o.c.s.i.PersistableIdentifier@77, o.c.s.i.PersistableIdentifier@99, o.c.s.i.PersistableIdentifier@88], Country_languages.country_id=[o.c.s.i.PersistableIdentifier@43, o.c.s.i.PersistableIdentifier@42, o.c.s.i.PersistableIdentifier@43, o.c.s.i.PersistableIdentifier@42]} 2025-05-07 17:26:28 DEBUG SQLOperation Batching statement 4 times 2025-05-07 17:26:28 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-05-07 17:26:28 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-05-07 17:26:28 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-05-07 17:26:28 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-05-07 17:26:28 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-05-07 17:26:28 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@36c6ad3c testClass = DerivedQueriesWithJoinTablePolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithJoinTablePolymorphismTest@29cd9ce5, testMethod = manyToManyCriteria@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@45a63a4f 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@664c3540 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]] 2025-05-07 17:26:28 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@76515e7b 2025-05-07 17:26:28 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@36c6ad3c testClass = DerivedQueriesWithJoinTablePolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithJoinTablePolymorphismTest@6d75874d, testMethod = notLike@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@45a63a4f 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@664c3540 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]; transaction manager [org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManager@65e0cbf8]; rollback [true] 2025-05-07 17:26:28 TRACE SQLOperation select Country.id as Country_id, Republic.id as Republic_id from Country left outer join Republic on Country.id = Republic.id where Country.id in (?, ?) | {1=o.c.s.i.PersistableIdentifier@42, 2=o.c.s.i.PersistableIdentifier@43} 2025-05-07 17:26:28 DEBUG SQLOperation Batching statement 2 times 2025-05-07 17:26:28 TRACE SQLOperation insert into Country(modificationDate, name, creationDate, description, euMember, id, presidentId) values (?, ?, ?, ?, ?, ?, ?) | {1={Country.id=o.c.s.i.PersistableIdentifier@42, Country.description=a description with a keyword, Country.euMember=false, Country.creationDate=null, Country.modificationDate=null, Country.name=null, Country.presidentId=null}, 2={Country.id=o.c.s.i.PersistableIdentifier@43, Country.description=a keyword contained in the description, Country.euMember=false, Country.creationDate=null, Country.modificationDate=null, Country.name=null, Country.presidentId=null}} 2025-05-07 17:26:28 DEBUG SQLOperation Batching statement 2 times 2025-05-07 17:26:28 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}} 2025-05-07 17:26:28 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-05-07 17:26:28 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@36c6ad3c testClass = DerivedQueriesWithJoinTablePolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithJoinTablePolymorphismTest@6d75874d, testMethod = notLike@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@45a63a4f 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@664c3540 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]] [INFO] Tests run: 47, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.541 s - in org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithJoinTablePolymorphismTest [INFO] Running org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithoutMappedCollectionWithSingleTablePolymorphismTest 2025-05-07 17:26:28 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-05-07 17:26:28 INFO DefaultTestContextBootstrapper Using TestExecutionListeners: [org.springframework.test.context.support.DirtiesContextBeforeModesTestExecutionListener@58df5c2, org.springframework.test.context.event.ApplicationEventsTestExecutionListener@42777cd9, org.springframework.boot.test.mock.mockito.MockitoTestExecutionListener@23e0f531, org.springframework.test.context.support.DependencyInjectionTestExecutionListener@564a94ce, org.springframework.test.context.support.DirtiesContextTestExecutionListener@3c035820, org.springframework.test.context.transaction.TransactionalTestExecutionListener@45eb7acd, org.springframework.test.context.jdbc.SqlScriptsTestExecutionListener@6106463c, org.springframework.test.context.event.EventPublishingTestExecutionListener@63e85236, org.springframework.boot.test.mock.mockito.ResetMocksTestExecutionListener@450cd433, org.springframework.boot.test.autoconfigure.restdocs.RestDocsTestExecutionListener@5b2fe34d, org.springframework.boot.test.autoconfigure.web.client.MockRestServiceServerResetTestExecutionListener@8cb69b2, org.springframework.boot.test.autoconfigure.web.servlet.MockMvcPrintOnlyOnFailureTestExecutionListener@2913f37f, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverTestExecutionListener@a1d0722, org.springframework.boot.test.autoconfigure.webservices.client.MockWebServiceServerTestExecutionListener@2e8cb8a7] 2025-05-07 17:26:28 INFO RepositoryConfigurationDelegate Multiple Spring Data modules found, entering strict repository configuration mode 2025-05-07 17:26:28 INFO RepositoryConfigurationDelegate Bootstrapping Spring Data Stalactite repositories in DEFAULT mode. 2025-05-07 17:26:28 INFO RepositoryConfigurationDelegate Finished Spring Data repository scanning in 10 ms. Found 1 Stalactite repository interfaces. 2025-05-07 17:26:28 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@3378007b 2025-05-07 17:26:28 DEBUG DDLDeployer create table Person(name varchar(255), id int not null, vehicleId int, unique (id)) 2025-05-07 17:26:28 DEBUG DDLDeployer create table Vehicle(color int, id int not null, unique (id)) 2025-05-07 17:26:28 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-05-07 17:26:28 DEBUG DDLDeployer create table Person_nicknames(id int, nicknames varchar(255), unique (id, nicknames)) 2025-05-07 17:26:28 DEBUG DDLDeployer alter table Person add constraint FK_Person_vehicleId_Vehicle_id foreign key(vehicleId) references Vehicle(id) 2025-05-07 17:26:28 DEBUG DDLDeployer alter table Country add constraint FK_Country_presidentId_Person_id foreign key(presidentId) references Person(id) 2025-05-07 17:26:28 DEBUG DDLDeployer alter table Person_nicknames add constraint FK_Person_nicknames_id_Person_id foreign key(id) references Person(id) 2025-05-07 17:26:28 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@12e24b8d 2025-05-07 17:26:28 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@d2eeeea testClass = DerivedQueriesWithoutMappedCollectionWithSingleTablePolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithoutMappedCollectionWithSingleTablePolymorphismTest@31f6a5e5, testMethod = pageable_withOrder@AbstractDerivedQueriesWithoutMappedCollectionTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@31c83e75 testClass = DerivedQueriesWithoutMappedCollectionWithSingleTablePolymorphismTest, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithoutMappedCollectionWithSingleTablePolymorphismTest$StalactiteRepositoryContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[[ImportsContextCustomizer@653b6d0d key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithoutMappedCollectionRepository])], value=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]; transaction manager [org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManager@1f1896fe]; rollback [true] 2025-05-07 17:26:28 TRACE SQLOperation select Country.id as Country_id, Country.DTYPE as Country_DTYPE from Country where Country.id in (?, ?, ?, ?, ?, ?, ?) | {1=o.c.s.i.PersistableIdentifier@48, 2=o.c.s.i.PersistableIdentifier@42, 3=o.c.s.i.PersistableIdentifier@43, 4=o.c.s.i.PersistableIdentifier@44, 5=o.c.s.i.PersistableIdentifier@45, 6=o.c.s.i.PersistableIdentifier@46, 7=o.c.s.i.PersistableIdentifier@47} 2025-05-07 17:26:28 DEBUG SQLOperation Batching statement 7 times 2025-05-07 17:26:28 TRACE SQLOperation insert into Country(modificationDate, name, description, deputeCount, creationDate, euMember, id, presidentId, DTYPE) values (?, ?, ?, ?, ?, ?, ?, ?, ?) | {1={Country.name=Titi, Country.creationDate=null, Country.deputeCount=0, Country.euMember=false, Country.id=o.c.s.i.PersistableIdentifier@42, Country.modificationDate=null, Country.description=null, Country.DTYPE=Republic, Country.presidentId=null}, 2={Country.name=Toto, Country.creationDate=null, Country.deputeCount=0, Country.euMember=false, Country.id=o.c.s.i.PersistableIdentifier@43, Country.modificationDate=null, Country.description=null, Country.DTYPE=Republic, Country.presidentId=null}, 3={Country.name=Tata, Country.creationDate=null, Country.deputeCount=0, Country.euMember=false, Country.id=o.c.s.i.PersistableIdentifier@44, Country.modificationDate=null, Country.description=null, Country.DTYPE=Republic, Country.presidentId=null}, 4={Country.name=Tutu, Country.creationDate=null, Country.deputeCount=0, Country.euMember=false, Country.id=o.c.s.i.PersistableIdentifier@45, Country.modificationDate=null, Country.description=null, Country.DTYPE=Republic, Country.presidentId=null}, 5={Country.name=Tonton, Country.creationDate=null, Country.deputeCount=0, Country.euMember=false, Country.id=o.c.s.i.PersistableIdentifier@46, Country.modificationDate=null, Country.description=null, Country.DTYPE=Republic, Country.presidentId=null}, 6={Country.name=TinTin, Country.creationDate=null, Country.deputeCount=0, Country.euMember=false, Country.id=o.c.s.i.PersistableIdentifier@47, Country.modificationDate=null, Country.description=null, Country.DTYPE=Republic, Country.presidentId=null}, 7={Country.name=Toutou, Country.creationDate=null, Country.deputeCount=0, Country.euMember=false, Country.id=o.c.s.i.PersistableIdentifier@48, Country.modificationDate=null, Country.description=null, Country.DTYPE=Republic, Country.presidentId=null}} 2025-05-07 17:26:28 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-05-07 17:26:28 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-05-07 17:26:28 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-05-07 17:26:28 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-05-07 17:26:28 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-05-07 17:26:28 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-05-07 17:26:28 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-05-07 17:26:28 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@d2eeeea testClass = DerivedQueriesWithoutMappedCollectionWithSingleTablePolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithoutMappedCollectionWithSingleTablePolymorphismTest@31f6a5e5, testMethod = pageable_withOrder@AbstractDerivedQueriesWithoutMappedCollectionTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@31c83e75 testClass = DerivedQueriesWithoutMappedCollectionWithSingleTablePolymorphismTest, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithoutMappedCollectionWithSingleTablePolymorphismTest$StalactiteRepositoryContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[[ImportsContextCustomizer@653b6d0d key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithoutMappedCollectionRepository])], value=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]] 2025-05-07 17:26:28 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@4c8b1844 2025-05-07 17:26:28 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@d2eeeea testClass = DerivedQueriesWithoutMappedCollectionWithSingleTablePolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithoutMappedCollectionWithSingleTablePolymorphismTest@4a759c15, testMethod = pageable_withCompositeOrder@AbstractDerivedQueriesWithoutMappedCollectionTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@31c83e75 testClass = DerivedQueriesWithoutMappedCollectionWithSingleTablePolymorphismTest, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithoutMappedCollectionWithSingleTablePolymorphismTest$StalactiteRepositoryContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[[ImportsContextCustomizer@653b6d0d key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithoutMappedCollectionRepository])], value=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]; transaction manager [org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManager@1f1896fe]; rollback [true] 2025-05-07 17:26:28 TRACE SQLOperation select Country.id as Country_id, Country.DTYPE as Country_DTYPE from Country where Country.id in (?, ?, ?, ?, ?, ?, ?) | {1=o.c.s.i.PersistableIdentifier@48, 2=o.c.s.i.PersistableIdentifier@42, 3=o.c.s.i.PersistableIdentifier@43, 4=o.c.s.i.PersistableIdentifier@44, 5=o.c.s.i.PersistableIdentifier@45, 6=o.c.s.i.PersistableIdentifier@46, 7=o.c.s.i.PersistableIdentifier@47} 2025-05-07 17:26:28 DEBUG SQLOperation Batching statement 7 times 2025-05-07 17:26:28 TRACE SQLOperation insert into Country(modificationDate, name, description, deputeCount, creationDate, euMember, id, presidentId, DTYPE) values (?, ?, ?, ?, ?, ?, ?, ?, ?) | {1={Country.name=Titi, Country.creationDate=null, Country.deputeCount=0, Country.euMember=false, Country.id=o.c.s.i.PersistableIdentifier@42, Country.modificationDate=null, Country.description=null, Country.DTYPE=Republic, Country.presidentId=null}, 2={Country.name=Toto, Country.creationDate=null, Country.deputeCount=0, Country.euMember=false, Country.id=o.c.s.i.PersistableIdentifier@43, Country.modificationDate=null, Country.description=null, Country.DTYPE=Republic, Country.presidentId=null}, 3={Country.name=Tata, Country.creationDate=null, Country.deputeCount=0, Country.euMember=false, Country.id=o.c.s.i.PersistableIdentifier@44, Country.modificationDate=null, Country.description=null, Country.DTYPE=Republic, Country.presidentId=null}, 4={Country.name=Tata, Country.creationDate=null, Country.deputeCount=0, Country.euMember=false, Country.id=o.c.s.i.PersistableIdentifier@45, Country.modificationDate=null, Country.description=null, Country.DTYPE=Republic, Country.presidentId=null}, 5={Country.name=Tata, Country.creationDate=null, Country.deputeCount=0, Country.euMember=false, Country.id=o.c.s.i.PersistableIdentifier@46, Country.modificationDate=null, Country.description=null, Country.DTYPE=Republic, Country.presidentId=null}, 6={Country.name=Titi, Country.creationDate=null, Country.deputeCount=0, Country.euMember=false, Country.id=o.c.s.i.PersistableIdentifier@47, Country.modificationDate=null, Country.description=null, Country.DTYPE=Republic, Country.presidentId=null}, 7={Country.name=Toto, Country.creationDate=null, Country.deputeCount=0, Country.euMember=false, Country.id=o.c.s.i.PersistableIdentifier@48, Country.modificationDate=null, Country.description=null, Country.DTYPE=Republic, Country.presidentId=null}} 2025-05-07 17:26:28 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-05-07 17:26:28 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-05-07 17:26:28 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-05-07 17:26:28 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-05-07 17:26:28 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@d2eeeea testClass = DerivedQueriesWithoutMappedCollectionWithSingleTablePolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithoutMappedCollectionWithSingleTablePolymorphismTest@4a759c15, testMethod = pageable_withCompositeOrder@AbstractDerivedQueriesWithoutMappedCollectionTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@31c83e75 testClass = DerivedQueriesWithoutMappedCollectionWithSingleTablePolymorphismTest, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithoutMappedCollectionWithSingleTablePolymorphismTest$StalactiteRepositoryContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[[ImportsContextCustomizer@653b6d0d key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithoutMappedCollectionRepository])], value=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]] 2025-05-07 17:26:28 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@3140d2b5 2025-05-07 17:26:28 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@d2eeeea testClass = DerivedQueriesWithoutMappedCollectionWithSingleTablePolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithoutMappedCollectionWithSingleTablePolymorphismTest@20c2da14, testMethod = dynamicSort@AbstractDerivedQueriesWithoutMappedCollectionTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@31c83e75 testClass = DerivedQueriesWithoutMappedCollectionWithSingleTablePolymorphismTest, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithoutMappedCollectionWithSingleTablePolymorphismTest$StalactiteRepositoryContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[[ImportsContextCustomizer@653b6d0d key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithoutMappedCollectionRepository])], value=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]; transaction manager [org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManager@1f1896fe]; rollback [true] 2025-05-07 17:26:28 TRACE SQLOperation select Country.id as Country_id, Country.DTYPE as Country_DTYPE from Country where Country.id in (?, ?, ?, ?, ?, ?, ?) | {1=o.c.s.i.PersistableIdentifier@48, 2=o.c.s.i.PersistableIdentifier@42, 3=o.c.s.i.PersistableIdentifier@43, 4=o.c.s.i.PersistableIdentifier@44, 5=o.c.s.i.PersistableIdentifier@45, 6=o.c.s.i.PersistableIdentifier@46, 7=o.c.s.i.PersistableIdentifier@47} 2025-05-07 17:26:28 DEBUG SQLOperation Batching statement 7 times 2025-05-07 17:26:28 TRACE SQLOperation insert into Country(modificationDate, name, description, deputeCount, creationDate, euMember, id, presidentId, DTYPE) values (?, ?, ?, ?, ?, ?, ?, ?, ?) | {1={Country.name=Titi, Country.creationDate=null, Country.deputeCount=0, Country.euMember=false, Country.id=o.c.s.i.PersistableIdentifier@42, Country.modificationDate=null, Country.description=null, Country.DTYPE=Republic, Country.presidentId=null}, 2={Country.name=Toto, Country.creationDate=null, Country.deputeCount=0, Country.euMember=false, Country.id=o.c.s.i.PersistableIdentifier@43, Country.modificationDate=null, Country.description=null, Country.DTYPE=Republic, Country.presidentId=null}, 3={Country.name=Tata, Country.creationDate=null, Country.deputeCount=0, Country.euMember=false, Country.id=o.c.s.i.PersistableIdentifier@44, Country.modificationDate=null, Country.description=null, Country.DTYPE=Republic, Country.presidentId=null}, 4={Country.name=Tata, Country.creationDate=null, Country.deputeCount=0, Country.euMember=false, Country.id=o.c.s.i.PersistableIdentifier@45, Country.modificationDate=null, Country.description=null, Country.DTYPE=Republic, Country.presidentId=null}, 5={Country.name=Tata, Country.creationDate=null, Country.deputeCount=0, Country.euMember=false, Country.id=o.c.s.i.PersistableIdentifier@46, Country.modificationDate=null, Country.description=null, Country.DTYPE=Republic, Country.presidentId=null}, 6={Country.name=Titi, Country.creationDate=null, Country.deputeCount=0, Country.euMember=false, Country.id=o.c.s.i.PersistableIdentifier@47, Country.modificationDate=null, Country.description=null, Country.DTYPE=Republic, Country.presidentId=null}, 7={Country.name=Toto, Country.creationDate=null, Country.deputeCount=0, Country.euMember=false, Country.id=o.c.s.i.PersistableIdentifier@48, Country.modificationDate=null, Country.description=null, Country.DTYPE=Republic, Country.presidentId=null}} 2025-05-07 17:26:28 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-05-07 17:26:28 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-05-07 17:26:28 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@d2eeeea testClass = DerivedQueriesWithoutMappedCollectionWithSingleTablePolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithoutMappedCollectionWithSingleTablePolymorphismTest@20c2da14, testMethod = dynamicSort@AbstractDerivedQueriesWithoutMappedCollectionTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@31c83e75 testClass = DerivedQueriesWithoutMappedCollectionWithSingleTablePolymorphismTest, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithoutMappedCollectionWithSingleTablePolymorphismTest$StalactiteRepositoryContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[[ImportsContextCustomizer@653b6d0d key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithoutMappedCollectionRepository])], value=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]] 2025-05-07 17:26:28 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@14ebd598 2025-05-07 17:26:28 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@d2eeeea testClass = DerivedQueriesWithoutMappedCollectionWithSingleTablePolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithoutMappedCollectionWithSingleTablePolymorphismTest@5ace695, testMethod = limit@AbstractDerivedQueriesWithoutMappedCollectionTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@31c83e75 testClass = DerivedQueriesWithoutMappedCollectionWithSingleTablePolymorphismTest, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithoutMappedCollectionWithSingleTablePolymorphismTest$StalactiteRepositoryContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[[ImportsContextCustomizer@653b6d0d key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithoutMappedCollectionRepository])], value=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]; transaction manager [org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManager@1f1896fe]; rollback [true] 2025-05-07 17:26:28 TRACE SQLOperation select Country.id as Country_id, Country.DTYPE as Country_DTYPE from Country where Country.id in (?, ?, ?) | {1=o.c.s.i.PersistableIdentifier@42, 2=o.c.s.i.PersistableIdentifier@43, 3=o.c.s.i.PersistableIdentifier@44} 2025-05-07 17:26:28 TRACE SQLOperation select Person.name as Person_name, Person.id as Person_id, vehicle.color as vehicle_color, vehicle.id as vehicle_id, Person_nicknames.nicknames as Person_nicknames_nicknames, Person_nicknames.id as Person_nicknames_id from Person left outer join Vehicle as vehicle on Person.vehicleId = vehicle.id left outer join Person_nicknames as Person_nicknames on Person.id = Person_nicknames.id where Person.id in (?, ?) | {Person.id=[o.c.s.i.PersistableIdentifier@666, o.c.s.i.PersistableIdentifier@237]} 2025-05-07 17: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.PersistableIdentifier@1438} 2025-05-07 17:26:28 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:28 TRACE SQLOperation insert into Vehicle(color, id) values (?, ?) | {1={Vehicle.color=Color[rgb=123], Vehicle.id=o.c.s.i.PersistableIdentifier@1438}} 2025-05-07 17:26:28 DEBUG SQLOperation Batching statement 2 times 2025-05-07 17:26:28 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-05-07 17:26:28 DEBUG SQLOperation Batching statement 3 times 2025-05-07 17:26:28 TRACE SQLOperation insert into Country(modificationDate, name, description, deputeCount, creationDate, euMember, id, presidentId, DTYPE) values (?, ?, ?, ?, ?, ?, ?, ?, ?) | {1={Country.name=Toto, Country.creationDate=null, Country.deputeCount=0, Country.euMember=false, Country.id=o.c.s.i.PersistableIdentifier@42, Country.modificationDate=null, Country.description=null, Country.DTYPE=Republic, Country.presidentId=o.c.s.i.PersistableIdentifier@666}, 2={Country.name=Tata, Country.creationDate=null, Country.deputeCount=0, Country.euMember=false, Country.id=o.c.s.i.PersistableIdentifier@43, Country.modificationDate=null, Country.description=null, Country.DTYPE=Republic, Country.presidentId=o.c.s.i.PersistableIdentifier@237}, 3={Country.name=Titi, Country.creationDate=null, Country.deputeCount=0, Country.euMember=false, Country.id=o.c.s.i.PersistableIdentifier@44, Country.modificationDate=null, Country.description=null, Country.DTYPE=Republic, Country.presidentId=null}} 2025-05-07 17:26:28 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-05-07 17:26:28 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-05-07 17:26:28 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@d2eeeea testClass = DerivedQueriesWithoutMappedCollectionWithSingleTablePolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithoutMappedCollectionWithSingleTablePolymorphismTest@5ace695, testMethod = limit@AbstractDerivedQueriesWithoutMappedCollectionTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@31c83e75 testClass = DerivedQueriesWithoutMappedCollectionWithSingleTablePolymorphismTest, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithoutMappedCollectionWithSingleTablePolymorphismTest$StalactiteRepositoryContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[[ImportsContextCustomizer@653b6d0d key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithoutMappedCollectionRepository])], value=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]] 2025-05-07 17:26:28 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@5d573615 2025-05-07 17:26:28 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@d2eeeea testClass = DerivedQueriesWithoutMappedCollectionWithSingleTablePolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithoutMappedCollectionWithSingleTablePolymorphismTest@194aff4c, testMethod = slice@AbstractDerivedQueriesWithoutMappedCollectionTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@31c83e75 testClass = DerivedQueriesWithoutMappedCollectionWithSingleTablePolymorphismTest, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithoutMappedCollectionWithSingleTablePolymorphismTest$StalactiteRepositoryContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[[ImportsContextCustomizer@653b6d0d key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithoutMappedCollectionRepository])], value=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]; transaction manager [org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManager@1f1896fe]; rollback [true] 2025-05-07 17:26:28 TRACE SQLOperation select Country.id as Country_id, Country.DTYPE as Country_DTYPE from Country where Country.id in (?, ?, ?, ?, ?, ?, ?) | {1=o.c.s.i.PersistableIdentifier@48, 2=o.c.s.i.PersistableIdentifier@42, 3=o.c.s.i.PersistableIdentifier@43, 4=o.c.s.i.PersistableIdentifier@44, 5=o.c.s.i.PersistableIdentifier@45, 6=o.c.s.i.PersistableIdentifier@46, 7=o.c.s.i.PersistableIdentifier@47} 2025-05-07 17:26:28 DEBUG SQLOperation Batching statement 7 times 2025-05-07 17:26:28 TRACE SQLOperation insert into Country(modificationDate, name, description, deputeCount, creationDate, euMember, id, presidentId, DTYPE) values (?, ?, ?, ?, ?, ?, ?, ?, ?) | {1={Country.name=Titi, Country.creationDate=null, Country.deputeCount=0, Country.euMember=false, Country.id=o.c.s.i.PersistableIdentifier@42, Country.modificationDate=null, Country.description=null, Country.DTYPE=Republic, Country.presidentId=null}, 2={Country.name=Toto, Country.creationDate=null, Country.deputeCount=0, Country.euMember=false, Country.id=o.c.s.i.PersistableIdentifier@43, Country.modificationDate=null, Country.description=null, Country.DTYPE=Republic, Country.presidentId=null}, 3={Country.name=Tata, Country.creationDate=null, Country.deputeCount=0, Country.euMember=false, Country.id=o.c.s.i.PersistableIdentifier@44, Country.modificationDate=null, Country.description=null, Country.DTYPE=Republic, Country.presidentId=null}, 4={Country.name=Tutu, Country.creationDate=null, Country.deputeCount=0, Country.euMember=false, Country.id=o.c.s.i.PersistableIdentifier@45, Country.modificationDate=null, Country.description=null, Country.DTYPE=Republic, Country.presidentId=null}, 5={Country.name=Tonton, Country.creationDate=null, Country.deputeCount=0, Country.euMember=false, Country.id=o.c.s.i.PersistableIdentifier@46, Country.modificationDate=null, Country.description=null, Country.DTYPE=Republic, Country.presidentId=null}, 6={Country.name=TinTin, Country.creationDate=null, Country.deputeCount=0, Country.euMember=false, Country.id=o.c.s.i.PersistableIdentifier@47, Country.modificationDate=null, Country.description=null, Country.DTYPE=Republic, Country.presidentId=null}, 7={Country.name=Toutou, Country.creationDate=null, Country.deputeCount=0, Country.euMember=false, Country.id=o.c.s.i.PersistableIdentifier@48, Country.modificationDate=null, Country.description=null, Country.DTYPE=Republic, Country.presidentId=null}} 2025-05-07 17:26:28 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-05-07 17:26:28 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-05-07 17:26:28 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@d2eeeea testClass = DerivedQueriesWithoutMappedCollectionWithSingleTablePolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithoutMappedCollectionWithSingleTablePolymorphismTest@194aff4c, testMethod = slice@AbstractDerivedQueriesWithoutMappedCollectionTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@31c83e75 testClass = DerivedQueriesWithoutMappedCollectionWithSingleTablePolymorphismTest, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithoutMappedCollectionWithSingleTablePolymorphismTest$StalactiteRepositoryContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[[ImportsContextCustomizer@653b6d0d key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithoutMappedCollectionRepository])], value=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]] 2025-05-07 17:26:28 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@6ca6f94c 2025-05-07 17:26:28 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@d2eeeea testClass = DerivedQueriesWithoutMappedCollectionWithSingleTablePolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithoutMappedCollectionWithSingleTablePolymorphismTest@40e8c117, testMethod = slice_withOrder@AbstractDerivedQueriesWithoutMappedCollectionTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@31c83e75 testClass = DerivedQueriesWithoutMappedCollectionWithSingleTablePolymorphismTest, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithoutMappedCollectionWithSingleTablePolymorphismTest$StalactiteRepositoryContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[[ImportsContextCustomizer@653b6d0d key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithoutMappedCollectionRepository])], value=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]; transaction manager [org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManager@1f1896fe]; rollback [true] 2025-05-07 17:26:28 TRACE SQLOperation select Country.id as Country_id, Country.DTYPE as Country_DTYPE from Country where Country.id in (?, ?, ?, ?, ?, ?, ?) | {1=o.c.s.i.PersistableIdentifier@48, 2=o.c.s.i.PersistableIdentifier@42, 3=o.c.s.i.PersistableIdentifier@43, 4=o.c.s.i.PersistableIdentifier@44, 5=o.c.s.i.PersistableIdentifier@45, 6=o.c.s.i.PersistableIdentifier@46, 7=o.c.s.i.PersistableIdentifier@47} 2025-05-07 17:26:28 DEBUG SQLOperation Batching statement 7 times 2025-05-07 17:26:28 TRACE SQLOperation insert into Country(modificationDate, name, description, deputeCount, creationDate, euMember, id, presidentId, DTYPE) values (?, ?, ?, ?, ?, ?, ?, ?, ?) | {1={Country.name=Titi, Country.creationDate=null, Country.deputeCount=0, Country.euMember=false, Country.id=o.c.s.i.PersistableIdentifier@42, Country.modificationDate=null, Country.description=null, Country.DTYPE=Republic, Country.presidentId=null}, 2={Country.name=Toto, Country.creationDate=null, Country.deputeCount=0, Country.euMember=false, Country.id=o.c.s.i.PersistableIdentifier@43, Country.modificationDate=null, Country.description=null, Country.DTYPE=Republic, Country.presidentId=null}, 3={Country.name=Tata, Country.creationDate=null, Country.deputeCount=0, Country.euMember=false, Country.id=o.c.s.i.PersistableIdentifier@44, Country.modificationDate=null, Country.description=null, Country.DTYPE=Republic, Country.presidentId=null}, 4={Country.name=Tutu, Country.creationDate=null, Country.deputeCount=0, Country.euMember=false, Country.id=o.c.s.i.PersistableIdentifier@45, Country.modificationDate=null, Country.description=null, Country.DTYPE=Republic, Country.presidentId=null}, 5={Country.name=Tonton, Country.creationDate=null, Country.deputeCount=0, Country.euMember=false, Country.id=o.c.s.i.PersistableIdentifier@46, Country.modificationDate=null, Country.description=null, Country.DTYPE=Republic, Country.presidentId=null}, 6={Country.name=TinTin, Country.creationDate=null, Country.deputeCount=0, Country.euMember=false, Country.id=o.c.s.i.PersistableIdentifier@47, Country.modificationDate=null, Country.description=null, Country.DTYPE=Republic, Country.presidentId=null}, 7={Country.name=Toutou, Country.creationDate=null, Country.deputeCount=0, Country.euMember=false, Country.id=o.c.s.i.PersistableIdentifier@48, Country.modificationDate=null, Country.description=null, Country.DTYPE=Republic, Country.presidentId=null}} 2025-05-07 17:26:28 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-05-07 17:26:28 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@d2eeeea testClass = DerivedQueriesWithoutMappedCollectionWithSingleTablePolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithoutMappedCollectionWithSingleTablePolymorphismTest@40e8c117, testMethod = slice_withOrder@AbstractDerivedQueriesWithoutMappedCollectionTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@31c83e75 testClass = DerivedQueriesWithoutMappedCollectionWithSingleTablePolymorphismTest, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithoutMappedCollectionWithSingleTablePolymorphismTest$StalactiteRepositoryContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[[ImportsContextCustomizer@653b6d0d key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithoutMappedCollectionRepository])], value=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]] 2025-05-07 17:26:28 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@182d6ad6 2025-05-07 17:26:28 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@d2eeeea testClass = DerivedQueriesWithoutMappedCollectionWithSingleTablePolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithoutMappedCollectionWithSingleTablePolymorphismTest@27939ec2, testMethod = pageable@AbstractDerivedQueriesWithoutMappedCollectionTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@31c83e75 testClass = DerivedQueriesWithoutMappedCollectionWithSingleTablePolymorphismTest, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithoutMappedCollectionWithSingleTablePolymorphismTest$StalactiteRepositoryContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[[ImportsContextCustomizer@653b6d0d key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithoutMappedCollectionRepository])], value=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]; transaction manager [org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManager@1f1896fe]; rollback [true] 2025-05-07 17:26:28 TRACE SQLOperation select Country.id as Country_id, Country.DTYPE as Country_DTYPE from Country where Country.id in (?, ?, ?, ?, ?, ?, ?) | {1=o.c.s.i.PersistableIdentifier@48, 2=o.c.s.i.PersistableIdentifier@42, 3=o.c.s.i.PersistableIdentifier@43, 4=o.c.s.i.PersistableIdentifier@44, 5=o.c.s.i.PersistableIdentifier@45, 6=o.c.s.i.PersistableIdentifier@46, 7=o.c.s.i.PersistableIdentifier@47} 2025-05-07 17:26:28 DEBUG SQLOperation Batching statement 7 times 2025-05-07 17:26:28 TRACE SQLOperation insert into Country(modificationDate, name, description, deputeCount, creationDate, euMember, id, presidentId, DTYPE) values (?, ?, ?, ?, ?, ?, ?, ?, ?) | {1={Country.name=Titi, Country.creationDate=null, Country.deputeCount=0, Country.euMember=false, Country.id=o.c.s.i.PersistableIdentifier@42, Country.modificationDate=null, Country.description=null, Country.DTYPE=Republic, Country.presidentId=null}, 2={Country.name=Toto, Country.creationDate=null, Country.deputeCount=0, Country.euMember=false, Country.id=o.c.s.i.PersistableIdentifier@43, Country.modificationDate=null, Country.description=null, Country.DTYPE=Republic, Country.presidentId=null}, 3={Country.name=Tata, Country.creationDate=null, Country.deputeCount=0, Country.euMember=false, Country.id=o.c.s.i.PersistableIdentifier@44, Country.modificationDate=null, Country.description=null, Country.DTYPE=Republic, Country.presidentId=null}, 4={Country.name=Tutu, Country.creationDate=null, Country.deputeCount=0, Country.euMember=false, Country.id=o.c.s.i.PersistableIdentifier@45, Country.modificationDate=null, Country.description=null, Country.DTYPE=Republic, Country.presidentId=null}, 5={Country.name=Tonton, Country.creationDate=null, Country.deputeCount=0, Country.euMember=false, Country.id=o.c.s.i.PersistableIdentifier@46, Country.modificationDate=null, Country.description=null, Country.DTYPE=Republic, Country.presidentId=null}, 6={Country.name=TinTin, Country.creationDate=null, Country.deputeCount=0, Country.euMember=false, Country.id=o.c.s.i.PersistableIdentifier@47, Country.modificationDate=null, Country.description=null, Country.DTYPE=Republic, Country.presidentId=null}, 7={Country.name=Toutou, Country.creationDate=null, Country.deputeCount=0, Country.euMember=false, Country.id=o.c.s.i.PersistableIdentifier@48, Country.modificationDate=null, Country.description=null, Country.DTYPE=Republic, Country.presidentId=null}} 2025-05-07 17:26:28 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-05-07 17:26:28 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-05-07 17:26:28 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-05-07 17:26:28 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-05-07 17:26:28 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-05-07 17:26:28 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-05-07 17:26:28 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-05-07 17:26:28 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@d2eeeea testClass = DerivedQueriesWithoutMappedCollectionWithSingleTablePolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithoutMappedCollectionWithSingleTablePolymorphismTest@27939ec2, testMethod = pageable@AbstractDerivedQueriesWithoutMappedCollectionTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@31c83e75 testClass = DerivedQueriesWithoutMappedCollectionWithSingleTablePolymorphismTest, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithoutMappedCollectionWithSingleTablePolymorphismTest$StalactiteRepositoryContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[[ImportsContextCustomizer@653b6d0d key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithoutMappedCollectionRepository])], value=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]] [INFO] Tests run: 7, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.14 s - in org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithoutMappedCollectionWithSingleTablePolymorphismTest [INFO] Running org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithoutMappedCollectionWithTablePerClassPolymorphismTest 2025-05-07 17:26:28 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-05-07 17:26:28 INFO DefaultTestContextBootstrapper Using TestExecutionListeners: [org.springframework.test.context.support.DirtiesContextBeforeModesTestExecutionListener@75c84ace, org.springframework.test.context.event.ApplicationEventsTestExecutionListener@4ccd6c09, org.springframework.boot.test.mock.mockito.MockitoTestExecutionListener@4007799d, org.springframework.test.context.support.DependencyInjectionTestExecutionListener@64a23d65, org.springframework.test.context.support.DirtiesContextTestExecutionListener@530b9505, org.springframework.test.context.transaction.TransactionalTestExecutionListener@74011649, org.springframework.test.context.jdbc.SqlScriptsTestExecutionListener@fb152c5, org.springframework.test.context.event.EventPublishingTestExecutionListener@7a8d1f43, org.springframework.boot.test.mock.mockito.ResetMocksTestExecutionListener@75211eaa, org.springframework.boot.test.autoconfigure.restdocs.RestDocsTestExecutionListener@96eed19, org.springframework.boot.test.autoconfigure.web.client.MockRestServiceServerResetTestExecutionListener@c4cb18b, org.springframework.boot.test.autoconfigure.web.servlet.MockMvcPrintOnlyOnFailureTestExecutionListener@1ea9c046, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverTestExecutionListener@63804977, org.springframework.boot.test.autoconfigure.webservices.client.MockWebServiceServerTestExecutionListener@1df8663b] 2025-05-07 17:26:28 INFO RepositoryConfigurationDelegate Multiple Spring Data modules found, entering strict repository configuration mode 2025-05-07 17:26:28 INFO RepositoryConfigurationDelegate Bootstrapping Spring Data Stalactite repositories in DEFAULT mode. 2025-05-07 17:26:28 INFO RepositoryConfigurationDelegate Finished Spring Data repository scanning in 12 ms. Found 1 Stalactite repository interfaces. 2025-05-07 17:26:28 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@177b2e9c 2025-05-07 17:26:28 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-05-07 17:26:28 DEBUG DDLDeployer create table Person(name varchar(255), id int not null, vehicleId int, unique (id)) 2025-05-07 17:26:28 DEBUG DDLDeployer create table Vehicle(color int, id int not null, unique (id)) 2025-05-07 17:26:28 DEBUG DDLDeployer create table Person_nicknames(id int, nicknames varchar(255), unique (id, nicknames)) 2025-05-07 17:26:28 DEBUG DDLDeployer alter table Republic add constraint FK_Republic_presidentId_Person_id foreign key(presidentId) references Person(id) 2025-05-07 17:26:28 DEBUG DDLDeployer alter table Person add constraint FK_Person_vehicleId_Vehicle_id foreign key(vehicleId) references Vehicle(id) 2025-05-07 17:26:28 DEBUG DDLDeployer alter table Person_nicknames add constraint FK_Person_nicknames_id_Person_id foreign key(id) references Person(id) 2025-05-07 17:26:28 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@15fabd85 2025-05-07 17:26:28 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@5a1cf313 testClass = DerivedQueriesWithoutMappedCollectionWithTablePerClassPolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithoutMappedCollectionWithTablePerClassPolymorphismTest@3104aa87, testMethod = pageable_withOrder@AbstractDerivedQueriesWithoutMappedCollectionTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@71522fb7 testClass = DerivedQueriesWithoutMappedCollectionWithTablePerClassPolymorphismTest, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithoutMappedCollectionWithTablePerClassPolymorphismTest$StalactiteRepositoryContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[[ImportsContextCustomizer@785975a3 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithoutMappedCollectionRepository])], value=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]; transaction manager [org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManager@45e085d0]; rollback [true] 2025-05-07 17:26:28 TRACE SQLOperation select Republic.modificationDate as Republic_modificationDate, Republic.name as Republic_name, Republic.description as Republic_description, Republic.deputeCount as Republic_deputeCount, Republic.creationDate as Republic_creationDate, Republic.euMember as Republic_euMember, Republic.id as Republic_id, president.name as president_name, president.id as president_id, president_vehicle.color as president_vehicle_color, president_vehicle.id as president_vehicle_id, president_Person_nicknames.nicknames as president_Person_nicknames_nicknames, president_Person_nicknames.id as president_Person_nicknames_id from Republic left outer join Person as president on Republic.presidentId = president.id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id where Republic.id in (?, ?, ?, ?, ?, ?, ?) | {Republic.id=[o.c.s.i.PersistableIdentifier@48, o.c.s.i.PersistableIdentifier@42, o.c.s.i.PersistableIdentifier@43, o.c.s.i.PersistableIdentifier@44, o.c.s.i.PersistableIdentifier@45, o.c.s.i.PersistableIdentifier@46, o.c.s.i.PersistableIdentifier@47]} 2025-05-07 17:26:28 DEBUG SQLOperation Batching statement 7 times 2025-05-07 17:26:28 TRACE SQLOperation insert into Republic(modificationDate, name, description, deputeCount, creationDate, euMember, id, presidentId) values (?, ?, ?, ?, ?, ?, ?, ?) | {1={Republic.modificationDate=null, Republic.creationDate=null, Republic.id=o.c.s.i.PersistableIdentifier@42, Republic.deputeCount=0, Republic.description=null, Republic.euMember=false, Republic.presidentId=null, Republic.name=Titi}, 2={Republic.modificationDate=null, Republic.creationDate=null, Republic.id=o.c.s.i.PersistableIdentifier@43, Republic.deputeCount=0, Republic.description=null, Republic.euMember=false, Republic.presidentId=null, Republic.name=Toto}, 3={Republic.modificationDate=null, Republic.creationDate=null, Republic.id=o.c.s.i.PersistableIdentifier@44, Republic.deputeCount=0, Republic.description=null, Republic.euMember=false, Republic.presidentId=null, Republic.name=Tata}, 4={Republic.modificationDate=null, Republic.creationDate=null, Republic.id=o.c.s.i.PersistableIdentifier@45, Republic.deputeCount=0, Republic.description=null, Republic.euMember=false, Republic.presidentId=null, Republic.name=Tutu}, 5={Republic.modificationDate=null, Republic.creationDate=null, Republic.id=o.c.s.i.PersistableIdentifier@46, Republic.deputeCount=0, Republic.description=null, Republic.euMember=false, Republic.presidentId=null, Republic.name=Tonton}, 6={Republic.modificationDate=null, Republic.creationDate=null, Republic.id=o.c.s.i.PersistableIdentifier@47, Republic.deputeCount=0, Republic.description=null, Republic.euMember=false, Republic.presidentId=null, Republic.name=TinTin}, 7={Republic.modificationDate=null, Republic.creationDate=null, Republic.id=o.c.s.i.PersistableIdentifier@48, Republic.deputeCount=0, Republic.description=null, Republic.euMember=false, Republic.presidentId=null, Republic.name=Toutou}} 2025-05-07 17:26:28 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-05-07 17:26:28 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-05-07 17:26:28 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-05-07 17:26:28 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-05-07 17:26:28 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-05-07 17:26:28 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-05-07 17:26:28 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-05-07 17:26:28 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@5a1cf313 testClass = DerivedQueriesWithoutMappedCollectionWithTablePerClassPolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithoutMappedCollectionWithTablePerClassPolymorphismTest@3104aa87, testMethod = pageable_withOrder@AbstractDerivedQueriesWithoutMappedCollectionTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@71522fb7 testClass = DerivedQueriesWithoutMappedCollectionWithTablePerClassPolymorphismTest, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithoutMappedCollectionWithTablePerClassPolymorphismTest$StalactiteRepositoryContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[[ImportsContextCustomizer@785975a3 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithoutMappedCollectionRepository])], value=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]] 2025-05-07 17:26:28 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@21f67596 2025-05-07 17:26:28 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@5a1cf313 testClass = DerivedQueriesWithoutMappedCollectionWithTablePerClassPolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithoutMappedCollectionWithTablePerClassPolymorphismTest@209052ab, testMethod = pageable_withCompositeOrder@AbstractDerivedQueriesWithoutMappedCollectionTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@71522fb7 testClass = DerivedQueriesWithoutMappedCollectionWithTablePerClassPolymorphismTest, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithoutMappedCollectionWithTablePerClassPolymorphismTest$StalactiteRepositoryContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[[ImportsContextCustomizer@785975a3 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithoutMappedCollectionRepository])], value=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]; transaction manager [org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManager@45e085d0]; rollback [true] 2025-05-07 17:26:28 TRACE SQLOperation select Republic.modificationDate as Republic_modificationDate, Republic.name as Republic_name, Republic.description as Republic_description, Republic.deputeCount as Republic_deputeCount, Republic.creationDate as Republic_creationDate, Republic.euMember as Republic_euMember, Republic.id as Republic_id, president.name as president_name, president.id as president_id, president_vehicle.color as president_vehicle_color, president_vehicle.id as president_vehicle_id, president_Person_nicknames.nicknames as president_Person_nicknames_nicknames, president_Person_nicknames.id as president_Person_nicknames_id from Republic left outer join Person as president on Republic.presidentId = president.id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id where Republic.id in (?, ?, ?, ?, ?, ?, ?) | {Republic.id=[o.c.s.i.PersistableIdentifier@48, o.c.s.i.PersistableIdentifier@42, o.c.s.i.PersistableIdentifier@43, o.c.s.i.PersistableIdentifier@44, o.c.s.i.PersistableIdentifier@45, o.c.s.i.PersistableIdentifier@46, o.c.s.i.PersistableIdentifier@47]} 2025-05-07 17:26:28 DEBUG SQLOperation Batching statement 7 times 2025-05-07 17:26:28 TRACE SQLOperation insert into Republic(modificationDate, name, description, deputeCount, creationDate, euMember, id, presidentId) values (?, ?, ?, ?, ?, ?, ?, ?) | {1={Republic.modificationDate=null, Republic.creationDate=null, Republic.id=o.c.s.i.PersistableIdentifier@42, Republic.deputeCount=0, Republic.description=null, Republic.euMember=false, Republic.presidentId=null, Republic.name=Titi}, 2={Republic.modificationDate=null, Republic.creationDate=null, Republic.id=o.c.s.i.PersistableIdentifier@43, Republic.deputeCount=0, Republic.description=null, Republic.euMember=false, Republic.presidentId=null, Republic.name=Toto}, 3={Republic.modificationDate=null, Republic.creationDate=null, Republic.id=o.c.s.i.PersistableIdentifier@44, Republic.deputeCount=0, Republic.description=null, Republic.euMember=false, Republic.presidentId=null, Republic.name=Tata}, 4={Republic.modificationDate=null, Republic.creationDate=null, Republic.id=o.c.s.i.PersistableIdentifier@45, Republic.deputeCount=0, Republic.description=null, Republic.euMember=false, Republic.presidentId=null, Republic.name=Tata}, 5={Republic.modificationDate=null, Republic.creationDate=null, Republic.id=o.c.s.i.PersistableIdentifier@46, Republic.deputeCount=0, Republic.description=null, Republic.euMember=false, Republic.presidentId=null, Republic.name=Tata}, 6={Republic.modificationDate=null, Republic.creationDate=null, Republic.id=o.c.s.i.PersistableIdentifier@47, Republic.deputeCount=0, Republic.description=null, Republic.euMember=false, Republic.presidentId=null, Republic.name=Titi}, 7={Republic.modificationDate=null, Republic.creationDate=null, Republic.id=o.c.s.i.PersistableIdentifier@48, Republic.deputeCount=0, Republic.description=null, Republic.euMember=false, Republic.presidentId=null, Republic.name=Toto}} 2025-05-07 17:26:28 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-05-07 17:26:28 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-05-07 17:26:28 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-05-07 17:26:28 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-05-07 17:26:28 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@5a1cf313 testClass = DerivedQueriesWithoutMappedCollectionWithTablePerClassPolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithoutMappedCollectionWithTablePerClassPolymorphismTest@209052ab, testMethod = pageable_withCompositeOrder@AbstractDerivedQueriesWithoutMappedCollectionTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@71522fb7 testClass = DerivedQueriesWithoutMappedCollectionWithTablePerClassPolymorphismTest, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithoutMappedCollectionWithTablePerClassPolymorphismTest$StalactiteRepositoryContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[[ImportsContextCustomizer@785975a3 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithoutMappedCollectionRepository])], value=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]] 2025-05-07 17:26:28 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@7987d129 2025-05-07 17:26:28 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@5a1cf313 testClass = DerivedQueriesWithoutMappedCollectionWithTablePerClassPolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithoutMappedCollectionWithTablePerClassPolymorphismTest@154f129f, testMethod = dynamicSort@AbstractDerivedQueriesWithoutMappedCollectionTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@71522fb7 testClass = DerivedQueriesWithoutMappedCollectionWithTablePerClassPolymorphismTest, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithoutMappedCollectionWithTablePerClassPolymorphismTest$StalactiteRepositoryContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[[ImportsContextCustomizer@785975a3 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithoutMappedCollectionRepository])], value=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]; transaction manager [org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManager@45e085d0]; rollback [true] 2025-05-07 17:26:28 TRACE SQLOperation select Republic.modificationDate as Republic_modificationDate, Republic.name as Republic_name, Republic.description as Republic_description, Republic.deputeCount as Republic_deputeCount, Republic.creationDate as Republic_creationDate, Republic.euMember as Republic_euMember, Republic.id as Republic_id, president.name as president_name, president.id as president_id, president_vehicle.color as president_vehicle_color, president_vehicle.id as president_vehicle_id, president_Person_nicknames.nicknames as president_Person_nicknames_nicknames, president_Person_nicknames.id as president_Person_nicknames_id from Republic left outer join Person as president on Republic.presidentId = president.id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id where Republic.id in (?, ?, ?, ?, ?, ?, ?) | {Republic.id=[o.c.s.i.PersistableIdentifier@48, o.c.s.i.PersistableIdentifier@42, o.c.s.i.PersistableIdentifier@43, o.c.s.i.PersistableIdentifier@44, o.c.s.i.PersistableIdentifier@45, o.c.s.i.PersistableIdentifier@46, o.c.s.i.PersistableIdentifier@47]} 2025-05-07 17:26:28 DEBUG SQLOperation Batching statement 7 times 2025-05-07 17:26:28 TRACE SQLOperation insert into Republic(modificationDate, name, description, deputeCount, creationDate, euMember, id, presidentId) values (?, ?, ?, ?, ?, ?, ?, ?) | {1={Republic.modificationDate=null, Republic.creationDate=null, Republic.id=o.c.s.i.PersistableIdentifier@42, Republic.deputeCount=0, Republic.description=null, Republic.euMember=false, Republic.presidentId=null, Republic.name=Titi}, 2={Republic.modificationDate=null, Republic.creationDate=null, Republic.id=o.c.s.i.PersistableIdentifier@43, Republic.deputeCount=0, Republic.description=null, Republic.euMember=false, Republic.presidentId=null, Republic.name=Toto}, 3={Republic.modificationDate=null, Republic.creationDate=null, Republic.id=o.c.s.i.PersistableIdentifier@44, Republic.deputeCount=0, Republic.description=null, Republic.euMember=false, Republic.presidentId=null, Republic.name=Tata}, 4={Republic.modificationDate=null, Republic.creationDate=null, Republic.id=o.c.s.i.PersistableIdentifier@45, Republic.deputeCount=0, Republic.description=null, Republic.euMember=false, Republic.presidentId=null, Republic.name=Tata}, 5={Republic.modificationDate=null, Republic.creationDate=null, Republic.id=o.c.s.i.PersistableIdentifier@46, Republic.deputeCount=0, Republic.description=null, Republic.euMember=false, Republic.presidentId=null, Republic.name=Tata}, 6={Republic.modificationDate=null, Republic.creationDate=null, Republic.id=o.c.s.i.PersistableIdentifier@47, Republic.deputeCount=0, Republic.description=null, Republic.euMember=false, Republic.presidentId=null, Republic.name=Titi}, 7={Republic.modificationDate=null, Republic.creationDate=null, Republic.id=o.c.s.i.PersistableIdentifier@48, Republic.deputeCount=0, Republic.description=null, Republic.euMember=false, Republic.presidentId=null, Republic.name=Toto}} 2025-05-07 17:26:28 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-05-07 17:26:28 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-05-07 17:26:28 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@5a1cf313 testClass = DerivedQueriesWithoutMappedCollectionWithTablePerClassPolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithoutMappedCollectionWithTablePerClassPolymorphismTest@154f129f, testMethod = dynamicSort@AbstractDerivedQueriesWithoutMappedCollectionTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@71522fb7 testClass = DerivedQueriesWithoutMappedCollectionWithTablePerClassPolymorphismTest, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithoutMappedCollectionWithTablePerClassPolymorphismTest$StalactiteRepositoryContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[[ImportsContextCustomizer@785975a3 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithoutMappedCollectionRepository])], value=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]] 2025-05-07 17:26:28 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@4809fa66 2025-05-07 17:26:28 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@5a1cf313 testClass = DerivedQueriesWithoutMappedCollectionWithTablePerClassPolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithoutMappedCollectionWithTablePerClassPolymorphismTest@3da7afb4, testMethod = limit@AbstractDerivedQueriesWithoutMappedCollectionTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@71522fb7 testClass = DerivedQueriesWithoutMappedCollectionWithTablePerClassPolymorphismTest, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithoutMappedCollectionWithTablePerClassPolymorphismTest$StalactiteRepositoryContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[[ImportsContextCustomizer@785975a3 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithoutMappedCollectionRepository])], value=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]; transaction manager [org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManager@45e085d0]; rollback [true] 2025-05-07 17:26:28 TRACE SQLOperation select Republic.modificationDate as Republic_modificationDate, Republic.name as Republic_name, Republic.description as Republic_description, Republic.deputeCount as Republic_deputeCount, Republic.creationDate as Republic_creationDate, Republic.euMember as Republic_euMember, Republic.id as Republic_id, president.name as president_name, president.id as president_id, president_vehicle.color as president_vehicle_color, president_vehicle.id as president_vehicle_id, president_Person_nicknames.nicknames as president_Person_nicknames_nicknames, president_Person_nicknames.id as president_Person_nicknames_id from Republic left outer join Person as president on Republic.presidentId = president.id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id where Republic.id in (?, ?, ?) | {Republic.id=[o.c.s.i.PersistableIdentifier@42, o.c.s.i.PersistableIdentifier@43, o.c.s.i.PersistableIdentifier@44]} 2025-05-07 17:26:28 TRACE SQLOperation select Person.name as Person_name, Person.id as Person_id, vehicle.color as vehicle_color, vehicle.id as vehicle_id, Person_nicknames.nicknames as Person_nicknames_nicknames, Person_nicknames.id as Person_nicknames_id from Person left outer join Vehicle as vehicle on Person.vehicleId = vehicle.id left outer join Person_nicknames as Person_nicknames on Person.id = Person_nicknames.id where Person.id in (?, ?) | {Person.id=[o.c.s.i.PersistableIdentifier@666, o.c.s.i.PersistableIdentifier@237]} 2025-05-07 17: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.PersistableIdentifier@1438} 2025-05-07 17:26:28 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:28 TRACE SQLOperation insert into Vehicle(color, id) values (?, ?) | {1={Vehicle.color=Color[rgb=123], Vehicle.id=o.c.s.i.PersistableIdentifier@1438}} 2025-05-07 17:26:28 DEBUG SQLOperation Batching statement 2 times 2025-05-07 17:26:28 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-05-07 17:26:28 DEBUG SQLOperation Batching statement 3 times 2025-05-07 17:26:28 TRACE SQLOperation insert into Republic(modificationDate, name, description, deputeCount, creationDate, euMember, id, presidentId) values (?, ?, ?, ?, ?, ?, ?, ?) | {1={Republic.modificationDate=null, Republic.creationDate=null, Republic.id=o.c.s.i.PersistableIdentifier@42, Republic.deputeCount=0, Republic.description=null, Republic.euMember=false, Republic.presidentId=o.c.s.i.PersistableIdentifier@666, Republic.name=Toto}, 2={Republic.modificationDate=null, Republic.creationDate=null, Republic.id=o.c.s.i.PersistableIdentifier@43, Republic.deputeCount=0, Republic.description=null, Republic.euMember=false, Republic.presidentId=o.c.s.i.PersistableIdentifier@237, Republic.name=Tata}, 3={Republic.modificationDate=null, Republic.creationDate=null, Republic.id=o.c.s.i.PersistableIdentifier@44, Republic.deputeCount=0, Republic.description=null, Republic.euMember=false, Republic.presidentId=null, Republic.name=Titi}} 2025-05-07 17:26:28 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-05-07 17:26:28 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-05-07 17:26:28 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@5a1cf313 testClass = DerivedQueriesWithoutMappedCollectionWithTablePerClassPolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithoutMappedCollectionWithTablePerClassPolymorphismTest@3da7afb4, testMethod = limit@AbstractDerivedQueriesWithoutMappedCollectionTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@71522fb7 testClass = DerivedQueriesWithoutMappedCollectionWithTablePerClassPolymorphismTest, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithoutMappedCollectionWithTablePerClassPolymorphismTest$StalactiteRepositoryContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[[ImportsContextCustomizer@785975a3 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithoutMappedCollectionRepository])], value=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]] 2025-05-07 17:26:28 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@4144264 2025-05-07 17:26:28 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@5a1cf313 testClass = DerivedQueriesWithoutMappedCollectionWithTablePerClassPolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithoutMappedCollectionWithTablePerClassPolymorphismTest@583064ea, testMethod = slice@AbstractDerivedQueriesWithoutMappedCollectionTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@71522fb7 testClass = DerivedQueriesWithoutMappedCollectionWithTablePerClassPolymorphismTest, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithoutMappedCollectionWithTablePerClassPolymorphismTest$StalactiteRepositoryContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[[ImportsContextCustomizer@785975a3 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithoutMappedCollectionRepository])], value=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]; transaction manager [org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManager@45e085d0]; rollback [true] 2025-05-07 17:26:28 TRACE SQLOperation select Republic.modificationDate as Republic_modificationDate, Republic.name as Republic_name, Republic.description as Republic_description, Republic.deputeCount as Republic_deputeCount, Republic.creationDate as Republic_creationDate, Republic.euMember as Republic_euMember, Republic.id as Republic_id, president.name as president_name, president.id as president_id, president_vehicle.color as president_vehicle_color, president_vehicle.id as president_vehicle_id, president_Person_nicknames.nicknames as president_Person_nicknames_nicknames, president_Person_nicknames.id as president_Person_nicknames_id from Republic left outer join Person as president on Republic.presidentId = president.id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id where Republic.id in (?, ?, ?, ?, ?, ?, ?) | {Republic.id=[o.c.s.i.PersistableIdentifier@48, o.c.s.i.PersistableIdentifier@42, o.c.s.i.PersistableIdentifier@43, o.c.s.i.PersistableIdentifier@44, o.c.s.i.PersistableIdentifier@45, o.c.s.i.PersistableIdentifier@46, o.c.s.i.PersistableIdentifier@47]} 2025-05-07 17:26:28 DEBUG SQLOperation Batching statement 7 times 2025-05-07 17:26:28 TRACE SQLOperation insert into Republic(modificationDate, name, description, deputeCount, creationDate, euMember, id, presidentId) values (?, ?, ?, ?, ?, ?, ?, ?) | {1={Republic.modificationDate=null, Republic.creationDate=null, Republic.id=o.c.s.i.PersistableIdentifier@42, Republic.deputeCount=0, Republic.description=null, Republic.euMember=false, Republic.presidentId=null, Republic.name=Titi}, 2={Republic.modificationDate=null, Republic.creationDate=null, Republic.id=o.c.s.i.PersistableIdentifier@43, Republic.deputeCount=0, Republic.description=null, Republic.euMember=false, Republic.presidentId=null, Republic.name=Toto}, 3={Republic.modificationDate=null, Republic.creationDate=null, Republic.id=o.c.s.i.PersistableIdentifier@44, Republic.deputeCount=0, Republic.description=null, Republic.euMember=false, Republic.presidentId=null, Republic.name=Tata}, 4={Republic.modificationDate=null, Republic.creationDate=null, Republic.id=o.c.s.i.PersistableIdentifier@45, Republic.deputeCount=0, Republic.description=null, Republic.euMember=false, Republic.presidentId=null, Republic.name=Tutu}, 5={Republic.modificationDate=null, Republic.creationDate=null, Republic.id=o.c.s.i.PersistableIdentifier@46, Republic.deputeCount=0, Republic.description=null, Republic.euMember=false, Republic.presidentId=null, Republic.name=Tonton}, 6={Republic.modificationDate=null, Republic.creationDate=null, Republic.id=o.c.s.i.PersistableIdentifier@47, Republic.deputeCount=0, Republic.description=null, Republic.euMember=false, Republic.presidentId=null, Republic.name=TinTin}, 7={Republic.modificationDate=null, Republic.creationDate=null, Republic.id=o.c.s.i.PersistableIdentifier@48, Republic.deputeCount=0, Republic.description=null, Republic.euMember=false, Republic.presidentId=null, Republic.name=Toutou}} 2025-05-07 17:26:28 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-05-07 17:26:28 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-05-07 17:26:28 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@5a1cf313 testClass = DerivedQueriesWithoutMappedCollectionWithTablePerClassPolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithoutMappedCollectionWithTablePerClassPolymorphismTest@583064ea, testMethod = slice@AbstractDerivedQueriesWithoutMappedCollectionTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@71522fb7 testClass = DerivedQueriesWithoutMappedCollectionWithTablePerClassPolymorphismTest, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithoutMappedCollectionWithTablePerClassPolymorphismTest$StalactiteRepositoryContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[[ImportsContextCustomizer@785975a3 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithoutMappedCollectionRepository])], value=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]] 2025-05-07 17:26:28 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@2d5541ef 2025-05-07 17:26:28 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@5a1cf313 testClass = DerivedQueriesWithoutMappedCollectionWithTablePerClassPolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithoutMappedCollectionWithTablePerClassPolymorphismTest@1c79e82c, testMethod = slice_withOrder@AbstractDerivedQueriesWithoutMappedCollectionTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@71522fb7 testClass = DerivedQueriesWithoutMappedCollectionWithTablePerClassPolymorphismTest, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithoutMappedCollectionWithTablePerClassPolymorphismTest$StalactiteRepositoryContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[[ImportsContextCustomizer@785975a3 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithoutMappedCollectionRepository])], value=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]; transaction manager [org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManager@45e085d0]; rollback [true] 2025-05-07 17:26:28 TRACE SQLOperation select Republic.modificationDate as Republic_modificationDate, Republic.name as Republic_name, Republic.description as Republic_description, Republic.deputeCount as Republic_deputeCount, Republic.creationDate as Republic_creationDate, Republic.euMember as Republic_euMember, Republic.id as Republic_id, president.name as president_name, president.id as president_id, president_vehicle.color as president_vehicle_color, president_vehicle.id as president_vehicle_id, president_Person_nicknames.nicknames as president_Person_nicknames_nicknames, president_Person_nicknames.id as president_Person_nicknames_id from Republic left outer join Person as president on Republic.presidentId = president.id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id where Republic.id in (?, ?, ?, ?, ?, ?, ?) | {Republic.id=[o.c.s.i.PersistableIdentifier@48, o.c.s.i.PersistableIdentifier@42, o.c.s.i.PersistableIdentifier@43, o.c.s.i.PersistableIdentifier@44, o.c.s.i.PersistableIdentifier@45, o.c.s.i.PersistableIdentifier@46, o.c.s.i.PersistableIdentifier@47]} 2025-05-07 17:26:28 DEBUG SQLOperation Batching statement 7 times 2025-05-07 17:26:28 TRACE SQLOperation insert into Republic(modificationDate, name, description, deputeCount, creationDate, euMember, id, presidentId) values (?, ?, ?, ?, ?, ?, ?, ?) | {1={Republic.modificationDate=null, Republic.creationDate=null, Republic.id=o.c.s.i.PersistableIdentifier@42, Republic.deputeCount=0, Republic.description=null, Republic.euMember=false, Republic.presidentId=null, Republic.name=Titi}, 2={Republic.modificationDate=null, Republic.creationDate=null, Republic.id=o.c.s.i.PersistableIdentifier@43, Republic.deputeCount=0, Republic.description=null, Republic.euMember=false, Republic.presidentId=null, Republic.name=Toto}, 3={Republic.modificationDate=null, Republic.creationDate=null, Republic.id=o.c.s.i.PersistableIdentifier@44, Republic.deputeCount=0, Republic.description=null, Republic.euMember=false, Republic.presidentId=null, Republic.name=Tata}, 4={Republic.modificationDate=null, Republic.creationDate=null, Republic.id=o.c.s.i.PersistableIdentifier@45, Republic.deputeCount=0, Republic.description=null, Republic.euMember=false, Republic.presidentId=null, Republic.name=Tutu}, 5={Republic.modificationDate=null, Republic.creationDate=null, Republic.id=o.c.s.i.PersistableIdentifier@46, Republic.deputeCount=0, Republic.description=null, Republic.euMember=false, Republic.presidentId=null, Republic.name=Tonton}, 6={Republic.modificationDate=null, Republic.creationDate=null, Republic.id=o.c.s.i.PersistableIdentifier@47, Republic.deputeCount=0, Republic.description=null, Republic.euMember=false, Republic.presidentId=null, Republic.name=TinTin}, 7={Republic.modificationDate=null, Republic.creationDate=null, Republic.id=o.c.s.i.PersistableIdentifier@48, Republic.deputeCount=0, Republic.description=null, Republic.euMember=false, Republic.presidentId=null, Republic.name=Toutou}} 2025-05-07 17:26:28 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-05-07 17:26:28 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@5a1cf313 testClass = DerivedQueriesWithoutMappedCollectionWithTablePerClassPolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithoutMappedCollectionWithTablePerClassPolymorphismTest@1c79e82c, testMethod = slice_withOrder@AbstractDerivedQueriesWithoutMappedCollectionTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@71522fb7 testClass = DerivedQueriesWithoutMappedCollectionWithTablePerClassPolymorphismTest, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithoutMappedCollectionWithTablePerClassPolymorphismTest$StalactiteRepositoryContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[[ImportsContextCustomizer@785975a3 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithoutMappedCollectionRepository])], value=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]] 2025-05-07 17:26:28 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@3a3c98f1 2025-05-07 17:26:28 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@5a1cf313 testClass = DerivedQueriesWithoutMappedCollectionWithTablePerClassPolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithoutMappedCollectionWithTablePerClassPolymorphismTest@26105844, testMethod = pageable@AbstractDerivedQueriesWithoutMappedCollectionTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@71522fb7 testClass = DerivedQueriesWithoutMappedCollectionWithTablePerClassPolymorphismTest, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithoutMappedCollectionWithTablePerClassPolymorphismTest$StalactiteRepositoryContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[[ImportsContextCustomizer@785975a3 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithoutMappedCollectionRepository])], value=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]; transaction manager [org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManager@45e085d0]; rollback [true] 2025-05-07 17:26:28 TRACE SQLOperation select Republic.modificationDate as Republic_modificationDate, Republic.name as Republic_name, Republic.description as Republic_description, Republic.deputeCount as Republic_deputeCount, Republic.creationDate as Republic_creationDate, Republic.euMember as Republic_euMember, Republic.id as Republic_id, president.name as president_name, president.id as president_id, president_vehicle.color as president_vehicle_color, president_vehicle.id as president_vehicle_id, president_Person_nicknames.nicknames as president_Person_nicknames_nicknames, president_Person_nicknames.id as president_Person_nicknames_id from Republic left outer join Person as president on Republic.presidentId = president.id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id where Republic.id in (?, ?, ?, ?, ?, ?, ?) | {Republic.id=[o.c.s.i.PersistableIdentifier@48, o.c.s.i.PersistableIdentifier@42, o.c.s.i.PersistableIdentifier@43, o.c.s.i.PersistableIdentifier@44, o.c.s.i.PersistableIdentifier@45, o.c.s.i.PersistableIdentifier@46, o.c.s.i.PersistableIdentifier@47]} 2025-05-07 17:26:28 DEBUG SQLOperation Batching statement 7 times 2025-05-07 17:26:28 TRACE SQLOperation insert into Republic(modificationDate, name, description, deputeCount, creationDate, euMember, id, presidentId) values (?, ?, ?, ?, ?, ?, ?, ?) | {1={Republic.modificationDate=null, Republic.creationDate=null, Republic.id=o.c.s.i.PersistableIdentifier@42, Republic.deputeCount=0, Republic.description=null, Republic.euMember=false, Republic.presidentId=null, Republic.name=Titi}, 2={Republic.modificationDate=null, Republic.creationDate=null, Republic.id=o.c.s.i.PersistableIdentifier@43, Republic.deputeCount=0, Republic.description=null, Republic.euMember=false, Republic.presidentId=null, Republic.name=Toto}, 3={Republic.modificationDate=null, Republic.creationDate=null, Republic.id=o.c.s.i.PersistableIdentifier@44, Republic.deputeCount=0, Republic.description=null, Republic.euMember=false, Republic.presidentId=null, Republic.name=Tata}, 4={Republic.modificationDate=null, Republic.creationDate=null, Republic.id=o.c.s.i.PersistableIdentifier@45, Republic.deputeCount=0, Republic.description=null, Republic.euMember=false, Republic.presidentId=null, Republic.name=Tutu}, 5={Republic.modificationDate=null, Republic.creationDate=null, Republic.id=o.c.s.i.PersistableIdentifier@46, Republic.deputeCount=0, Republic.description=null, Republic.euMember=false, Republic.presidentId=null, Republic.name=Tonton}, 6={Republic.modificationDate=null, Republic.creationDate=null, Republic.id=o.c.s.i.PersistableIdentifier@47, Republic.deputeCount=0, Republic.description=null, Republic.euMember=false, Republic.presidentId=null, Republic.name=TinTin}, 7={Republic.modificationDate=null, Republic.creationDate=null, Republic.id=o.c.s.i.PersistableIdentifier@48, Republic.deputeCount=0, Republic.description=null, Republic.euMember=false, Republic.presidentId=null, Republic.name=Toutou}} 2025-05-07 17:26:28 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-05-07 17:26:28 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-05-07 17:26:28 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-05-07 17:26:28 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-05-07 17:26:28 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-05-07 17:26:28 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-05-07 17:26:28 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-05-07 17:26:28 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@5a1cf313 testClass = DerivedQueriesWithoutMappedCollectionWithTablePerClassPolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithoutMappedCollectionWithTablePerClassPolymorphismTest@26105844, testMethod = pageable@AbstractDerivedQueriesWithoutMappedCollectionTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@71522fb7 testClass = DerivedQueriesWithoutMappedCollectionWithTablePerClassPolymorphismTest, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithoutMappedCollectionWithTablePerClassPolymorphismTest$StalactiteRepositoryContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[[ImportsContextCustomizer@785975a3 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithoutMappedCollectionRepository])], value=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]] [INFO] Tests run: 7, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.147 s - in org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithoutMappedCollectionWithTablePerClassPolymorphismTest [INFO] Running org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithoutMappedCollectionTest 2025-05-07 17:26:28 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-05-07 17:26:28 INFO DefaultTestContextBootstrapper Using TestExecutionListeners: [org.springframework.test.context.support.DirtiesContextBeforeModesTestExecutionListener@69935e5e, org.springframework.test.context.event.ApplicationEventsTestExecutionListener@5addd523, org.springframework.boot.test.mock.mockito.MockitoTestExecutionListener@394b72c6, org.springframework.test.context.support.DependencyInjectionTestExecutionListener@6e28f079, org.springframework.test.context.support.DirtiesContextTestExecutionListener@1d3a324c, org.springframework.test.context.transaction.TransactionalTestExecutionListener@29fa8805, org.springframework.test.context.jdbc.SqlScriptsTestExecutionListener@4bc502be, org.springframework.test.context.event.EventPublishingTestExecutionListener@62479887, org.springframework.boot.test.mock.mockito.ResetMocksTestExecutionListener@2e236ed1, org.springframework.boot.test.autoconfigure.restdocs.RestDocsTestExecutionListener@53e461b0, org.springframework.boot.test.autoconfigure.web.client.MockRestServiceServerResetTestExecutionListener@30575980, org.springframework.boot.test.autoconfigure.web.servlet.MockMvcPrintOnlyOnFailureTestExecutionListener@6e8a6cad, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverTestExecutionListener@5b6ac24b, org.springframework.boot.test.autoconfigure.webservices.client.MockWebServiceServerTestExecutionListener@2b73c177] 2025-05-07 17:26:28 INFO RepositoryConfigurationDelegate Multiple Spring Data modules found, entering strict repository configuration mode 2025-05-07 17:26:28 INFO RepositoryConfigurationDelegate Bootstrapping Spring Data Stalactite repositories in DEFAULT mode. 2025-05-07 17:26:28 INFO RepositoryConfigurationDelegate Finished Spring Data repository scanning in 14 ms. Found 1 Stalactite repository interfaces. 2025-05-07 17:26:28 INFO RepositoryConfigurationDelegate Multiple Spring Data modules found, entering strict repository configuration mode 2025-05-07 17:26:28 INFO RepositoryConfigurationDelegate Bootstrapping Spring Data Stalactite repositories in DEFAULT mode. 2025-05-07 17:26:28 INFO RepositoryConfigurationDelegate Finished Spring Data repository scanning in 5 ms. Found 1 Stalactite repository interfaces. 2025-05-07 17:26:28 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@3a960715 2025-05-07 17:26:28 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-05-07 17:26:28 DEBUG DDLDeployer create table Person(name varchar(255), id int not null, vehicleId int, unique (id)) 2025-05-07 17:26:28 DEBUG DDLDeployer create table Vehicle(color int, id int not null, unique (id)) 2025-05-07 17:26:28 DEBUG DDLDeployer create table Person_nicknames(id int, nicknames varchar(255), unique (id, nicknames)) 2025-05-07 17:26:28 DEBUG DDLDeployer alter table Republic add constraint FK_Republic_presidentId_Person_id foreign key(presidentId) references Person(id) 2025-05-07 17:26:28 DEBUG DDLDeployer alter table Person add constraint FK_Person_vehicleId_Vehicle_id foreign key(vehicleId) references Vehicle(id) 2025-05-07 17:26:28 DEBUG DDLDeployer alter table Person_nicknames add constraint FK_Person_nicknames_id_Person_id foreign key(id) references Person(id) 2025-05-07 17:26:28 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@3a54364c 2025-05-07 17:26:28 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@18fe94e3 testClass = DerivedQueriesWithoutMappedCollectionTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithoutMappedCollectionTest@24ba43fd, testMethod = pageable_withOrder@AbstractDerivedQueriesWithoutMappedCollectionTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@3f47f770 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@354a4790 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithoutMappedCollectionRepository])], value=[]), @org.springframework.test.context.junit.jupiter.SpringJUnitConfig(inheritInitializers=true, initializers=[], classes=[class org.codefilarete.stalactite.spring.repository.query.StalactiteRepositoryContextConfigurationBase, class org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithoutMappedCollectionTest$StalactiteRepositoryContextConfigurationWithoutCollection], name=, locations=[], value=[], inheritLocations=true), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.springframework.test.context.ContextConfiguration(inheritInitializers=true, initializers=[], loader=interface org.springframework.test.context.ContextLoader, classes=[], name=, locations=[], value=[], inheritLocations=true)]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]; transaction manager [org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManager@59ff9456]; rollback [true] 2025-05-07 17:26:28 TRACE SQLOperation select Republic.modificationDate as Republic_modificationDate, Republic.name as Republic_name, Republic.creationDate as Republic_creationDate, Republic.description as Republic_description, Republic.euMember as Republic_euMember, Republic.id as Republic_id, president.name as president_name, president.id as president_id, president_vehicle.color as president_vehicle_color, president_vehicle.id as president_vehicle_id, president_Person_nicknames.nicknames as president_Person_nicknames_nicknames, president_Person_nicknames.id as president_Person_nicknames_id from Republic left outer join Person as president on Republic.presidentId = president.id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id where Republic.id in (?, ?, ?, ?, ?, ?, ?) | {Republic.id=[o.c.s.i.PersistableIdentifier@48, o.c.s.i.PersistableIdentifier@42, o.c.s.i.PersistableIdentifier@43, o.c.s.i.PersistableIdentifier@44, o.c.s.i.PersistableIdentifier@45, o.c.s.i.PersistableIdentifier@46, o.c.s.i.PersistableIdentifier@47]} 2025-05-07 17:26:28 DEBUG SQLOperation Batching statement 7 times 2025-05-07 17:26:28 TRACE SQLOperation insert into Republic(modificationDate, name, creationDate, description, euMember, id, presidentId) values (?, ?, ?, ?, ?, ?, ?) | {1={Republic.name=Titi, Republic.id=o.c.s.i.PersistableIdentifier@42, Republic.modificationDate=null, Republic.presidentId=null, Republic.creationDate=null, Republic.description=null, Republic.euMember=false}, 2={Republic.name=Toto, Republic.id=o.c.s.i.PersistableIdentifier@43, Republic.modificationDate=null, Republic.presidentId=null, Republic.creationDate=null, Republic.description=null, Republic.euMember=false}, 3={Republic.name=Tata, Republic.id=o.c.s.i.PersistableIdentifier@44, Republic.modificationDate=null, Republic.presidentId=null, Republic.creationDate=null, Republic.description=null, Republic.euMember=false}, 4={Republic.name=Tutu, Republic.id=o.c.s.i.PersistableIdentifier@45, Republic.modificationDate=null, Republic.presidentId=null, Republic.creationDate=null, Republic.description=null, Republic.euMember=false}, 5={Republic.name=Tonton, Republic.id=o.c.s.i.PersistableIdentifier@46, Republic.modificationDate=null, Republic.presidentId=null, Republic.creationDate=null, Republic.description=null, Republic.euMember=false}, 6={Republic.name=TinTin, Republic.id=o.c.s.i.PersistableIdentifier@47, Republic.modificationDate=null, Republic.presidentId=null, Republic.creationDate=null, Republic.description=null, Republic.euMember=false}, 7={Republic.name=Toutou, Republic.id=o.c.s.i.PersistableIdentifier@48, Republic.modificationDate=null, Republic.presidentId=null, Republic.creationDate=null, Republic.description=null, Republic.euMember=false}} 2025-05-07 17:26:28 TRACE SQLOperation select Republic.modificationDate as Republic_modificationDate, Republic.name as Republic_name, Republic.creationDate as Republic_creationDate, Republic.description as Republic_description, Republic.euMember as Republic_euMember, Republic.id as Republic_id, president.name as president_name, president.id as president_id, president_vehicle.color as president_vehicle_color, president_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-05-07 17:26:28 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-05-07 17:26:28 TRACE SQLOperation select Republic.modificationDate as Republic_modificationDate, Republic.name as Republic_name, Republic.creationDate as Republic_creationDate, Republic.description as Republic_description, Republic.euMember as Republic_euMember, Republic.id as Republic_id, president.name as president_name, president.id as president_id, president_vehicle.color as president_vehicle_color, president_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-05-07 17:26:28 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-05-07 17:26:28 TRACE SQLOperation select Republic.modificationDate as Republic_modificationDate, Republic.name as Republic_name, Republic.creationDate as Republic_creationDate, Republic.description as Republic_description, Republic.euMember as Republic_euMember, Republic.id as Republic_id, president.name as president_name, president.id as president_id, president_vehicle.color as president_vehicle_color, president_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-05-07 17:26:28 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-05-07 17:26:28 TRACE SQLOperation select Republic.modificationDate as Republic_modificationDate, Republic.name as Republic_name, Republic.creationDate as Republic_creationDate, Republic.description as Republic_description, Republic.euMember as Republic_euMember, Republic.id as Republic_id, president.name as president_name, president.id as president_id, president_vehicle.color as president_vehicle_color, president_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-05-07 17:26:28 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@18fe94e3 testClass = DerivedQueriesWithoutMappedCollectionTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithoutMappedCollectionTest@24ba43fd, testMethod = pageable_withOrder@AbstractDerivedQueriesWithoutMappedCollectionTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@3f47f770 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@354a4790 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithoutMappedCollectionRepository])], value=[]), @org.springframework.test.context.junit.jupiter.SpringJUnitConfig(inheritInitializers=true, initializers=[], classes=[class org.codefilarete.stalactite.spring.repository.query.StalactiteRepositoryContextConfigurationBase, class org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithoutMappedCollectionTest$StalactiteRepositoryContextConfigurationWithoutCollection], name=, locations=[], value=[], inheritLocations=true), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.springframework.test.context.ContextConfiguration(inheritInitializers=true, initializers=[], loader=interface org.springframework.test.context.ContextLoader, classes=[], name=, locations=[], value=[], inheritLocations=true)]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]] 2025-05-07 17:26:28 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@7fd3534a 2025-05-07 17:26:28 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@18fe94e3 testClass = DerivedQueriesWithoutMappedCollectionTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithoutMappedCollectionTest@2b6d8989, testMethod = pageable_withCompositeOrder@AbstractDerivedQueriesWithoutMappedCollectionTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@3f47f770 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@354a4790 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithoutMappedCollectionRepository])], value=[]), @org.springframework.test.context.junit.jupiter.SpringJUnitConfig(inheritInitializers=true, initializers=[], classes=[class org.codefilarete.stalactite.spring.repository.query.StalactiteRepositoryContextConfigurationBase, class org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithoutMappedCollectionTest$StalactiteRepositoryContextConfigurationWithoutCollection], name=, locations=[], value=[], inheritLocations=true), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.springframework.test.context.ContextConfiguration(inheritInitializers=true, initializers=[], loader=interface org.springframework.test.context.ContextLoader, classes=[], name=, locations=[], value=[], inheritLocations=true)]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]; transaction manager [org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManager@59ff9456]; rollback [true] 2025-05-07 17:26:28 TRACE SQLOperation select Republic.modificationDate as Republic_modificationDate, Republic.name as Republic_name, Republic.creationDate as Republic_creationDate, Republic.description as Republic_description, Republic.euMember as Republic_euMember, Republic.id as Republic_id, president.name as president_name, president.id as president_id, president_vehicle.color as president_vehicle_color, president_vehicle.id as president_vehicle_id, president_Person_nicknames.nicknames as president_Person_nicknames_nicknames, president_Person_nicknames.id as president_Person_nicknames_id from Republic left outer join Person as president on Republic.presidentId = president.id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id where Republic.id in (?, ?, ?, ?, ?, ?, ?) | {Republic.id=[o.c.s.i.PersistableIdentifier@48, o.c.s.i.PersistableIdentifier@42, o.c.s.i.PersistableIdentifier@43, o.c.s.i.PersistableIdentifier@44, o.c.s.i.PersistableIdentifier@45, o.c.s.i.PersistableIdentifier@46, o.c.s.i.PersistableIdentifier@47]} 2025-05-07 17:26:28 DEBUG SQLOperation Batching statement 7 times 2025-05-07 17:26:28 TRACE SQLOperation insert into Republic(modificationDate, name, creationDate, description, euMember, id, presidentId) values (?, ?, ?, ?, ?, ?, ?) | {1={Republic.name=Titi, Republic.id=o.c.s.i.PersistableIdentifier@42, Republic.modificationDate=null, Republic.presidentId=null, Republic.creationDate=null, Republic.description=null, Republic.euMember=false}, 2={Republic.name=Toto, Republic.id=o.c.s.i.PersistableIdentifier@43, Republic.modificationDate=null, Republic.presidentId=null, Republic.creationDate=null, Republic.description=null, Republic.euMember=false}, 3={Republic.name=Tata, Republic.id=o.c.s.i.PersistableIdentifier@44, Republic.modificationDate=null, Republic.presidentId=null, Republic.creationDate=null, Republic.description=null, Republic.euMember=false}, 4={Republic.name=Tata, Republic.id=o.c.s.i.PersistableIdentifier@45, Republic.modificationDate=null, Republic.presidentId=null, Republic.creationDate=null, Republic.description=null, Republic.euMember=false}, 5={Republic.name=Tata, Republic.id=o.c.s.i.PersistableIdentifier@46, Republic.modificationDate=null, Republic.presidentId=null, Republic.creationDate=null, Republic.description=null, Republic.euMember=false}, 6={Republic.name=Titi, Republic.id=o.c.s.i.PersistableIdentifier@47, Republic.modificationDate=null, Republic.presidentId=null, Republic.creationDate=null, Republic.description=null, Republic.euMember=false}, 7={Republic.name=Toto, Republic.id=o.c.s.i.PersistableIdentifier@48, Republic.modificationDate=null, Republic.presidentId=null, Republic.creationDate=null, Republic.description=null, Republic.euMember=false}} 2025-05-07 17:26:28 TRACE SQLOperation select Republic.modificationDate as Republic_modificationDate, Republic.name as Republic_name, Republic.creationDate as Republic_creationDate, Republic.description as Republic_description, Republic.euMember as Republic_euMember, Republic.id as Republic_id, president.name as president_name, president.id as president_id, president_vehicle.color as president_vehicle_color, president_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-05-07 17:26:28 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-05-07 17:26:28 TRACE SQLOperation select Republic.modificationDate as Republic_modificationDate, Republic.name as Republic_name, Republic.creationDate as Republic_creationDate, Republic.description as Republic_description, Republic.euMember as Republic_euMember, Republic.id as Republic_id, president.name as president_name, president.id as president_id, president_vehicle.color as president_vehicle_color, president_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-05-07 17:26:28 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-05-07 17:26:28 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@18fe94e3 testClass = DerivedQueriesWithoutMappedCollectionTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithoutMappedCollectionTest@2b6d8989, testMethod = pageable_withCompositeOrder@AbstractDerivedQueriesWithoutMappedCollectionTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@3f47f770 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@354a4790 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithoutMappedCollectionRepository])], value=[]), @org.springframework.test.context.junit.jupiter.SpringJUnitConfig(inheritInitializers=true, initializers=[], classes=[class org.codefilarete.stalactite.spring.repository.query.StalactiteRepositoryContextConfigurationBase, class org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithoutMappedCollectionTest$StalactiteRepositoryContextConfigurationWithoutCollection], name=, locations=[], value=[], inheritLocations=true), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.springframework.test.context.ContextConfiguration(inheritInitializers=true, initializers=[], loader=interface org.springframework.test.context.ContextLoader, classes=[], name=, locations=[], value=[], inheritLocations=true)]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]] 2025-05-07 17:26:28 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@6de1fff3 2025-05-07 17:26:28 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@18fe94e3 testClass = DerivedQueriesWithoutMappedCollectionTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithoutMappedCollectionTest@dfaff72, testMethod = dynamicSort@AbstractDerivedQueriesWithoutMappedCollectionTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@3f47f770 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@354a4790 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithoutMappedCollectionRepository])], value=[]), @org.springframework.test.context.junit.jupiter.SpringJUnitConfig(inheritInitializers=true, initializers=[], classes=[class org.codefilarete.stalactite.spring.repository.query.StalactiteRepositoryContextConfigurationBase, class org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithoutMappedCollectionTest$StalactiteRepositoryContextConfigurationWithoutCollection], name=, locations=[], value=[], inheritLocations=true), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.springframework.test.context.ContextConfiguration(inheritInitializers=true, initializers=[], loader=interface org.springframework.test.context.ContextLoader, classes=[], name=, locations=[], value=[], inheritLocations=true)]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]; transaction manager [org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManager@59ff9456]; rollback [true] 2025-05-07 17:26:28 TRACE SQLOperation select Republic.modificationDate as Republic_modificationDate, Republic.name as Republic_name, Republic.creationDate as Republic_creationDate, Republic.description as Republic_description, Republic.euMember as Republic_euMember, Republic.id as Republic_id, president.name as president_name, president.id as president_id, president_vehicle.color as president_vehicle_color, president_vehicle.id as president_vehicle_id, president_Person_nicknames.nicknames as president_Person_nicknames_nicknames, president_Person_nicknames.id as president_Person_nicknames_id from Republic left outer join Person as president on Republic.presidentId = president.id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id where Republic.id in (?, ?, ?, ?, ?, ?, ?) | {Republic.id=[o.c.s.i.PersistableIdentifier@48, o.c.s.i.PersistableIdentifier@42, o.c.s.i.PersistableIdentifier@43, o.c.s.i.PersistableIdentifier@44, o.c.s.i.PersistableIdentifier@45, o.c.s.i.PersistableIdentifier@46, o.c.s.i.PersistableIdentifier@47]} 2025-05-07 17:26:28 DEBUG SQLOperation Batching statement 7 times 2025-05-07 17:26:28 TRACE SQLOperation insert into Republic(modificationDate, name, creationDate, description, euMember, id, presidentId) values (?, ?, ?, ?, ?, ?, ?) | {1={Republic.name=Titi, Republic.id=o.c.s.i.PersistableIdentifier@42, Republic.modificationDate=null, Republic.presidentId=null, Republic.creationDate=null, Republic.description=null, Republic.euMember=false}, 2={Republic.name=Toto, Republic.id=o.c.s.i.PersistableIdentifier@43, Republic.modificationDate=null, Republic.presidentId=null, Republic.creationDate=null, Republic.description=null, Republic.euMember=false}, 3={Republic.name=Tata, Republic.id=o.c.s.i.PersistableIdentifier@44, Republic.modificationDate=null, Republic.presidentId=null, Republic.creationDate=null, Republic.description=null, Republic.euMember=false}, 4={Republic.name=Tata, Republic.id=o.c.s.i.PersistableIdentifier@45, Republic.modificationDate=null, Republic.presidentId=null, Republic.creationDate=null, Republic.description=null, Republic.euMember=false}, 5={Republic.name=Tata, Republic.id=o.c.s.i.PersistableIdentifier@46, Republic.modificationDate=null, Republic.presidentId=null, Republic.creationDate=null, Republic.description=null, Republic.euMember=false}, 6={Republic.name=Titi, Republic.id=o.c.s.i.PersistableIdentifier@47, Republic.modificationDate=null, Republic.presidentId=null, Republic.creationDate=null, Republic.description=null, Republic.euMember=false}, 7={Republic.name=Toto, Republic.id=o.c.s.i.PersistableIdentifier@48, Republic.modificationDate=null, Republic.presidentId=null, Republic.creationDate=null, Republic.description=null, Republic.euMember=false}} 2025-05-07 17:26:28 TRACE SQLOperation select Republic.modificationDate as Republic_modificationDate, Republic.name as Republic_name, Republic.creationDate as Republic_creationDate, Republic.description as Republic_description, Republic.euMember as Republic_euMember, Republic.id as Republic_id, president.name as president_name, president.id as president_id, president_vehicle.color as president_vehicle_color, president_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-05-07 17:26:28 TRACE SQLOperation select Republic.modificationDate as Republic_modificationDate, Republic.name as Republic_name, Republic.creationDate as Republic_creationDate, Republic.description as Republic_description, Republic.euMember as Republic_euMember, Republic.id as Republic_id, president.name as president_name, president.id as president_id, president_vehicle.color as president_vehicle_color, president_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-05-07 17:26:28 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@18fe94e3 testClass = DerivedQueriesWithoutMappedCollectionTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithoutMappedCollectionTest@dfaff72, testMethod = dynamicSort@AbstractDerivedQueriesWithoutMappedCollectionTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@3f47f770 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@354a4790 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithoutMappedCollectionRepository])], value=[]), @org.springframework.test.context.junit.jupiter.SpringJUnitConfig(inheritInitializers=true, initializers=[], classes=[class org.codefilarete.stalactite.spring.repository.query.StalactiteRepositoryContextConfigurationBase, class org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithoutMappedCollectionTest$StalactiteRepositoryContextConfigurationWithoutCollection], name=, locations=[], value=[], inheritLocations=true), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.springframework.test.context.ContextConfiguration(inheritInitializers=true, initializers=[], loader=interface org.springframework.test.context.ContextLoader, classes=[], name=, locations=[], value=[], inheritLocations=true)]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]] 2025-05-07 17:26:28 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@24c25bcb 2025-05-07 17:26:28 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@18fe94e3 testClass = DerivedQueriesWithoutMappedCollectionTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithoutMappedCollectionTest@7e953be6, testMethod = limit@AbstractDerivedQueriesWithoutMappedCollectionTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@3f47f770 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@354a4790 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithoutMappedCollectionRepository])], value=[]), @org.springframework.test.context.junit.jupiter.SpringJUnitConfig(inheritInitializers=true, initializers=[], classes=[class org.codefilarete.stalactite.spring.repository.query.StalactiteRepositoryContextConfigurationBase, class org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithoutMappedCollectionTest$StalactiteRepositoryContextConfigurationWithoutCollection], name=, locations=[], value=[], inheritLocations=true), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.springframework.test.context.ContextConfiguration(inheritInitializers=true, initializers=[], loader=interface org.springframework.test.context.ContextLoader, classes=[], name=, locations=[], value=[], inheritLocations=true)]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]; transaction manager [org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManager@59ff9456]; rollback [true] 2025-05-07 17:26:28 TRACE SQLOperation select Republic.modificationDate as Republic_modificationDate, Republic.name as Republic_name, Republic.creationDate as Republic_creationDate, Republic.description as Republic_description, Republic.euMember as Republic_euMember, Republic.id as Republic_id, president.name as president_name, president.id as president_id, president_vehicle.color as president_vehicle_color, president_vehicle.id as president_vehicle_id, president_Person_nicknames.nicknames as president_Person_nicknames_nicknames, president_Person_nicknames.id as president_Person_nicknames_id from Republic left outer join Person as president on Republic.presidentId = president.id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id where Republic.id in (?, ?, ?) | {Republic.id=[o.c.s.i.PersistableIdentifier@42, o.c.s.i.PersistableIdentifier@43, o.c.s.i.PersistableIdentifier@44]} 2025-05-07 17:26:28 TRACE SQLOperation select Person.name as Person_name, Person.id as Person_id, vehicle.color as vehicle_color, vehicle.id as vehicle_id, Person_nicknames.nicknames as Person_nicknames_nicknames, Person_nicknames.id as Person_nicknames_id from Person left outer join Vehicle as vehicle on Person.vehicleId = vehicle.id left outer join Person_nicknames as Person_nicknames on Person.id = Person_nicknames.id where Person.id in (?, ?) | {Person.id=[o.c.s.i.PersistableIdentifier@666, o.c.s.i.PersistableIdentifier@237]} 2025-05-07 17: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.PersistableIdentifier@1438} 2025-05-07 17:26:28 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:28 TRACE SQLOperation insert into Vehicle(color, id) values (?, ?) | {1={Vehicle.color=Color[rgb=123], Vehicle.id=o.c.s.i.PersistableIdentifier@1438}} 2025-05-07 17:26:28 DEBUG SQLOperation Batching statement 2 times 2025-05-07 17:26:28 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-05-07 17:26:28 DEBUG SQLOperation Batching statement 3 times 2025-05-07 17:26:28 TRACE SQLOperation insert into Republic(modificationDate, name, creationDate, description, euMember, id, presidentId) values (?, ?, ?, ?, ?, ?, ?) | {1={Republic.name=Toto, Republic.id=o.c.s.i.PersistableIdentifier@42, Republic.modificationDate=null, Republic.presidentId=o.c.s.i.PersistableIdentifier@666, Republic.creationDate=null, Republic.description=null, Republic.euMember=false}, 2={Republic.name=Tata, Republic.id=o.c.s.i.PersistableIdentifier@43, Republic.modificationDate=null, Republic.presidentId=o.c.s.i.PersistableIdentifier@237, Republic.creationDate=null, Republic.description=null, Republic.euMember=false}, 3={Republic.name=Titi, Republic.id=o.c.s.i.PersistableIdentifier@44, Republic.modificationDate=null, Republic.presidentId=null, Republic.creationDate=null, Republic.description=null, Republic.euMember=false}} 2025-05-07 17:26:28 TRACE SQLOperation select Republic.modificationDate as Republic_modificationDate, Republic.name as Republic_name, Republic.creationDate as Republic_creationDate, Republic.description as Republic_description, Republic.euMember as Republic_euMember, Republic.id as Republic_id, president.name as president_name, president.id as president_id, president_vehicle.color as president_vehicle_color, president_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-05-07 17:26:28 TRACE SQLOperation select Republic.modificationDate as Republic_modificationDate, Republic.name as Republic_name, Republic.creationDate as Republic_creationDate, Republic.description as Republic_description, Republic.euMember as Republic_euMember, Republic.id as Republic_id, president.name as president_name, president.id as president_id, president_vehicle.color as president_vehicle_color, president_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-05-07 17:26:28 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@18fe94e3 testClass = DerivedQueriesWithoutMappedCollectionTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithoutMappedCollectionTest@7e953be6, testMethod = limit@AbstractDerivedQueriesWithoutMappedCollectionTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@3f47f770 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@354a4790 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithoutMappedCollectionRepository])], value=[]), @org.springframework.test.context.junit.jupiter.SpringJUnitConfig(inheritInitializers=true, initializers=[], classes=[class org.codefilarete.stalactite.spring.repository.query.StalactiteRepositoryContextConfigurationBase, class org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithoutMappedCollectionTest$StalactiteRepositoryContextConfigurationWithoutCollection], name=, locations=[], value=[], inheritLocations=true), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.springframework.test.context.ContextConfiguration(inheritInitializers=true, initializers=[], loader=interface org.springframework.test.context.ContextLoader, classes=[], name=, locations=[], value=[], inheritLocations=true)]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]] 2025-05-07 17:26:28 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@5a4d9c49 2025-05-07 17:26:28 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@18fe94e3 testClass = DerivedQueriesWithoutMappedCollectionTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithoutMappedCollectionTest@52b4aed7, testMethod = slice@AbstractDerivedQueriesWithoutMappedCollectionTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@3f47f770 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@354a4790 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithoutMappedCollectionRepository])], value=[]), @org.springframework.test.context.junit.jupiter.SpringJUnitConfig(inheritInitializers=true, initializers=[], classes=[class org.codefilarete.stalactite.spring.repository.query.StalactiteRepositoryContextConfigurationBase, class org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithoutMappedCollectionTest$StalactiteRepositoryContextConfigurationWithoutCollection], name=, locations=[], value=[], inheritLocations=true), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.springframework.test.context.ContextConfiguration(inheritInitializers=true, initializers=[], loader=interface org.springframework.test.context.ContextLoader, classes=[], name=, locations=[], value=[], inheritLocations=true)]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]; transaction manager [org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManager@59ff9456]; rollback [true] 2025-05-07 17:26:28 TRACE SQLOperation select Republic.modificationDate as Republic_modificationDate, Republic.name as Republic_name, Republic.creationDate as Republic_creationDate, Republic.description as Republic_description, Republic.euMember as Republic_euMember, Republic.id as Republic_id, president.name as president_name, president.id as president_id, president_vehicle.color as president_vehicle_color, president_vehicle.id as president_vehicle_id, president_Person_nicknames.nicknames as president_Person_nicknames_nicknames, president_Person_nicknames.id as president_Person_nicknames_id from Republic left outer join Person as president on Republic.presidentId = president.id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id where Republic.id in (?, ?, ?, ?, ?, ?, ?) | {Republic.id=[o.c.s.i.PersistableIdentifier@48, o.c.s.i.PersistableIdentifier@42, o.c.s.i.PersistableIdentifier@43, o.c.s.i.PersistableIdentifier@44, o.c.s.i.PersistableIdentifier@45, o.c.s.i.PersistableIdentifier@46, o.c.s.i.PersistableIdentifier@47]} 2025-05-07 17:26:28 DEBUG SQLOperation Batching statement 7 times 2025-05-07 17:26:28 TRACE SQLOperation insert into Republic(modificationDate, name, creationDate, description, euMember, id, presidentId) values (?, ?, ?, ?, ?, ?, ?) | {1={Republic.name=Titi, Republic.id=o.c.s.i.PersistableIdentifier@42, Republic.modificationDate=null, Republic.presidentId=null, Republic.creationDate=null, Republic.description=null, Republic.euMember=false}, 2={Republic.name=Toto, Republic.id=o.c.s.i.PersistableIdentifier@43, Republic.modificationDate=null, Republic.presidentId=null, Republic.creationDate=null, Republic.description=null, Republic.euMember=false}, 3={Republic.name=Tata, Republic.id=o.c.s.i.PersistableIdentifier@44, Republic.modificationDate=null, Republic.presidentId=null, Republic.creationDate=null, Republic.description=null, Republic.euMember=false}, 4={Republic.name=Tutu, Republic.id=o.c.s.i.PersistableIdentifier@45, Republic.modificationDate=null, Republic.presidentId=null, Republic.creationDate=null, Republic.description=null, Republic.euMember=false}, 5={Republic.name=Tonton, Republic.id=o.c.s.i.PersistableIdentifier@46, Republic.modificationDate=null, Republic.presidentId=null, Republic.creationDate=null, Republic.description=null, Republic.euMember=false}, 6={Republic.name=TinTin, Republic.id=o.c.s.i.PersistableIdentifier@47, Republic.modificationDate=null, Republic.presidentId=null, Republic.creationDate=null, Republic.description=null, Republic.euMember=false}, 7={Republic.name=Toutou, Republic.id=o.c.s.i.PersistableIdentifier@48, Republic.modificationDate=null, Republic.presidentId=null, Republic.creationDate=null, Republic.description=null, Republic.euMember=false}} 2025-05-07 17:26:28 TRACE SQLOperation select Republic.modificationDate as Republic_modificationDate, Republic.name as Republic_name, Republic.creationDate as Republic_creationDate, Republic.description as Republic_description, Republic.euMember as Republic_euMember, Republic.id as Republic_id, president.name as president_name, president.id as president_id, president_vehicle.color as president_vehicle_color, president_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-05-07 17:26:28 TRACE SQLOperation select Republic.modificationDate as Republic_modificationDate, Republic.name as Republic_name, Republic.creationDate as Republic_creationDate, Republic.description as Republic_description, Republic.euMember as Republic_euMember, Republic.id as Republic_id, president.name as president_name, president.id as president_id, president_vehicle.color as president_vehicle_color, president_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-05-07 17:26:28 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@18fe94e3 testClass = DerivedQueriesWithoutMappedCollectionTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithoutMappedCollectionTest@52b4aed7, testMethod = slice@AbstractDerivedQueriesWithoutMappedCollectionTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@3f47f770 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@354a4790 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithoutMappedCollectionRepository])], value=[]), @org.springframework.test.context.junit.jupiter.SpringJUnitConfig(inheritInitializers=true, initializers=[], classes=[class org.codefilarete.stalactite.spring.repository.query.StalactiteRepositoryContextConfigurationBase, class org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithoutMappedCollectionTest$StalactiteRepositoryContextConfigurationWithoutCollection], name=, locations=[], value=[], inheritLocations=true), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.springframework.test.context.ContextConfiguration(inheritInitializers=true, initializers=[], loader=interface org.springframework.test.context.ContextLoader, classes=[], name=, locations=[], value=[], inheritLocations=true)]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]] 2025-05-07 17:26:28 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@14b5df7d 2025-05-07 17:26:28 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@18fe94e3 testClass = DerivedQueriesWithoutMappedCollectionTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithoutMappedCollectionTest@1fff7060, testMethod = slice_withOrder@AbstractDerivedQueriesWithoutMappedCollectionTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@3f47f770 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@354a4790 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithoutMappedCollectionRepository])], value=[]), @org.springframework.test.context.junit.jupiter.SpringJUnitConfig(inheritInitializers=true, initializers=[], classes=[class org.codefilarete.stalactite.spring.repository.query.StalactiteRepositoryContextConfigurationBase, class org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithoutMappedCollectionTest$StalactiteRepositoryContextConfigurationWithoutCollection], name=, locations=[], value=[], inheritLocations=true), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.springframework.test.context.ContextConfiguration(inheritInitializers=true, initializers=[], loader=interface org.springframework.test.context.ContextLoader, classes=[], name=, locations=[], value=[], inheritLocations=true)]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]; transaction manager [org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManager@59ff9456]; rollback [true] 2025-05-07 17:26:28 TRACE SQLOperation select Republic.modificationDate as Republic_modificationDate, Republic.name as Republic_name, Republic.creationDate as Republic_creationDate, Republic.description as Republic_description, Republic.euMember as Republic_euMember, Republic.id as Republic_id, president.name as president_name, president.id as president_id, president_vehicle.color as president_vehicle_color, president_vehicle.id as president_vehicle_id, president_Person_nicknames.nicknames as president_Person_nicknames_nicknames, president_Person_nicknames.id as president_Person_nicknames_id from Republic left outer join Person as president on Republic.presidentId = president.id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id where Republic.id in (?, ?, ?, ?, ?, ?, ?) | {Republic.id=[o.c.s.i.PersistableIdentifier@48, o.c.s.i.PersistableIdentifier@42, o.c.s.i.PersistableIdentifier@43, o.c.s.i.PersistableIdentifier@44, o.c.s.i.PersistableIdentifier@45, o.c.s.i.PersistableIdentifier@46, o.c.s.i.PersistableIdentifier@47]} 2025-05-07 17:26:28 DEBUG SQLOperation Batching statement 7 times 2025-05-07 17:26:28 TRACE SQLOperation insert into Republic(modificationDate, name, creationDate, description, euMember, id, presidentId) values (?, ?, ?, ?, ?, ?, ?) | {1={Republic.name=Titi, Republic.id=o.c.s.i.PersistableIdentifier@42, Republic.modificationDate=null, Republic.presidentId=null, Republic.creationDate=null, Republic.description=null, Republic.euMember=false}, 2={Republic.name=Toto, Republic.id=o.c.s.i.PersistableIdentifier@43, Republic.modificationDate=null, Republic.presidentId=null, Republic.creationDate=null, Republic.description=null, Republic.euMember=false}, 3={Republic.name=Tata, Republic.id=o.c.s.i.PersistableIdentifier@44, Republic.modificationDate=null, Republic.presidentId=null, Republic.creationDate=null, Republic.description=null, Republic.euMember=false}, 4={Republic.name=Tutu, Republic.id=o.c.s.i.PersistableIdentifier@45, Republic.modificationDate=null, Republic.presidentId=null, Republic.creationDate=null, Republic.description=null, Republic.euMember=false}, 5={Republic.name=Tonton, Republic.id=o.c.s.i.PersistableIdentifier@46, Republic.modificationDate=null, Republic.presidentId=null, Republic.creationDate=null, Republic.description=null, Republic.euMember=false}, 6={Republic.name=TinTin, Republic.id=o.c.s.i.PersistableIdentifier@47, Republic.modificationDate=null, Republic.presidentId=null, Republic.creationDate=null, Republic.description=null, Republic.euMember=false}, 7={Republic.name=Toutou, Republic.id=o.c.s.i.PersistableIdentifier@48, Republic.modificationDate=null, Republic.presidentId=null, Republic.creationDate=null, Republic.description=null, Republic.euMember=false}} 2025-05-07 17:26:28 TRACE SQLOperation select Republic.modificationDate as Republic_modificationDate, Republic.name as Republic_name, Republic.creationDate as Republic_creationDate, Republic.description as Republic_description, Republic.euMember as Republic_euMember, Republic.id as Republic_id, president.name as president_name, president.id as president_id, president_vehicle.color as president_vehicle_color, president_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-05-07 17:26:28 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@18fe94e3 testClass = DerivedQueriesWithoutMappedCollectionTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithoutMappedCollectionTest@1fff7060, testMethod = slice_withOrder@AbstractDerivedQueriesWithoutMappedCollectionTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@3f47f770 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@354a4790 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithoutMappedCollectionRepository])], value=[]), @org.springframework.test.context.junit.jupiter.SpringJUnitConfig(inheritInitializers=true, initializers=[], classes=[class org.codefilarete.stalactite.spring.repository.query.StalactiteRepositoryContextConfigurationBase, class org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithoutMappedCollectionTest$StalactiteRepositoryContextConfigurationWithoutCollection], name=, locations=[], value=[], inheritLocations=true), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.springframework.test.context.ContextConfiguration(inheritInitializers=true, initializers=[], loader=interface org.springframework.test.context.ContextLoader, classes=[], name=, locations=[], value=[], inheritLocations=true)]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]] 2025-05-07 17:26:28 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@1030f301 2025-05-07 17:26:28 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@18fe94e3 testClass = DerivedQueriesWithoutMappedCollectionTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithoutMappedCollectionTest@396a87f9, testMethod = pageable@AbstractDerivedQueriesWithoutMappedCollectionTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@3f47f770 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@354a4790 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithoutMappedCollectionRepository])], value=[]), @org.springframework.test.context.junit.jupiter.SpringJUnitConfig(inheritInitializers=true, initializers=[], classes=[class org.codefilarete.stalactite.spring.repository.query.StalactiteRepositoryContextConfigurationBase, class org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithoutMappedCollectionTest$StalactiteRepositoryContextConfigurationWithoutCollection], name=, locations=[], value=[], inheritLocations=true), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.springframework.test.context.ContextConfiguration(inheritInitializers=true, initializers=[], loader=interface org.springframework.test.context.ContextLoader, classes=[], name=, locations=[], value=[], inheritLocations=true)]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]; transaction manager [org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManager@59ff9456]; rollback [true] 2025-05-07 17:26:28 TRACE SQLOperation select Republic.modificationDate as Republic_modificationDate, Republic.name as Republic_name, Republic.creationDate as Republic_creationDate, Republic.description as Republic_description, Republic.euMember as Republic_euMember, Republic.id as Republic_id, president.name as president_name, president.id as president_id, president_vehicle.color as president_vehicle_color, president_vehicle.id as president_vehicle_id, president_Person_nicknames.nicknames as president_Person_nicknames_nicknames, president_Person_nicknames.id as president_Person_nicknames_id from Republic left outer join Person as president on Republic.presidentId = president.id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id where Republic.id in (?, ?, ?, ?, ?, ?, ?) | {Republic.id=[o.c.s.i.PersistableIdentifier@48, o.c.s.i.PersistableIdentifier@42, o.c.s.i.PersistableIdentifier@43, o.c.s.i.PersistableIdentifier@44, o.c.s.i.PersistableIdentifier@45, o.c.s.i.PersistableIdentifier@46, o.c.s.i.PersistableIdentifier@47]} 2025-05-07 17:26:28 DEBUG SQLOperation Batching statement 7 times 2025-05-07 17:26:28 TRACE SQLOperation insert into Republic(modificationDate, name, creationDate, description, euMember, id, presidentId) values (?, ?, ?, ?, ?, ?, ?) | {1={Republic.name=Titi, Republic.id=o.c.s.i.PersistableIdentifier@42, Republic.modificationDate=null, Republic.presidentId=null, Republic.creationDate=null, Republic.description=null, Republic.euMember=false}, 2={Republic.name=Toto, Republic.id=o.c.s.i.PersistableIdentifier@43, Republic.modificationDate=null, Republic.presidentId=null, Republic.creationDate=null, Republic.description=null, Republic.euMember=false}, 3={Republic.name=Tata, Republic.id=o.c.s.i.PersistableIdentifier@44, Republic.modificationDate=null, Republic.presidentId=null, Republic.creationDate=null, Republic.description=null, Republic.euMember=false}, 4={Republic.name=Tutu, Republic.id=o.c.s.i.PersistableIdentifier@45, Republic.modificationDate=null, Republic.presidentId=null, Republic.creationDate=null, Republic.description=null, Republic.euMember=false}, 5={Republic.name=Tonton, Republic.id=o.c.s.i.PersistableIdentifier@46, Republic.modificationDate=null, Republic.presidentId=null, Republic.creationDate=null, Republic.description=null, Republic.euMember=false}, 6={Republic.name=TinTin, Republic.id=o.c.s.i.PersistableIdentifier@47, Republic.modificationDate=null, Republic.presidentId=null, Republic.creationDate=null, Republic.description=null, Republic.euMember=false}, 7={Republic.name=Toutou, Republic.id=o.c.s.i.PersistableIdentifier@48, Republic.modificationDate=null, Republic.presidentId=null, Republic.creationDate=null, Republic.description=null, Republic.euMember=false}} 2025-05-07 17:26:28 TRACE SQLOperation select Republic.modificationDate as Republic_modificationDate, Republic.name as Republic_name, Republic.creationDate as Republic_creationDate, Republic.description as Republic_description, Republic.euMember as Republic_euMember, Republic.id as Republic_id, president.name as president_name, president.id as president_id, president_vehicle.color as president_vehicle_color, president_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-05-07 17:26:28 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-05-07 17:26:28 TRACE SQLOperation select Republic.modificationDate as Republic_modificationDate, Republic.name as Republic_name, Republic.creationDate as Republic_creationDate, Republic.description as Republic_description, Republic.euMember as Republic_euMember, Republic.id as Republic_id, president.name as president_name, president.id as president_id, president_vehicle.color as president_vehicle_color, president_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-05-07 17:26:28 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-05-07 17:26:28 TRACE SQLOperation select Republic.modificationDate as Republic_modificationDate, Republic.name as Republic_name, Republic.creationDate as Republic_creationDate, Republic.description as Republic_description, Republic.euMember as Republic_euMember, Republic.id as Republic_id, president.name as president_name, president.id as president_id, president_vehicle.color as president_vehicle_color, president_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-05-07 17:26:28 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-05-07 17:26:28 TRACE SQLOperation select Republic.modificationDate as Republic_modificationDate, Republic.name as Republic_name, Republic.creationDate as Republic_creationDate, Republic.description as Republic_description, Republic.euMember as Republic_euMember, Republic.id as Republic_id, president.name as president_name, president.id as president_id, president_vehicle.color as president_vehicle_color, president_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-05-07 17:26:28 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@18fe94e3 testClass = DerivedQueriesWithoutMappedCollectionTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithoutMappedCollectionTest@396a87f9, testMethod = pageable@AbstractDerivedQueriesWithoutMappedCollectionTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@3f47f770 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@354a4790 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithoutMappedCollectionRepository])], value=[]), @org.springframework.test.context.junit.jupiter.SpringJUnitConfig(inheritInitializers=true, initializers=[], classes=[class org.codefilarete.stalactite.spring.repository.query.StalactiteRepositoryContextConfigurationBase, class org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithoutMappedCollectionTest$StalactiteRepositoryContextConfigurationWithoutCollection], name=, locations=[], value=[], inheritLocations=true), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.springframework.test.context.ContextConfiguration(inheritInitializers=true, initializers=[], loader=interface org.springframework.test.context.ContextLoader, classes=[], name=, locations=[], value=[], inheritLocations=true)]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]] [INFO] Tests run: 7, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.175 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.43 s - in org.codefilarete.stalactite.spring.repository.query.bean.BeanQueryLookupStrategyTest$findSQL [INFO] Tests run: 0, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.431 s - in org.codefilarete.stalactite.spring.repository.query.bean.BeanQueryLookupStrategyTest [INFO] Running org.codefilarete.stalactite.spring.repository.query.bean.BeanQueriesTest 2025-05-07 17:26:28 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-05-07 17:26:28 INFO DefaultTestContextBootstrapper Using TestExecutionListeners: [org.springframework.test.context.support.DirtiesContextBeforeModesTestExecutionListener@69b2d0db, org.springframework.test.context.event.ApplicationEventsTestExecutionListener@3f60ab61, org.springframework.boot.test.mock.mockito.MockitoTestExecutionListener@f5d05d7, org.springframework.test.context.support.DependencyInjectionTestExecutionListener@3d1b8bd7, org.springframework.test.context.support.DirtiesContextTestExecutionListener@42d0b0a7, org.springframework.test.context.transaction.TransactionalTestExecutionListener@78d1303f, org.springframework.test.context.jdbc.SqlScriptsTestExecutionListener@1f45e14f, org.springframework.test.context.event.EventPublishingTestExecutionListener@7ee19443, org.springframework.boot.test.mock.mockito.ResetMocksTestExecutionListener@39f356b0, org.springframework.boot.test.autoconfigure.restdocs.RestDocsTestExecutionListener@48d2d979, org.springframework.boot.test.autoconfigure.web.client.MockRestServiceServerResetTestExecutionListener@78ad16b5, org.springframework.boot.test.autoconfigure.web.servlet.MockMvcPrintOnlyOnFailureTestExecutionListener@a1cc66f, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverTestExecutionListener@2979574a, org.springframework.boot.test.autoconfigure.webservices.client.MockWebServiceServerTestExecutionListener@773e5a0d] 2025-05-07 17:26:28 INFO RepositoryConfigurationDelegate Multiple Spring Data modules found, entering strict repository configuration mode 2025-05-07 17:26:28 INFO RepositoryConfigurationDelegate Bootstrapping Spring Data Stalactite repositories in DEFAULT mode. 2025-05-07 17:26:28 INFO RepositoryConfigurationDelegate Finished Spring Data repository scanning in 11 ms. Found 2 Stalactite repository interfaces. 2025-05-07 17:26:29 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@26dea54f 2025-05-07 17:26:29 DEBUG DDLDeployer create table Language(code varchar(255), id int not null, unique (id)) 2025-05-07 17:26:29 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-05-07 17:26:29 DEBUG DDLDeployer create table Person(name varchar(255), id int not null, vehicleId int, unique (id)) 2025-05-07 17:26:29 DEBUG DDLDeployer create table Vehicle(color int, id int not null, unique (id)) 2025-05-07 17:26:29 DEBUG DDLDeployer create table Country_languages(republic_id int, languages_id int, unique (republic_id, languages_id)) 2025-05-07 17:26:29 DEBUG DDLDeployer create table Country_states(republic_id int, states_id int, unique (republic_id, states_id)) 2025-05-07 17:26:29 DEBUG DDLDeployer create table State(name varchar(255), id int not null, unique (id)) 2025-05-07 17:26:29 DEBUG DDLDeployer create table Person_nicknames(id int, nicknames varchar(255), unique (id, nicknames)) 2025-05-07 17:26:29 DEBUG DDLDeployer alter table Republic add constraint FK_Republic_presidentId_Person_id foreign key(presidentId) references Person(id) 2025-05-07 17:26:29 DEBUG DDLDeployer alter table Person add constraint FK_Person_vehicleId_Vehicle_id foreign key(vehicleId) references Vehicle(id) 2025-05-07 17:26:29 DEBUG DDLDeployer alter table Country_languages add constraint FK_Country_languages_languages_id_Language_id foreign key(languages_id) references Language(id) 2025-05-07 17:26:29 DEBUG DDLDeployer alter table Country_languages add constraint FK_Country_languages_republic_id_Republic_id foreign key(republic_id) references Republic(id) 2025-05-07 17:26:29 DEBUG DDLDeployer alter table Country_states add constraint FK_Country_states_republic_id_Republic_id foreign key(republic_id) references Republic(id) 2025-05-07 17:26:29 DEBUG DDLDeployer alter table Country_states add constraint FK_Country_states_states_id_State_id foreign key(states_id) references State(id) 2025-05-07 17:26:29 DEBUG DDLDeployer alter table Person_nicknames add constraint FK_Person_nicknames_id_Person_id foreign key(id) references Person(id) 2025-05-07 17:26:29 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@59cc5927 2025-05-07 17:26:29 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@6af6a760 testClass = BeanQueriesTest, testInstance = org.codefilarete.stalactite.spring.repository.query.bean.BeanQueriesTest@54f1a8cb, testMethod = methodHasAMatchingBeanQueryWithAnExplicitRepositoryClass_beanQueryIsExecuted@BeanQueriesTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@6f4fd613 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@2ee24fb1 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.test.context.junit.jupiter.SpringJUnitConfig(inheritInitializers=true, initializers=[], classes=[class org.codefilarete.stalactite.spring.repository.query.StalactiteRepositoryContextConfigurationBase, class org.codefilarete.stalactite.spring.repository.query.bean.BeanQueriesTest$StalactiteRepositoryContextConfiguration], name=, locations=[], value=[], inheritLocations=true), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.springframework.test.context.ContextConfiguration(inheritInitializers=true, initializers=[], loader=interface org.springframework.test.context.ContextLoader, classes=[], name=, locations=[], value=[], inheritLocations=true), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.bean.BeanQueriesRepository, interface org.codefilarete.stalactite.spring.repository.query.bean.AnotherBeanQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]; transaction manager [org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManager@717020aa]; rollback [true] 2025-05-07 17:26:29 TRACE SQLOperation select Republic.modificationDate as Republic_modificationDate, Republic.name as Republic_name, Republic.creationDate as Republic_creationDate, Republic.description as Republic_description, Republic.euMember as Republic_euMember, Republic.id as Republic_id, president.name as president_name, president.id as president_id, president_vehicle.color as president_vehicle_color, president_vehicle.id as president_vehicle_id, president_Person_nicknames.nicknames as president_Person_nicknames_nicknames, president_Person_nicknames.id as president_Person_nicknames_id, Country_states_State.name as Country_states_State_name, Country_states_State.id as Country_states_State_id, Country_languages_Language.code as Country_languages_Language_code, Country_languages_Language.id as Country_languages_Language_id from Republic left outer join Person as president on Republic.presidentId = president.id left outer join Country_states as Country_states on Republic.id = Country_states.republic_id left outer join Country_languages as Country_languages on Republic.id = Country_languages.republic_id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id left outer join State as Country_states_State on Country_states.states_id = Country_states_State.id left outer join Language as Country_languages_Language on Country_languages.languages_id = Country_languages_Language.id where Republic.id in (?, ?) | {Republic.id=[o.c.s.i.PersistableIdentifier@42, o.c.s.i.PersistableIdentifier@43]} 2025-05-07 17:26:29 TRACE SQLOperation select Person.name as Person_name, Person.id as Person_id, vehicle.color as vehicle_color, vehicle.id as vehicle_id, Person_nicknames.nicknames as Person_nicknames_nicknames, Person_nicknames.id as Person_nicknames_id from Person left outer join Vehicle as vehicle on Person.vehicleId = vehicle.id left outer join Person_nicknames as Person_nicknames on Person.id = Person_nicknames.id where Person.id in (?, ?) | {Person.id=[o.c.s.i.PersistableIdentifier@777, o.c.s.i.PersistableIdentifier@666]} 2025-05-07 17:26:29 DEBUG SQLOperation Batching statement 2 times 2025-05-07 17:26:29 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-05-07 17:26:29 DEBUG SQLOperation Batching statement 2 times 2025-05-07 17:26:29 TRACE SQLOperation insert into Republic(modificationDate, name, creationDate, description, euMember, id, presidentId) values (?, ?, ?, ?, ?, ?, ?) | {1={Republic.creationDate=null, Republic.presidentId=o.c.s.i.PersistableIdentifier@666, Republic.modificationDate=null, Republic.euMember=true, Republic.name=Toto, Republic.id=o.c.s.i.PersistableIdentifier@42, Republic.description=null}, 2={Republic.creationDate=null, Republic.presidentId=o.c.s.i.PersistableIdentifier@777, Republic.modificationDate=null, Republic.euMember=false, Republic.name=Tata, Republic.id=o.c.s.i.PersistableIdentifier@43, Republic.description=null}} 2025-05-07 17:26:29 TRACE SQLOperation select Republic.modificationDate as Republic_modificationDate, Republic.name as Republic_name, Republic.creationDate as Republic_creationDate, Republic.description as Republic_description, Republic.euMember as Republic_euMember, Republic.id as Republic_id, president.name as president_name, president.id as president_id, president_vehicle.color as president_vehicle_color, president_vehicle.id as president_vehicle_id, president_Person_nicknames.nicknames as president_Person_nicknames_nicknames, president_Person_nicknames.id as president_Person_nicknames_id, Country_states_State.name as Country_states_State_name, Country_states_State.id as Country_states_State_id, Country_languages_Language.code as Country_languages_Language_code, Country_languages_Language.id as Country_languages_Language_id from Republic left outer join Person as president on Republic.presidentId = president.id left outer join Country_states as Country_states on Republic.id = Country_states.republic_id left outer join Country_languages as Country_languages on Republic.id = Country_languages.republic_id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id left outer join State as Country_states_State on Country_states.states_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-05-07 17:26:29 TRACE SQLOperation select Republic.modificationDate as Republic_modificationDate, Republic.name as Republic_name, Republic.creationDate as Republic_creationDate, Republic.description as Republic_description, Republic.euMember as Republic_euMember, Republic.id as Republic_id, president.name as president_name, president.id as president_id, president_vehicle.color as president_vehicle_color, president_vehicle.id as president_vehicle_id, president_Person_nicknames.nicknames as president_Person_nicknames_nicknames, president_Person_nicknames.id as president_Person_nicknames_id, Country_states_State.name as Country_states_State_name, Country_states_State.id as Country_states_State_id, Country_languages_Language.code as Country_languages_Language_code, Country_languages_Language.id as Country_languages_Language_id from Republic left outer join Person as president on Republic.presidentId = president.id left outer join Country_states as Country_states on Republic.id = Country_states.republic_id left outer join Country_languages as Country_languages on Republic.id = Country_languages.republic_id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id left outer join State as Country_states_State on Country_states.states_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-05-07 17:26:29 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@6af6a760 testClass = BeanQueriesTest, testInstance = org.codefilarete.stalactite.spring.repository.query.bean.BeanQueriesTest@54f1a8cb, testMethod = methodHasAMatchingBeanQueryWithAnExplicitRepositoryClass_beanQueryIsExecuted@BeanQueriesTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@6f4fd613 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@2ee24fb1 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.test.context.junit.jupiter.SpringJUnitConfig(inheritInitializers=true, initializers=[], classes=[class org.codefilarete.stalactite.spring.repository.query.StalactiteRepositoryContextConfigurationBase, class org.codefilarete.stalactite.spring.repository.query.bean.BeanQueriesTest$StalactiteRepositoryContextConfiguration], name=, locations=[], value=[], inheritLocations=true), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.springframework.test.context.ContextConfiguration(inheritInitializers=true, initializers=[], loader=interface org.springframework.test.context.ContextLoader, classes=[], name=, locations=[], value=[], inheritLocations=true), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.bean.BeanQueriesRepository, interface org.codefilarete.stalactite.spring.repository.query.bean.AnotherBeanQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]] 2025-05-07 17:26:29 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@714ab889 2025-05-07 17:26:29 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@6af6a760 testClass = BeanQueriesTest, testInstance = org.codefilarete.stalactite.spring.repository.query.bean.BeanQueriesTest@71b03690, testMethod = methodHasAMatchingBeanQuery_beanQueryIsExecuted@BeanQueriesTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@6f4fd613 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@2ee24fb1 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.test.context.junit.jupiter.SpringJUnitConfig(inheritInitializers=true, initializers=[], classes=[class org.codefilarete.stalactite.spring.repository.query.StalactiteRepositoryContextConfigurationBase, class org.codefilarete.stalactite.spring.repository.query.bean.BeanQueriesTest$StalactiteRepositoryContextConfiguration], name=, locations=[], value=[], inheritLocations=true), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.springframework.test.context.ContextConfiguration(inheritInitializers=true, initializers=[], loader=interface org.springframework.test.context.ContextLoader, classes=[], name=, locations=[], value=[], inheritLocations=true), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.bean.BeanQueriesRepository, interface org.codefilarete.stalactite.spring.repository.query.bean.AnotherBeanQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]; transaction manager [org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManager@717020aa]; rollback [true] 2025-05-07 17:26:29 TRACE SQLOperation select Republic.modificationDate as Republic_modificationDate, Republic.name as Republic_name, Republic.creationDate as Republic_creationDate, Republic.description as Republic_description, Republic.euMember as Republic_euMember, Republic.id as Republic_id, president.name as president_name, president.id as president_id, president_vehicle.color as president_vehicle_color, president_vehicle.id as president_vehicle_id, president_Person_nicknames.nicknames as president_Person_nicknames_nicknames, president_Person_nicknames.id as president_Person_nicknames_id, Country_states_State.name as Country_states_State_name, Country_states_State.id as Country_states_State_id, Country_languages_Language.code as Country_languages_Language_code, Country_languages_Language.id as Country_languages_Language_id from Republic left outer join Person as president on Republic.presidentId = president.id left outer join Country_states as Country_states on Republic.id = Country_states.republic_id left outer join Country_languages as Country_languages on Republic.id = Country_languages.republic_id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id left outer join State as Country_states_State on Country_states.states_id = Country_states_State.id left outer join Language as Country_languages_Language on Country_languages.languages_id = Country_languages_Language.id where Republic.id in (?, ?) | {Republic.id=[o.c.s.i.PersistableIdentifier@42, o.c.s.i.PersistableIdentifier@43]} 2025-05-07 17:26:29 TRACE SQLOperation select Person.name as Person_name, Person.id as Person_id, vehicle.color as vehicle_color, vehicle.id as vehicle_id, Person_nicknames.nicknames as Person_nicknames_nicknames, Person_nicknames.id as Person_nicknames_id from Person left outer join Vehicle as vehicle on Person.vehicleId = vehicle.id left outer join Person_nicknames as Person_nicknames on Person.id = Person_nicknames.id where Person.id in (?) | {Person.id=o.c.s.i.PersistableIdentifier@666} 2025-05-07 17:26:29 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:29 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-05-07 17:26:29 DEBUG SQLOperation Batching statement 2 times 2025-05-07 17:26:29 TRACE SQLOperation insert into Republic(modificationDate, name, creationDate, description, euMember, id, presidentId) values (?, ?, ?, ?, ?, ?, ?) | {1={Republic.creationDate=null, Republic.presidentId=o.c.s.i.PersistableIdentifier@666, Republic.modificationDate=null, Republic.euMember=true, Republic.name=Toto, Republic.id=o.c.s.i.PersistableIdentifier@42, Republic.description=null}, 2={Republic.creationDate=null, Republic.presidentId=null, Republic.modificationDate=null, Republic.euMember=false, Republic.name=Tata, Republic.id=o.c.s.i.PersistableIdentifier@43, Republic.description=null}} 2025-05-07 17:26:29 TRACE SQLOperation select Republic.modificationDate as Republic_modificationDate, Republic.name as Republic_name, Republic.creationDate as Republic_creationDate, Republic.description as Republic_description, Republic.euMember as Republic_euMember, Republic.id as Republic_id, president.name as president_name, president.id as president_id, president_vehicle.color as president_vehicle_color, president_vehicle.id as president_vehicle_id, president_Person_nicknames.nicknames as president_Person_nicknames_nicknames, president_Person_nicknames.id as president_Person_nicknames_id, Country_states_State.name as Country_states_State_name, Country_states_State.id as Country_states_State_id, Country_languages_Language.code as Country_languages_Language_code, Country_languages_Language.id as Country_languages_Language_id from Republic left outer join Person as president on Republic.presidentId = president.id left outer join Country_states as Country_states on Republic.id = Country_states.republic_id left outer join Country_languages as Country_languages on Republic.id = Country_languages.republic_id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id left outer join State as Country_states_State on Country_states.states_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-05-07 17:26:29 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@6af6a760 testClass = BeanQueriesTest, testInstance = org.codefilarete.stalactite.spring.repository.query.bean.BeanQueriesTest@71b03690, testMethod = methodHasAMatchingBeanQuery_beanQueryIsExecuted@BeanQueriesTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@6f4fd613 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@2ee24fb1 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.test.context.junit.jupiter.SpringJUnitConfig(inheritInitializers=true, initializers=[], classes=[class org.codefilarete.stalactite.spring.repository.query.StalactiteRepositoryContextConfigurationBase, class org.codefilarete.stalactite.spring.repository.query.bean.BeanQueriesTest$StalactiteRepositoryContextConfiguration], name=, locations=[], value=[], inheritLocations=true), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.springframework.test.context.ContextConfiguration(inheritInitializers=true, initializers=[], loader=interface org.springframework.test.context.ContextLoader, classes=[], name=, locations=[], value=[], inheritLocations=true), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.bean.BeanQueriesRepository, interface org.codefilarete.stalactite.spring.repository.query.bean.AnotherBeanQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]] 2025-05-07 17:26:29 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@792621f8 2025-05-07 17:26:29 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@6af6a760 testClass = BeanQueriesTest, testInstance = org.codefilarete.stalactite.spring.repository.query.bean.BeanQueriesTest@b511b64, testMethod = methodHasAMatchingBeanName_beanQueryIsExecuted@BeanQueriesTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@6f4fd613 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@2ee24fb1 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.test.context.junit.jupiter.SpringJUnitConfig(inheritInitializers=true, initializers=[], classes=[class org.codefilarete.stalactite.spring.repository.query.StalactiteRepositoryContextConfigurationBase, class org.codefilarete.stalactite.spring.repository.query.bean.BeanQueriesTest$StalactiteRepositoryContextConfiguration], name=, locations=[], value=[], inheritLocations=true), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.springframework.test.context.ContextConfiguration(inheritInitializers=true, initializers=[], loader=interface org.springframework.test.context.ContextLoader, classes=[], name=, locations=[], value=[], inheritLocations=true), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.bean.BeanQueriesRepository, interface org.codefilarete.stalactite.spring.repository.query.bean.AnotherBeanQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]; transaction manager [org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManager@717020aa]; rollback [true] 2025-05-07 17:26:29 TRACE SQLOperation select Republic.modificationDate as Republic_modificationDate, Republic.name as Republic_name, Republic.creationDate as Republic_creationDate, Republic.description as Republic_description, Republic.euMember as Republic_euMember, Republic.id as Republic_id, president.name as president_name, president.id as president_id, president_vehicle.color as president_vehicle_color, president_vehicle.id as president_vehicle_id, president_Person_nicknames.nicknames as president_Person_nicknames_nicknames, president_Person_nicknames.id as president_Person_nicknames_id, Country_states_State.name as Country_states_State_name, Country_states_State.id as Country_states_State_id, Country_languages_Language.code as Country_languages_Language_code, Country_languages_Language.id as Country_languages_Language_id from Republic left outer join Person as president on Republic.presidentId = president.id left outer join Country_states as Country_states on Republic.id = Country_states.republic_id left outer join Country_languages as Country_languages on Republic.id = Country_languages.republic_id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id left outer join State as Country_states_State on Country_states.states_id = Country_states_State.id left outer join Language as Country_languages_Language on Country_languages.languages_id = Country_languages_Language.id where Republic.id in (?, ?) | {Republic.id=[o.c.s.i.PersistableIdentifier@42, o.c.s.i.PersistableIdentifier@43]} 2025-05-07 17:26:29 TRACE SQLOperation select Person.name as Person_name, Person.id as Person_id, vehicle.color as vehicle_color, vehicle.id as vehicle_id, Person_nicknames.nicknames as Person_nicknames_nicknames, Person_nicknames.id as Person_nicknames_id from Person left outer join Vehicle as vehicle on Person.vehicleId = vehicle.id left outer join Person_nicknames as Person_nicknames on Person.id = Person_nicknames.id where Person.id in (?) | {Person.id=o.c.s.i.PersistableIdentifier@666} 2025-05-07 17:26:29 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:29 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-05-07 17:26:29 DEBUG SQLOperation Batching statement 2 times 2025-05-07 17:26:29 TRACE SQLOperation insert into Republic(modificationDate, name, creationDate, description, euMember, id, presidentId) values (?, ?, ?, ?, ?, ?, ?) | {1={Republic.creationDate=null, Republic.presidentId=o.c.s.i.PersistableIdentifier@666, Republic.modificationDate=null, Republic.euMember=true, Republic.name=Toto, Republic.id=o.c.s.i.PersistableIdentifier@42, Republic.description=null}, 2={Republic.creationDate=null, Republic.presidentId=null, Republic.modificationDate=null, Republic.euMember=false, Republic.name=Tata, Republic.id=o.c.s.i.PersistableIdentifier@43, Republic.description=null}} 2025-05-07 17:26:29 TRACE SQLOperation select Republic.modificationDate as Republic_modificationDate, Republic.name as Republic_name, Republic.creationDate as Republic_creationDate, Republic.description as Republic_description, Republic.euMember as Republic_euMember, Republic.id as Republic_id, president.name as president_name, president.id as president_id, president_vehicle.color as president_vehicle_color, president_vehicle.id as president_vehicle_id, president_Person_nicknames.nicknames as president_Person_nicknames_nicknames, president_Person_nicknames.id as president_Person_nicknames_id, Country_states_State.name as Country_states_State_name, Country_states_State.id as Country_states_State_id, Country_languages_Language.code as Country_languages_Language_code, Country_languages_Language.id as Country_languages_Language_id from Republic left outer join Person as president on Republic.presidentId = president.id left outer join Country_states as Country_states on Republic.id = Country_states.republic_id left outer join Country_languages as Country_languages on Republic.id = Country_languages.republic_id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id left outer join State as Country_states_State on Country_states.states_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-05-07 17:26:29 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@6af6a760 testClass = BeanQueriesTest, testInstance = org.codefilarete.stalactite.spring.repository.query.bean.BeanQueriesTest@b511b64, testMethod = methodHasAMatchingBeanName_beanQueryIsExecuted@BeanQueriesTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@6f4fd613 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@2ee24fb1 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.test.context.junit.jupiter.SpringJUnitConfig(inheritInitializers=true, initializers=[], classes=[class org.codefilarete.stalactite.spring.repository.query.StalactiteRepositoryContextConfigurationBase, class org.codefilarete.stalactite.spring.repository.query.bean.BeanQueriesTest$StalactiteRepositoryContextConfiguration], name=, locations=[], value=[], inheritLocations=true), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.springframework.test.context.ContextConfiguration(inheritInitializers=true, initializers=[], loader=interface org.springframework.test.context.ContextLoader, classes=[], name=, locations=[], value=[], inheritLocations=true), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.bean.BeanQueriesRepository, interface org.codefilarete.stalactite.spring.repository.query.bean.AnotherBeanQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]] [INFO] Tests run: 3, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.125 s - in org.codefilarete.stalactite.spring.repository.query.bean.BeanQueriesTest [INFO] Running org.codefilarete.stalactite.spring.repository.query.DerivedQueriesTest 2025-05-07 17:26:29 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-05-07 17:26:29 INFO DefaultTestContextBootstrapper Using TestExecutionListeners: [org.springframework.test.context.support.DirtiesContextBeforeModesTestExecutionListener@5f5375cf, org.springframework.test.context.event.ApplicationEventsTestExecutionListener@119f84ee, org.springframework.boot.test.mock.mockito.MockitoTestExecutionListener@10d0d92f, org.springframework.test.context.support.DependencyInjectionTestExecutionListener@8257a56, org.springframework.test.context.support.DirtiesContextTestExecutionListener@4c1c9b90, org.springframework.test.context.transaction.TransactionalTestExecutionListener@21c9de09, org.springframework.test.context.jdbc.SqlScriptsTestExecutionListener@37c662be, org.springframework.test.context.event.EventPublishingTestExecutionListener@149259da, org.springframework.boot.test.mock.mockito.ResetMocksTestExecutionListener@3cfa90c3, org.springframework.boot.test.autoconfigure.restdocs.RestDocsTestExecutionListener@53ac38c3, org.springframework.boot.test.autoconfigure.web.client.MockRestServiceServerResetTestExecutionListener@577b739a, org.springframework.boot.test.autoconfigure.web.servlet.MockMvcPrintOnlyOnFailureTestExecutionListener@5121ac26, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverTestExecutionListener@39b55249, org.springframework.boot.test.autoconfigure.webservices.client.MockWebServiceServerTestExecutionListener@bed0f9c] 2025-05-07 17:26:29 INFO RepositoryConfigurationDelegate Multiple Spring Data modules found, entering strict repository configuration mode 2025-05-07 17:26:29 INFO RepositoryConfigurationDelegate Bootstrapping Spring Data Stalactite repositories in DEFAULT mode. 2025-05-07 17:26:29 INFO RepositoryConfigurationDelegate Finished Spring Data repository scanning in 10 ms. Found 1 Stalactite repository interfaces. 2025-05-07 17:26:29 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@72ebefc 2025-05-07 17:26:29 DEBUG DDLDeployer create table Language(code varchar(255), id int not null, unique (id)) 2025-05-07 17:26:29 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-05-07 17:26:29 DEBUG DDLDeployer create table Person(name varchar(255), id int not null, vehicleId int, unique (id)) 2025-05-07 17:26:29 DEBUG DDLDeployer create table Vehicle(color int, id int not null, unique (id)) 2025-05-07 17:26:29 DEBUG DDLDeployer create table Country_languages(republic_id int, languages_id int, unique (republic_id, languages_id)) 2025-05-07 17:26:29 DEBUG DDLDeployer create table Country_states(republic_id int, states_id int, unique (republic_id, states_id)) 2025-05-07 17:26:29 DEBUG DDLDeployer create table State(name varchar(255), id int not null, unique (id)) 2025-05-07 17:26:29 DEBUG DDLDeployer create table Person_nicknames(id int, nicknames varchar(255), unique (id, nicknames)) 2025-05-07 17:26:29 DEBUG DDLDeployer alter table Republic add constraint FK_Republic_presidentId_Person_id foreign key(presidentId) references Person(id) 2025-05-07 17:26:29 DEBUG DDLDeployer alter table Person add constraint FK_Person_vehicleId_Vehicle_id foreign key(vehicleId) references Vehicle(id) 2025-05-07 17:26:29 DEBUG DDLDeployer alter table Country_languages add constraint FK_Country_languages_republic_id_Republic_id foreign key(republic_id) references Republic(id) 2025-05-07 17:26:29 DEBUG DDLDeployer alter table Country_languages add constraint FK_Country_languages_languages_id_Language_id foreign key(languages_id) references Language(id) 2025-05-07 17:26:29 DEBUG DDLDeployer alter table Country_states add constraint FK_Country_states_republic_id_Republic_id foreign key(republic_id) references Republic(id) 2025-05-07 17:26:29 DEBUG DDLDeployer alter table Country_states add constraint FK_Country_states_states_id_State_id foreign key(states_id) references State(id) 2025-05-07 17:26:29 DEBUG DDLDeployer alter table Person_nicknames add constraint FK_Person_nicknames_id_Person_id foreign key(id) references Person(id) 2025-05-07 17:26:29 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@18e1692 2025-05-07 17:26:29 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@10124edb testClass = DerivedQueriesTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesTest@243c6979, testMethod = projection@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@5577c1ea 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@2e48d0d0 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]; transaction manager [org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManager@2cae2754]; rollback [true] 2025-05-07 17:26:29 TRACE SQLOperation select Republic.modificationDate as Republic_modificationDate, Republic.name as Republic_name, Republic.creationDate as Republic_creationDate, Republic.description as Republic_description, Republic.euMember as Republic_euMember, Republic.id as Republic_id, president.name as president_name, president.id as president_id, president_vehicle.color as president_vehicle_color, president_vehicle.id as president_vehicle_id, president_Person_nicknames.nicknames as president_Person_nicknames_nicknames, president_Person_nicknames.id as president_Person_nicknames_id, Country_states_State.name as Country_states_State_name, Country_states_State.id as Country_states_State_id, Country_languages_Language.code as Country_languages_Language_code, Country_languages_Language.id as Country_languages_Language_id from Republic left outer join Person as president on Republic.presidentId = president.id left outer join Country_states as Country_states on Republic.id = Country_states.republic_id left outer join Country_languages as Country_languages on Republic.id = Country_languages.republic_id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id left outer join State as Country_states_State on Country_states.states_id = Country_states_State.id left outer join Language as Country_languages_Language on Country_languages.languages_id = Country_languages_Language.id where Republic.id in (?, ?) | {Republic.id=[o.c.s.i.PersistableIdentifier@42, o.c.s.i.PersistableIdentifier@43]} 2025-05-07 17:26:29 TRACE SQLOperation select Person.name as Person_name, Person.id as Person_id, vehicle.color as vehicle_color, vehicle.id as vehicle_id, Person_nicknames.nicknames as Person_nicknames_nicknames, Person_nicknames.id as Person_nicknames_id from Person left outer join Vehicle as vehicle on Person.vehicleId = vehicle.id left outer join Person_nicknames as Person_nicknames on Person.id = Person_nicknames.id where Person.id in (?) | {Person.id=o.c.s.i.PersistableIdentifier@666} 2025-05-07 17:26:29 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:29 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-05-07 17:26:29 DEBUG SQLOperation Batching statement 2 times 2025-05-07 17:26:29 TRACE SQLOperation insert into Republic(modificationDate, name, creationDate, description, euMember, id, presidentId) values (?, ?, ?, ?, ?, ?, ?) | {1={Republic.id=o.c.s.i.PersistableIdentifier@42, Republic.modificationDate=null, Republic.presidentId=o.c.s.i.PersistableIdentifier@666, Republic.name=Toto, Republic.euMember=false, Republic.creationDate=null, Republic.description=null}, 2={Republic.id=o.c.s.i.PersistableIdentifier@43, Republic.modificationDate=null, Republic.presidentId=null, Republic.name=Tata, Republic.euMember=false, Republic.creationDate=null, Republic.description=null}} 2025-05-07 17:26:29 TRACE SQLOperation select Republic.modificationDate as Republic_modificationDate, Republic.name as Republic_name, Republic.creationDate as Republic_creationDate, Republic.description as Republic_description, Republic.euMember as Republic_euMember, Republic.id as Republic_id, president.name as president_name, president.id as president_id, president_vehicle.color as president_vehicle_color, president_vehicle.id as president_vehicle_id, president_Person_nicknames.nicknames as president_Person_nicknames_nicknames, president_Person_nicknames.id as president_Person_nicknames_id, Country_states_State.name as Country_states_State_name, Country_states_State.id as Country_states_State_id, Country_languages_Language.code as Country_languages_Language_code, Country_languages_Language.id as Country_languages_Language_id from Republic left outer join Person as president on Republic.presidentId = president.id left outer join Country_states as Country_states on Republic.id = Country_states.republic_id left outer join Country_languages as Country_languages on Republic.id = Country_languages.republic_id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id left outer join State as Country_states_State on Country_states.states_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-05-07 17:26:29 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@10124edb testClass = DerivedQueriesTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesTest@243c6979, testMethod = projection@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@5577c1ea 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@2e48d0d0 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]] 2025-05-07 17:26:29 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@24b8860e 2025-05-07 17:26:29 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@10124edb testClass = DerivedQueriesTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesTest@225454e0, testMethod = equals_ignoreCase@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@5577c1ea 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@2e48d0d0 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]; transaction manager [org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManager@2cae2754]; rollback [true] 2025-05-07 17:26:29 TRACE SQLOperation select Republic.modificationDate as Republic_modificationDate, Republic.name as Republic_name, Republic.creationDate as Republic_creationDate, Republic.description as Republic_description, Republic.euMember as Republic_euMember, Republic.id as Republic_id, president.name as president_name, president.id as president_id, president_vehicle.color as president_vehicle_color, president_vehicle.id as president_vehicle_id, president_Person_nicknames.nicknames as president_Person_nicknames_nicknames, president_Person_nicknames.id as president_Person_nicknames_id, Country_states_State.name as Country_states_State_name, Country_states_State.id as Country_states_State_id, Country_languages_Language.code as Country_languages_Language_code, Country_languages_Language.id as Country_languages_Language_id from Republic left outer join Person as president on Republic.presidentId = president.id left outer join Country_states as Country_states on Republic.id = Country_states.republic_id left outer join Country_languages as Country_languages on Republic.id = Country_languages.republic_id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id left outer join State as Country_states_State on Country_states.states_id = Country_states_State.id left outer join Language as Country_languages_Language on Country_languages.languages_id = Country_languages_Language.id where Republic.id in (?, ?) | {Republic.id=[o.c.s.i.PersistableIdentifier@42, o.c.s.i.PersistableIdentifier@43]} 2025-05-07 17:26:29 DEBUG SQLOperation Batching statement 2 times 2025-05-07 17:26:29 TRACE SQLOperation insert into Republic(modificationDate, name, creationDate, description, euMember, id, presidentId) values (?, ?, ?, ?, ?, ?, ?) | {1={Republic.id=o.c.s.i.PersistableIdentifier@42, Republic.modificationDate=null, Republic.presidentId=null, Republic.name=Toto, Republic.euMember=false, Republic.creationDate=null, Republic.description=null}, 2={Republic.id=o.c.s.i.PersistableIdentifier@43, Republic.modificationDate=null, Republic.presidentId=null, Republic.name=Titi, Republic.euMember=false, Republic.creationDate=null, Republic.description=null}} 2025-05-07 17:26:29 TRACE SQLOperation select Republic.modificationDate as Republic_modificationDate, Republic.name as Republic_name, Republic.creationDate as Republic_creationDate, Republic.description as Republic_description, Republic.euMember as Republic_euMember, Republic.id as Republic_id, president.name as president_name, president.id as president_id, president_vehicle.color as president_vehicle_color, president_vehicle.id as president_vehicle_id, president_Person_nicknames.nicknames as president_Person_nicknames_nicknames, president_Person_nicknames.id as president_Person_nicknames_id, Country_states_State.name as Country_states_State_name, Country_states_State.id as Country_states_State_id, Country_languages_Language.code as Country_languages_Language_code, Country_languages_Language.id as Country_languages_Language_id from Republic left outer join Person as president on Republic.presidentId = president.id left outer join Country_states as Country_states on Republic.id = Country_states.republic_id left outer join Country_languages as Country_languages on Republic.id = Country_languages.republic_id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id left outer join State as Country_states_State on Country_states.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-05-07 17:26:29 TRACE SQLOperation select Republic.modificationDate as Republic_modificationDate, Republic.name as Republic_name, Republic.creationDate as Republic_creationDate, Republic.description as Republic_description, Republic.euMember as Republic_euMember, Republic.id as Republic_id, president.name as president_name, president.id as president_id, president_vehicle.color as president_vehicle_color, president_vehicle.id as president_vehicle_id, president_Person_nicknames.nicknames as president_Person_nicknames_nicknames, president_Person_nicknames.id as president_Person_nicknames_id, Country_states_State.name as Country_states_State_name, Country_states_State.id as Country_states_State_id, Country_languages_Language.code as Country_languages_Language_code, Country_languages_Language.id as Country_languages_Language_id from Republic left outer join Person as president on Republic.presidentId = president.id left outer join Country_states as Country_states on Republic.id = Country_states.republic_id left outer join Country_languages as Country_languages on Republic.id = Country_languages.republic_id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id left outer join State as Country_states_State on Country_states.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-05-07 17:26:29 TRACE SQLOperation select Republic.modificationDate as Republic_modificationDate, Republic.name as Republic_name, Republic.creationDate as Republic_creationDate, Republic.description as Republic_description, Republic.euMember as Republic_euMember, Republic.id as Republic_id, president.name as president_name, president.id as president_id, president_vehicle.color as president_vehicle_color, president_vehicle.id as president_vehicle_id, president_Person_nicknames.nicknames as president_Person_nicknames_nicknames, president_Person_nicknames.id as president_Person_nicknames_id, Country_states_State.name as Country_states_State_name, Country_states_State.id as Country_states_State_id, Country_languages_Language.code as Country_languages_Language_code, Country_languages_Language.id as Country_languages_Language_id from Republic left outer join Person as president on Republic.presidentId = president.id left outer join Country_states as Country_states on Republic.id = Country_states.republic_id left outer join Country_languages as Country_languages on Republic.id = Country_languages.republic_id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id left outer join State as Country_states_State on Country_states.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-05-07 17:26:29 TRACE SQLOperation select Republic.modificationDate as Republic_modificationDate, Republic.name as Republic_name, Republic.creationDate as Republic_creationDate, Republic.description as Republic_description, Republic.euMember as Republic_euMember, Republic.id as Republic_id, president.name as president_name, president.id as president_id, president_vehicle.color as president_vehicle_color, president_vehicle.id as president_vehicle_id, president_Person_nicknames.nicknames as president_Person_nicknames_nicknames, president_Person_nicknames.id as president_Person_nicknames_id, Country_states_State.name as Country_states_State_name, Country_states_State.id as Country_states_State_id, Country_languages_Language.code as Country_languages_Language_code, Country_languages_Language.id as Country_languages_Language_id from Republic left outer join Person as president on Republic.presidentId = president.id left outer join Country_states as Country_states on Republic.id = Country_states.republic_id left outer join Country_languages as Country_languages on Republic.id = Country_languages.republic_id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id left outer join State as Country_states_State on Country_states.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-05-07 17:26:29 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@10124edb testClass = DerivedQueriesTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesTest@225454e0, testMethod = equals_ignoreCase@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@5577c1ea 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@2e48d0d0 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]] 2025-05-07 17:26:29 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@6c14839d 2025-05-07 17:26:29 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@10124edb testClass = DerivedQueriesTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesTest@457271b1, testMethod = startsWith@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@5577c1ea 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@2e48d0d0 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]; transaction manager [org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManager@2cae2754]; rollback [true] 2025-05-07 17:26:29 TRACE SQLOperation select Republic.modificationDate as Republic_modificationDate, Republic.name as Republic_name, Republic.creationDate as Republic_creationDate, Republic.description as Republic_description, Republic.euMember as Republic_euMember, Republic.id as Republic_id, president.name as president_name, president.id as president_id, president_vehicle.color as president_vehicle_color, president_vehicle.id as president_vehicle_id, president_Person_nicknames.nicknames as president_Person_nicknames_nicknames, president_Person_nicknames.id as president_Person_nicknames_id, Country_states_State.name as Country_states_State_name, Country_states_State.id as Country_states_State_id, Country_languages_Language.code as Country_languages_Language_code, Country_languages_Language.id as Country_languages_Language_id from Republic left outer join Person as president on Republic.presidentId = president.id left outer join Country_states as Country_states on Republic.id = Country_states.republic_id left outer join Country_languages as Country_languages on Republic.id = Country_languages.republic_id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id left outer join State as Country_states_State on Country_states.states_id = Country_states_State.id left outer join Language as Country_languages_Language on Country_languages.languages_id = Country_languages_Language.id where Republic.id in (?, ?) | {Republic.id=[o.c.s.i.PersistableIdentifier@42, o.c.s.i.PersistableIdentifier@43]} 2025-05-07 17:26:29 DEBUG SQLOperation Batching statement 2 times 2025-05-07 17:26:29 TRACE SQLOperation insert into Republic(modificationDate, name, creationDate, description, euMember, id, presidentId) values (?, ?, ?, ?, ?, ?, ?) | {1={Republic.id=o.c.s.i.PersistableIdentifier@42, Republic.modificationDate=null, Republic.presidentId=null, Republic.name=null, Republic.euMember=false, Republic.creationDate=null, Republic.description=a description with a keyword}, 2={Republic.id=o.c.s.i.PersistableIdentifier@43, Republic.modificationDate=null, Republic.presidentId=null, Republic.name=null, Republic.euMember=false, Republic.creationDate=null, Republic.description=a keyword contained in the description}} 2025-05-07 17:26:29 TRACE SQLOperation select Republic.modificationDate as Republic_modificationDate, Republic.name as Republic_name, Republic.creationDate as Republic_creationDate, Republic.description as Republic_description, Republic.euMember as Republic_euMember, Republic.id as Republic_id, president.name as president_name, president.id as president_id, president_vehicle.color as president_vehicle_color, president_vehicle.id as president_vehicle_id, president_Person_nicknames.nicknames as president_Person_nicknames_nicknames, president_Person_nicknames.id as president_Person_nicknames_id, Country_states_State.name as Country_states_State_name, Country_states_State.id as Country_states_State_id, Country_languages_Language.code as Country_languages_Language_code, Country_languages_Language.id as Country_languages_Language_id from Republic left outer join Person as president on Republic.presidentId = president.id left outer join Country_states as Country_states on Republic.id = Country_states.republic_id left outer join Country_languages as Country_languages on Republic.id = Country_languages.republic_id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id left outer join State as Country_states_State on Country_states.states_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-05-07 17:26:29 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@10124edb testClass = DerivedQueriesTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesTest@457271b1, testMethod = startsWith@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@5577c1ea 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@2e48d0d0 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]] 2025-05-07 17:26:29 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@bbd008f 2025-05-07 17:26:29 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@10124edb testClass = DerivedQueriesTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesTest@ae51b00, testMethod = projection_byExtraArgument@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@5577c1ea 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@2e48d0d0 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]; transaction manager [org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManager@2cae2754]; rollback [true] 2025-05-07 17:26:29 TRACE SQLOperation select Republic.modificationDate as Republic_modificationDate, Republic.name as Republic_name, Republic.creationDate as Republic_creationDate, Republic.description as Republic_description, Republic.euMember as Republic_euMember, Republic.id as Republic_id, president.name as president_name, president.id as president_id, president_vehicle.color as president_vehicle_color, president_vehicle.id as president_vehicle_id, president_Person_nicknames.nicknames as president_Person_nicknames_nicknames, president_Person_nicknames.id as president_Person_nicknames_id, Country_states_State.name as Country_states_State_name, Country_states_State.id as Country_states_State_id, Country_languages_Language.code as Country_languages_Language_code, Country_languages_Language.id as Country_languages_Language_id from Republic left outer join Person as president on Republic.presidentId = president.id left outer join Country_states as Country_states on Republic.id = Country_states.republic_id left outer join Country_languages as Country_languages on Republic.id = Country_languages.republic_id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id left outer join State as Country_states_State on Country_states.states_id = Country_states_State.id left outer join Language as Country_languages_Language on Country_languages.languages_id = Country_languages_Language.id where Republic.id in (?, ?) | {Republic.id=[o.c.s.i.PersistableIdentifier@42, o.c.s.i.PersistableIdentifier@43]} 2025-05-07 17:26:29 TRACE SQLOperation select Person.name as Person_name, Person.id as Person_id, vehicle.color as vehicle_color, vehicle.id as vehicle_id, Person_nicknames.nicknames as Person_nicknames_nicknames, Person_nicknames.id as Person_nicknames_id from Person left outer join Vehicle as vehicle on Person.vehicleId = vehicle.id left outer join Person_nicknames as Person_nicknames on Person.id = Person_nicknames.id where Person.id in (?, ?) | {Person.id=[o.c.s.i.PersistableIdentifier@777, o.c.s.i.PersistableIdentifier@666]} 2025-05-07 17:26:29 DEBUG SQLOperation Batching statement 2 times 2025-05-07 17:26:29 TRACE SQLOperation insert into Person(name, id, vehicleId) values (?, ?, ?) | {1={Person.vehicleId=null, Person.id=o.c.s.i.PersistableIdentifier@777, Person.name=Jane Do}, 2={Person.vehicleId=null, Person.id=o.c.s.i.PersistableIdentifier@666, Person.name=John Do}} 2025-05-07 17:26:29 DEBUG SQLOperation Batching statement 2 times 2025-05-07 17:26:29 TRACE SQLOperation insert into Republic(modificationDate, name, creationDate, description, euMember, id, presidentId) values (?, ?, ?, ?, ?, ?, ?) | {1={Republic.id=o.c.s.i.PersistableIdentifier@42, Republic.modificationDate=null, Republic.presidentId=o.c.s.i.PersistableIdentifier@666, Republic.name=Toto, Republic.euMember=false, Republic.creationDate=null, Republic.description=null}, 2={Republic.id=o.c.s.i.PersistableIdentifier@43, Republic.modificationDate=null, Republic.presidentId=o.c.s.i.PersistableIdentifier@777, Republic.name=Toto, Republic.euMember=false, Republic.creationDate=null, Republic.description=null}} 2025-05-07 17:26:29 TRACE SQLOperation select Republic.modificationDate as Republic_modificationDate, Republic.name as Republic_name, Republic.creationDate as Republic_creationDate, Republic.description as Republic_description, Republic.euMember as Republic_euMember, Republic.id as Republic_id, president.name as president_name, president.id as president_id, president_vehicle.color as president_vehicle_color, president_vehicle.id as president_vehicle_id, president_Person_nicknames.nicknames as president_Person_nicknames_nicknames, president_Person_nicknames.id as president_Person_nicknames_id, Country_states_State.name as Country_states_State_name, Country_states_State.id as Country_states_State_id, Country_languages_Language.code as Country_languages_Language_code, Country_languages_Language.id as Country_languages_Language_id from Republic left outer join Person as president on Republic.presidentId = president.id left outer join Country_states as Country_states on Republic.id = Country_states.republic_id left outer join Country_languages as Country_languages on Republic.id = Country_languages.republic_id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id left outer join State as Country_states_State on Country_states.states_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-05-07 17:26:29 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@10124edb testClass = DerivedQueriesTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesTest@ae51b00, testMethod = projection_byExtraArgument@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@5577c1ea 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@2e48d0d0 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]] 2025-05-07 17:26:29 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@4c0bfacf 2025-05-07 17:26:29 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@10124edb testClass = DerivedQueriesTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesTest@250234ca, testMethod = before@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@5577c1ea 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@2e48d0d0 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]; transaction manager [org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManager@2cae2754]; rollback [true] 2025-05-07 17:26:29 TRACE SQLOperation select Republic.modificationDate as Republic_modificationDate, Republic.name as Republic_name, Republic.creationDate as Republic_creationDate, Republic.description as Republic_description, Republic.euMember as Republic_euMember, Republic.id as Republic_id, president.name as president_name, president.id as president_id, president_vehicle.color as president_vehicle_color, president_vehicle.id as president_vehicle_id, president_Person_nicknames.nicknames as president_Person_nicknames_nicknames, president_Person_nicknames.id as president_Person_nicknames_id, Country_states_State.name as Country_states_State_name, Country_states_State.id as Country_states_State_id, Country_languages_Language.code as Country_languages_Language_code, Country_languages_Language.id as Country_languages_Language_id from Republic left outer join Person as president on Republic.presidentId = president.id left outer join Country_states as Country_states on Republic.id = Country_states.republic_id left outer join Country_languages as Country_languages on Republic.id = Country_languages.republic_id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id left outer join State as Country_states_State on Country_states.states_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-05-07 17:26:29 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:29 TRACE SQLOperation insert into Republic(modificationDate, name, creationDate, description, euMember, id, presidentId) values (?, ?, ?, ?, ?, ?, ?) | {1={Republic.id=o.c.s.i.PersistableIdentifier@42, Republic.modificationDate=null, Republic.presidentId=null, Republic.name=null, Republic.euMember=false, Republic.creationDate=null, Republic.description=null}} 2025-05-07 17:26:29 TRACE SQLOperation select Republic.modificationDate as Republic_modificationDate, Republic.name as Republic_name, Republic.creationDate as Republic_creationDate, Republic.description as Republic_description, Republic.euMember as Republic_euMember, Republic.id as Republic_id, president.name as president_name, president.id as president_id, president_vehicle.color as president_vehicle_color, president_vehicle.id as president_vehicle_id, president_Person_nicknames.nicknames as president_Person_nicknames_nicknames, president_Person_nicknames.id as president_Person_nicknames_id, Country_states_State.name as Country_states_State_name, Country_states_State.id as Country_states_State_id, Country_languages_Language.code as Country_languages_Language_code, Country_languages_Language.id as Country_languages_Language_id from Republic left outer join Person as president on Republic.presidentId = president.id left outer join Country_states as Country_states on Republic.id = Country_states.republic_id left outer join Country_languages as Country_languages on Republic.id = Country_languages.republic_id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id left outer join State as Country_states_State on Country_states.states_id = Country_states_State.id left outer join Language as Country_languages_Language on Country_languages.languages_id = Country_languages_Language.id where Republic.id in (?, ?) | {Republic.id=[o.c.s.i.PersistableIdentifier@42, o.c.s.i.PersistableIdentifier@43]} 2025-05-07 17:26:29 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:29 TRACE SQLOperation insert into Republic(modificationDate, name, creationDate, description, euMember, id, presidentId) values (?, ?, ?, ?, ?, ?, ?) | {1={Republic.id=o.c.s.i.PersistableIdentifier@43, Republic.modificationDate=null, Republic.presidentId=null, Republic.name=null, Republic.euMember=false, Republic.creationDate=null, Republic.description=null}} 2025-05-07 17:26:29 TRACE SQLOperation select Republic.modificationDate as Republic_modificationDate, Republic.name as Republic_name, Republic.creationDate as Republic_creationDate, Republic.description as Republic_description, Republic.euMember as Republic_euMember, Republic.id as Republic_id, president.name as president_name, president.id as president_id, president_vehicle.color as president_vehicle_color, president_vehicle.id as president_vehicle_id, president_Person_nicknames.nicknames as president_Person_nicknames_nicknames, president_Person_nicknames.id as president_Person_nicknames_id, Country_states_State.name as Country_states_State_name, Country_states_State.id as Country_states_State_id, Country_languages_Language.code as Country_languages_Language_code, Country_languages_Language.id as Country_languages_Language_id from Republic left outer join Person as president on Republic.presidentId = president.id left outer join Country_states as Country_states on Republic.id = Country_states.republic_id left outer join Country_languages as Country_languages on Republic.id = Country_languages.republic_id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id left outer join State as Country_states_State on Country_states.states_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-05-07 17:26:29 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@10124edb testClass = DerivedQueriesTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesTest@250234ca, testMethod = before@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@5577c1ea 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@2e48d0d0 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]] 2025-05-07 17:26:29 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@10706c7d 2025-05-07 17:26:29 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@10124edb testClass = DerivedQueriesTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesTest@56835157, testMethod = exists@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@5577c1ea 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@2e48d0d0 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]; transaction manager [org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManager@2cae2754]; rollback [true] 2025-05-07 17:26:29 TRACE SQLOperation select Republic.modificationDate as Republic_modificationDate, Republic.name as Republic_name, Republic.creationDate as Republic_creationDate, Republic.description as Republic_description, Republic.euMember as Republic_euMember, Republic.id as Republic_id, president.name as president_name, president.id as president_id, president_vehicle.color as president_vehicle_color, president_vehicle.id as president_vehicle_id, president_Person_nicknames.nicknames as president_Person_nicknames_nicknames, president_Person_nicknames.id as president_Person_nicknames_id, Country_states_State.name as Country_states_State_name, Country_states_State.id as Country_states_State_id, Country_languages_Language.code as Country_languages_Language_code, Country_languages_Language.id as Country_languages_Language_id from Republic left outer join Person as president on Republic.presidentId = president.id left outer join Country_states as Country_states on Republic.id = Country_states.republic_id left outer join Country_languages as Country_languages on Republic.id = Country_languages.republic_id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id left outer join State as Country_states_State on Country_states.states_id = Country_states_State.id left outer join Language as Country_languages_Language on Country_languages.languages_id = Country_languages_Language.id where Republic.id in (?, ?) | {Republic.id=[o.c.s.i.PersistableIdentifier@42, o.c.s.i.PersistableIdentifier@43]} 2025-05-07 17:26:29 TRACE SQLOperation select Person.name as Person_name, Person.id as Person_id, vehicle.color as vehicle_color, vehicle.id as vehicle_id, Person_nicknames.nicknames as Person_nicknames_nicknames, Person_nicknames.id as Person_nicknames_id from Person left outer join Vehicle as vehicle on Person.vehicleId = vehicle.id left outer join Person_nicknames as Person_nicknames on Person.id = Person_nicknames.id where Person.id in (?) | {Person.id=o.c.s.i.PersistableIdentifier@666} 2025-05-07 17:26:29 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:29 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-05-07 17:26:29 DEBUG SQLOperation Batching statement 2 times 2025-05-07 17:26:29 TRACE SQLOperation insert into Republic(modificationDate, name, creationDate, description, euMember, id, presidentId) values (?, ?, ?, ?, ?, ?, ?) | {1={Republic.id=o.c.s.i.PersistableIdentifier@42, Republic.modificationDate=null, Republic.presidentId=o.c.s.i.PersistableIdentifier@666, Republic.name=Toto, Republic.euMember=false, Republic.creationDate=null, Republic.description=null}, 2={Republic.id=o.c.s.i.PersistableIdentifier@43, Republic.modificationDate=null, Republic.presidentId=null, Republic.name=Tata, Republic.euMember=false, Republic.creationDate=null, Republic.description=null}} 2025-05-07 17:26:29 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-05-07 17:26:29 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-05-07 17:26:29 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@10124edb testClass = DerivedQueriesTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesTest@56835157, testMethod = exists@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@5577c1ea 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@2e48d0d0 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]] 2025-05-07 17:26:29 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@cdfa38a 2025-05-07 17:26:29 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@10124edb testClass = DerivedQueriesTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesTest@2e262f1d, testMethod = orderBy@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@5577c1ea 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@2e48d0d0 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]; transaction manager [org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManager@2cae2754]; rollback [true] 2025-05-07 17:26:29 TRACE SQLOperation select Republic.modificationDate as Republic_modificationDate, Republic.name as Republic_name, Republic.creationDate as Republic_creationDate, Republic.description as Republic_description, Republic.euMember as Republic_euMember, Republic.id as Republic_id, president.name as president_name, president.id as president_id, president_vehicle.color as president_vehicle_color, president_vehicle.id as president_vehicle_id, president_Person_nicknames.nicknames as president_Person_nicknames_nicknames, president_Person_nicknames.id as president_Person_nicknames_id, Country_states_State.name as Country_states_State_name, Country_states_State.id as Country_states_State_id, Country_languages_Language.code as Country_languages_Language_code, Country_languages_Language.id as Country_languages_Language_id from Republic left outer join Person as president on Republic.presidentId = president.id left outer join Country_states as Country_states on Republic.id = Country_states.republic_id left outer join Country_languages as Country_languages on Republic.id = Country_languages.republic_id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id left outer join State as Country_states_State on Country_states.states_id = Country_states_State.id left outer join Language as Country_languages_Language on Country_languages.languages_id = Country_languages_Language.id where Republic.id in (?, ?) | {Republic.id=[o.c.s.i.PersistableIdentifier@42, o.c.s.i.PersistableIdentifier@43]} 2025-05-07 17:26:29 TRACE SQLOperation select Person.name as Person_name, Person.id as Person_id, vehicle.color as vehicle_color, vehicle.id as vehicle_id, Person_nicknames.nicknames as Person_nicknames_nicknames, Person_nicknames.id as Person_nicknames_id from Person left outer join Vehicle as vehicle on Person.vehicleId = vehicle.id left outer join Person_nicknames as Person_nicknames on Person.id = Person_nicknames.id where Person.id in (?, ?) | {Person.id=[o.c.s.i.PersistableIdentifier@666, o.c.s.i.PersistableIdentifier@237]} 2025-05-07 17:26:29 TRACE SQLOperation select Vehicle.color as Vehicle_color, Vehicle.id as Vehicle_id from Vehicle where Vehicle.id in (?) | {Vehicle.id=o.c.s.i.PersistableIdentifier@1438} 2025-05-07 17:26:29 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:29 TRACE SQLOperation insert into Vehicle(color, id) values (?, ?) | {1={Vehicle.color=Color[rgb=123], Vehicle.id=o.c.s.i.PersistableIdentifier@1438}} 2025-05-07 17:26:29 DEBUG SQLOperation Batching statement 2 times 2025-05-07 17:26:29 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-05-07 17:26:29 DEBUG SQLOperation Batching statement 2 times 2025-05-07 17:26:29 TRACE SQLOperation insert into Republic(modificationDate, name, creationDate, description, euMember, id, presidentId) values (?, ?, ?, ?, ?, ?, ?) | {1={Republic.id=o.c.s.i.PersistableIdentifier@42, Republic.modificationDate=null, Republic.presidentId=o.c.s.i.PersistableIdentifier@666, Republic.name=Toto, Republic.euMember=false, Republic.creationDate=null, Republic.description=null}, 2={Republic.id=o.c.s.i.PersistableIdentifier@43, Republic.modificationDate=null, Republic.presidentId=o.c.s.i.PersistableIdentifier@237, Republic.name=Tata, Republic.euMember=false, Republic.creationDate=null, Republic.description=null}} 2025-05-07 17:26:29 TRACE SQLOperation select Language.code as Language_code, Language.id as Language_id from Language where Language.id in (?, ?, ?) | {Language.id=[o.c.s.i.PersistableIdentifier@99, o.c.s.i.PersistableIdentifier@88, o.c.s.i.PersistableIdentifier@77]} 2025-05-07 17:26:29 DEBUG SQLOperation Batching statement 3 times 2025-05-07 17:26:29 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-05-07 17:26:29 TRACE SQLOperation select republic_id, languages_id from Country_languages where (republic_id, languages_id) in ((?, ?), (?, ?), (?, ?), (?, ?)) | {Country_languages.republic_id=[o.c.s.i.PersistableIdentifier@43, o.c.s.i.PersistableIdentifier@42, o.c.s.i.PersistableIdentifier@43, o.c.s.i.PersistableIdentifier@42], Country_languages.languages_id=[o.c.s.i.PersistableIdentifier@77, o.c.s.i.PersistableIdentifier@77, o.c.s.i.PersistableIdentifier@99, o.c.s.i.PersistableIdentifier@88]} 2025-05-07 17:26:29 DEBUG SQLOperation Batching statement 4 times 2025-05-07 17:26:29 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@43, Country_languages.languages_id=o.c.s.i.PersistableIdentifier@99}, 4={Country_languages.republic_id=o.c.s.i.PersistableIdentifier@42, Country_languages.languages_id=o.c.s.i.PersistableIdentifier@88}} 2025-05-07 17:26:29 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-05-07 17:26:29 TRACE SQLOperation select Republic.modificationDate as Republic_modificationDate, Republic.name as Republic_name, Republic.creationDate as Republic_creationDate, Republic.description as Republic_description, Republic.euMember as Republic_euMember, Republic.id as Republic_id, president.name as president_name, president.id as president_id, president_vehicle.color as president_vehicle_color, president_vehicle.id as president_vehicle_id, president_Person_nicknames.nicknames as president_Person_nicknames_nicknames, president_Person_nicknames.id as president_Person_nicknames_id, Country_states_State.name as Country_states_State_name, Country_states_State.id as Country_states_State_id, Country_languages_Language.code as Country_languages_Language_code, Country_languages_Language.id as Country_languages_Language_id from Republic left outer join Person as president on Republic.presidentId = president.id left outer join Country_states as Country_states on Republic.id = Country_states.republic_id left outer join Country_languages as Country_languages on Republic.id = Country_languages.republic_id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id left outer join State as Country_states_State on Country_states.states_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-05-07 17:26:29 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-05-07 17:26:29 TRACE SQLOperation select Republic.modificationDate as Republic_modificationDate, Republic.name as Republic_name, Republic.creationDate as Republic_creationDate, Republic.description as Republic_description, Republic.euMember as Republic_euMember, Republic.id as Republic_id, president.name as president_name, president.id as president_id, president_vehicle.color as president_vehicle_color, president_vehicle.id as president_vehicle_id, president_Person_nicknames.nicknames as president_Person_nicknames_nicknames, president_Person_nicknames.id as president_Person_nicknames_id, Country_states_State.name as Country_states_State_name, Country_states_State.id as Country_states_State_id, Country_languages_Language.code as Country_languages_Language_code, Country_languages_Language.id as Country_languages_Language_id from Republic left outer join Person as president on Republic.presidentId = president.id left outer join Country_states as Country_states on Republic.id = Country_states.republic_id left outer join Country_languages as Country_languages on Republic.id = Country_languages.republic_id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id left outer join State as Country_states_State on Country_states.states_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-05-07 17:26:29 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@10124edb testClass = DerivedQueriesTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesTest@2e262f1d, testMethod = orderBy@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@5577c1ea 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@2e48d0d0 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]] 2025-05-07 17:26:29 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@64f599b2 2025-05-07 17:26:29 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@10124edb testClass = DerivedQueriesTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesTest@965abc6, testMethod = isNull@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@5577c1ea 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@2e48d0d0 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]; transaction manager [org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManager@2cae2754]; rollback [true] 2025-05-07 17:26:29 TRACE SQLOperation select Republic.modificationDate as Republic_modificationDate, Republic.name as Republic_name, Republic.creationDate as Republic_creationDate, Republic.description as Republic_description, Republic.euMember as Republic_euMember, Republic.id as Republic_id, president.name as president_name, president.id as president_id, president_vehicle.color as president_vehicle_color, president_vehicle.id as president_vehicle_id, president_Person_nicknames.nicknames as president_Person_nicknames_nicknames, president_Person_nicknames.id as president_Person_nicknames_id, Country_states_State.name as Country_states_State_name, Country_states_State.id as Country_states_State_id, Country_languages_Language.code as Country_languages_Language_code, Country_languages_Language.id as Country_languages_Language_id from Republic left outer join Person as president on Republic.presidentId = president.id left outer join Country_states as Country_states on Republic.id = Country_states.republic_id left outer join Country_languages as Country_languages on Republic.id = Country_languages.republic_id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id left outer join State as Country_states_State on Country_states.states_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-05-07 17:26:29 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:29 TRACE SQLOperation insert into Republic(modificationDate, name, creationDate, description, euMember, id, presidentId) values (?, ?, ?, ?, ?, ?, ?) | {1={Republic.id=o.c.s.i.PersistableIdentifier@42, Republic.modificationDate=null, Republic.presidentId=null, Republic.name=Toto, Republic.euMember=false, Republic.creationDate=null, Republic.description=null}} 2025-05-07 17:26:29 TRACE SQLOperation select Republic.modificationDate as Republic_modificationDate, Republic.name as Republic_name, Republic.creationDate as Republic_creationDate, Republic.description as Republic_description, Republic.euMember as Republic_euMember, Republic.id as Republic_id, president.name as president_name, president.id as president_id, president_vehicle.color as president_vehicle_color, president_vehicle.id as president_vehicle_id, president_Person_nicknames.nicknames as president_Person_nicknames_nicknames, president_Person_nicknames.id as president_Person_nicknames_id, Country_states_State.name as Country_states_State_name, Country_states_State.id as Country_states_State_id, Country_languages_Language.code as Country_languages_Language_code, Country_languages_Language.id as Country_languages_Language_id from Republic left outer join Person as president on Republic.presidentId = president.id left outer join Country_states as Country_states on Republic.id = Country_states.republic_id left outer join Country_languages as Country_languages on Republic.id = Country_languages.republic_id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id left outer join State as Country_states_State on Country_states.states_id = Country_states_State.id left outer join Language as Country_languages_Language on Country_languages.languages_id = Country_languages_Language.id where Republic.id in (?, ?) | {Republic.id=[o.c.s.i.PersistableIdentifier@42, o.c.s.i.PersistableIdentifier@43]} 2025-05-07 17:26:29 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:29 TRACE SQLOperation insert into Republic(modificationDate, name, creationDate, description, euMember, id, presidentId) values (?, ?, ?, ?, ?, ?, ?) | {1={Republic.id=o.c.s.i.PersistableIdentifier@43, Republic.modificationDate=null, Republic.presidentId=null, Republic.name=null, Republic.euMember=false, Republic.creationDate=null, Republic.description=null}} 2025-05-07 17:26:29 TRACE SQLOperation select Republic.modificationDate as Republic_modificationDate, Republic.name as Republic_name, Republic.creationDate as Republic_creationDate, Republic.description as Republic_description, Republic.euMember as Republic_euMember, Republic.id as Republic_id, president.name as president_name, president.id as president_id, president_vehicle.color as president_vehicle_color, president_vehicle.id as president_vehicle_id, president_Person_nicknames.nicknames as president_Person_nicknames_nicknames, president_Person_nicknames.id as president_Person_nicknames_id, Country_states_State.name as Country_states_State_name, Country_states_State.id as Country_states_State_id, Country_languages_Language.code as Country_languages_Language_code, Country_languages_Language.id as Country_languages_Language_id from Republic left outer join Person as president on Republic.presidentId = president.id left outer join Country_states as Country_states on Republic.id = Country_states.republic_id left outer join Country_languages as Country_languages on Republic.id = Country_languages.republic_id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id left outer join State as Country_states_State on Country_states.states_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-05-07 17:26:29 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@10124edb testClass = DerivedQueriesTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesTest@965abc6, testMethod = isNull@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@5577c1ea 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@2e48d0d0 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]] 2025-05-07 17:26:29 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@4b8d200f 2025-05-07 17:26:29 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@10124edb testClass = DerivedQueriesTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesTest@2ee7db1d, testMethod = orderBy_onDepthProperty@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@5577c1ea 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@2e48d0d0 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]; transaction manager [org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManager@2cae2754]; rollback [true] 2025-05-07 17:26:29 TRACE SQLOperation select Republic.modificationDate as Republic_modificationDate, Republic.name as Republic_name, Republic.creationDate as Republic_creationDate, Republic.description as Republic_description, Republic.euMember as Republic_euMember, Republic.id as Republic_id, president.name as president_name, president.id as president_id, president_vehicle.color as president_vehicle_color, president_vehicle.id as president_vehicle_id, president_Person_nicknames.nicknames as president_Person_nicknames_nicknames, president_Person_nicknames.id as president_Person_nicknames_id, Country_states_State.name as Country_states_State_name, Country_states_State.id as Country_states_State_id, Country_languages_Language.code as Country_languages_Language_code, Country_languages_Language.id as Country_languages_Language_id from Republic left outer join Person as president on Republic.presidentId = president.id left outer join Country_states as Country_states on Republic.id = Country_states.republic_id left outer join Country_languages as Country_languages on Republic.id = Country_languages.republic_id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id left outer join State as Country_states_State on Country_states.states_id = Country_states_State.id left outer join Language as Country_languages_Language on Country_languages.languages_id = Country_languages_Language.id where Republic.id in (?, ?, ?, ?) | {Republic.id=[o.c.s.i.PersistableIdentifier@42, o.c.s.i.PersistableIdentifier@43, o.c.s.i.PersistableIdentifier@44, o.c.s.i.PersistableIdentifier@45]} 2025-05-07 17:26:29 TRACE SQLOperation select Person.name as Person_name, Person.id as Person_id, vehicle.color as vehicle_color, vehicle.id as vehicle_id, Person_nicknames.nicknames as Person_nicknames_nicknames, Person_nicknames.id as Person_nicknames_id from Person left outer join Vehicle as vehicle on Person.vehicleId = vehicle.id left outer join Person_nicknames as Person_nicknames on Person.id = Person_nicknames.id where Person.id in (?, ?, ?, ?) | {Person.id=[o.c.s.i.PersistableIdentifier@456, o.c.s.i.PersistableIdentifier@666, o.c.s.i.PersistableIdentifier@123, o.c.s.i.PersistableIdentifier@237]} 2025-05-07 17:26:29 DEBUG SQLOperation Batching statement 4 times 2025-05-07 17:26:29 TRACE SQLOperation insert into Person(name, id, vehicleId) values (?, ?, ?) | {1={Person.vehicleId=null, Person.id=o.c.s.i.PersistableIdentifier@666, Person.name=C}, 2={Person.vehicleId=null, Person.id=o.c.s.i.PersistableIdentifier@123, Person.name=B}, 3={Person.vehicleId=null, Person.id=o.c.s.i.PersistableIdentifier@237, Person.name=A}, 4={Person.vehicleId=null, Person.id=o.c.s.i.PersistableIdentifier@456, Person.name=me}} 2025-05-07 17:26:29 DEBUG SQLOperation Batching statement 4 times 2025-05-07 17:26:29 TRACE SQLOperation insert into Republic(modificationDate, name, creationDate, description, euMember, id, presidentId) values (?, ?, ?, ?, ?, ?, ?) | {1={Republic.id=o.c.s.i.PersistableIdentifier@42, Republic.modificationDate=null, Republic.presidentId=o.c.s.i.PersistableIdentifier@666, Republic.name=Tonton, Republic.euMember=false, Republic.creationDate=null, Republic.description=null}, 2={Republic.id=o.c.s.i.PersistableIdentifier@43, Republic.modificationDate=null, Republic.presidentId=o.c.s.i.PersistableIdentifier@237, Republic.name=Tintin, Republic.euMember=false, Republic.creationDate=null, Republic.description=null}, 3={Republic.id=o.c.s.i.PersistableIdentifier@44, Republic.modificationDate=null, Republic.presidentId=o.c.s.i.PersistableIdentifier@123, Republic.name=Tantan, Republic.euMember=false, Republic.creationDate=null, Republic.description=null}, 4={Republic.id=o.c.s.i.PersistableIdentifier@45, Republic.modificationDate=null, Republic.presidentId=o.c.s.i.PersistableIdentifier@456, Republic.name=Tata, Republic.euMember=false, Republic.creationDate=null, Republic.description=null}} 2025-05-07 17:26:29 TRACE SQLOperation select Republic.modificationDate as Republic_modificationDate, Republic.name as Republic_name, Republic.creationDate as Republic_creationDate, Republic.description as Republic_description, Republic.euMember as Republic_euMember, Republic.id as Republic_id, president.name as president_name, president.id as president_id, president_vehicle.color as president_vehicle_color, president_vehicle.id as president_vehicle_id, president_Person_nicknames.nicknames as president_Person_nicknames_nicknames, president_Person_nicknames.id as president_Person_nicknames_id, Country_states_State.name as Country_states_State_name, Country_states_State.id as Country_states_State_id, Country_languages_Language.code as Country_languages_Language_code, Country_languages_Language.id as Country_languages_Language_id from Republic left outer join Person as president on Republic.presidentId = president.id left outer join Country_states as Country_states on Republic.id = Country_states.republic_id left outer join Country_languages as Country_languages on Republic.id = Country_languages.republic_id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id left outer join State as Country_states_State on Country_states.states_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-05-07 17:26:29 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@10124edb testClass = DerivedQueriesTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesTest@2ee7db1d, testMethod = orderBy_onDepthProperty@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@5577c1ea 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@2e48d0d0 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]] 2025-05-07 17:26:29 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@7b677e33 2025-05-07 17:26:29 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@10124edb testClass = DerivedQueriesTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesTest@390b6c5, testMethod = like_ignoreCase@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@5577c1ea 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@2e48d0d0 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]; transaction manager [org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManager@2cae2754]; rollback [true] 2025-05-07 17:26:29 TRACE SQLOperation select Republic.modificationDate as Republic_modificationDate, Republic.name as Republic_name, Republic.creationDate as Republic_creationDate, Republic.description as Republic_description, Republic.euMember as Republic_euMember, Republic.id as Republic_id, president.name as president_name, president.id as president_id, president_vehicle.color as president_vehicle_color, president_vehicle.id as president_vehicle_id, president_Person_nicknames.nicknames as president_Person_nicknames_nicknames, president_Person_nicknames.id as president_Person_nicknames_id, Country_states_State.name as Country_states_State_name, Country_states_State.id as Country_states_State_id, Country_languages_Language.code as Country_languages_Language_code, Country_languages_Language.id as Country_languages_Language_id from Republic left outer join Person as president on Republic.presidentId = president.id left outer join Country_states as Country_states on Republic.id = Country_states.republic_id left outer join Country_languages as Country_languages on Republic.id = Country_languages.republic_id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id left outer join State as Country_states_State on Country_states.states_id = Country_states_State.id left outer join Language as Country_languages_Language on Country_languages.languages_id = Country_languages_Language.id where Republic.id in (?, ?, ?, ?) | {Republic.id=[o.c.s.i.PersistableIdentifier@42, o.c.s.i.PersistableIdentifier@43, o.c.s.i.PersistableIdentifier@44, o.c.s.i.PersistableIdentifier@45]} 2025-05-07 17:26:29 DEBUG SQLOperation Batching statement 4 times 2025-05-07 17:26:29 TRACE SQLOperation insert into Republic(modificationDate, name, creationDate, description, euMember, id, presidentId) values (?, ?, ?, ?, ?, ?, ?) | {1={Republic.id=o.c.s.i.PersistableIdentifier@42, Republic.modificationDate=null, Republic.presidentId=null, Republic.name=Toto, Republic.euMember=false, Republic.creationDate=null, Republic.description=null}, 2={Republic.id=o.c.s.i.PersistableIdentifier@43, Republic.modificationDate=null, Republic.presidentId=null, Republic.name=Titi, Republic.euMember=false, Republic.creationDate=null, Republic.description=null}, 3={Republic.id=o.c.s.i.PersistableIdentifier@44, Republic.modificationDate=null, Republic.presidentId=null, Republic.name=Tutu, Republic.euMember=false, Republic.creationDate=null, Republic.description=null}, 4={Republic.id=o.c.s.i.PersistableIdentifier@45, Republic.modificationDate=null, Republic.presidentId=null, Republic.name=Tonton, Republic.euMember=false, Republic.creationDate=null, Republic.description=null}} 2025-05-07 17:26:29 TRACE SQLOperation select Republic.modificationDate as Republic_modificationDate, Republic.name as Republic_name, Republic.creationDate as Republic_creationDate, Republic.description as Republic_description, Republic.euMember as Republic_euMember, Republic.id as Republic_id, president.name as president_name, president.id as president_id, president_vehicle.color as president_vehicle_color, president_vehicle.id as president_vehicle_id, president_Person_nicknames.nicknames as president_Person_nicknames_nicknames, president_Person_nicknames.id as president_Person_nicknames_id, Country_states_State.name as Country_states_State_name, Country_states_State.id as Country_states_State_id, Country_languages_Language.code as Country_languages_Language_code, Country_languages_Language.id as Country_languages_Language_id from Republic left outer join Person as president on Republic.presidentId = president.id left outer join Country_states as Country_states on Republic.id = Country_states.republic_id left outer join Country_languages as Country_languages on Republic.id = Country_languages.republic_id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id left outer join State as Country_states_State on Country_states.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-05-07 17:26:29 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@10124edb testClass = DerivedQueriesTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesTest@390b6c5, testMethod = like_ignoreCase@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@5577c1ea 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@2e48d0d0 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]] 2025-05-07 17:26:29 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@6f05b4ea 2025-05-07 17:26:29 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@10124edb testClass = DerivedQueriesTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesTest@651699e7, testMethod = lesser@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@5577c1ea 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@2e48d0d0 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]; transaction manager [org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManager@2cae2754]; rollback [true] 2025-05-07 17:26:29 TRACE SQLOperation select Republic.modificationDate as Republic_modificationDate, Republic.name as Republic_name, Republic.creationDate as Republic_creationDate, Republic.description as Republic_description, Republic.euMember as Republic_euMember, Republic.id as Republic_id, president.name as president_name, president.id as president_id, president_vehicle.color as president_vehicle_color, president_vehicle.id as president_vehicle_id, president_Person_nicknames.nicknames as president_Person_nicknames_nicknames, president_Person_nicknames.id as president_Person_nicknames_id, Country_states_State.name as Country_states_State_name, Country_states_State.id as Country_states_State_id, Country_languages_Language.code as Country_languages_Language_code, Country_languages_Language.id as Country_languages_Language_id from Republic left outer join Person as president on Republic.presidentId = president.id left outer join Country_states as Country_states on Republic.id = Country_states.republic_id left outer join Country_languages as Country_languages on Republic.id = Country_languages.republic_id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id left outer join State as Country_states_State on Country_states.states_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-05-07 17:26:29 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:29 TRACE SQLOperation insert into Republic(modificationDate, name, creationDate, description, euMember, id, presidentId) values (?, ?, ?, ?, ?, ?, ?) | {1={Republic.id=o.c.s.i.PersistableIdentifier@42, Republic.modificationDate=null, Republic.presidentId=null, Republic.name=null, Republic.euMember=false, Republic.creationDate=null, Republic.description=null}} 2025-05-07 17:26:29 TRACE SQLOperation select Republic.modificationDate as Republic_modificationDate, Republic.name as Republic_name, Republic.creationDate as Republic_creationDate, Republic.description as Republic_description, Republic.euMember as Republic_euMember, Republic.id as Republic_id, president.name as president_name, president.id as president_id, president_vehicle.color as president_vehicle_color, president_vehicle.id as president_vehicle_id, president_Person_nicknames.nicknames as president_Person_nicknames_nicknames, president_Person_nicknames.id as president_Person_nicknames_id, Country_states_State.name as Country_states_State_name, Country_states_State.id as Country_states_State_id, Country_languages_Language.code as Country_languages_Language_code, Country_languages_Language.id as Country_languages_Language_id from Republic left outer join Person as president on Republic.presidentId = president.id left outer join Country_states as Country_states on Republic.id = Country_states.republic_id left outer join Country_languages as Country_languages on Republic.id = Country_languages.republic_id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id left outer join State as Country_states_State on Country_states.states_id = Country_states_State.id left outer join Language as Country_languages_Language on Country_languages.languages_id = Country_languages_Language.id where Republic.id in (?, ?) | {Republic.id=[o.c.s.i.PersistableIdentifier@42, o.c.s.i.PersistableIdentifier@43]} 2025-05-07 17:26:29 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:29 TRACE SQLOperation insert into Republic(modificationDate, name, creationDate, description, euMember, id, presidentId) values (?, ?, ?, ?, ?, ?, ?) | {1={Republic.id=o.c.s.i.PersistableIdentifier@43, Republic.modificationDate=null, Republic.presidentId=null, Republic.name=null, Republic.euMember=false, Republic.creationDate=null, Republic.description=null}} 2025-05-07 17:26:29 TRACE SQLOperation select Republic.modificationDate as Republic_modificationDate, Republic.name as Republic_name, Republic.creationDate as Republic_creationDate, Republic.description as Republic_description, Republic.euMember as Republic_euMember, Republic.id as Republic_id, president.name as president_name, president.id as president_id, president_vehicle.color as president_vehicle_color, president_vehicle.id as president_vehicle_id, president_Person_nicknames.nicknames as president_Person_nicknames_nicknames, president_Person_nicknames.id as president_Person_nicknames_id, Country_states_State.name as Country_states_State_name, Country_states_State.id as Country_states_State_id, Country_languages_Language.code as Country_languages_Language_code, Country_languages_Language.id as Country_languages_Language_id from Republic left outer join Person as president on Republic.presidentId = president.id left outer join Country_states as Country_states on Republic.id = Country_states.republic_id left outer join Country_languages as Country_languages on Republic.id = Country_languages.republic_id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id left outer join State as Country_states_State on Country_states.states_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-05-07 17:26:29 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@10124edb testClass = DerivedQueriesTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesTest@651699e7, testMethod = lesser@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@5577c1ea 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@2e48d0d0 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]] 2025-05-07 17:26:29 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@2314f7a7 2025-05-07 17:26:29 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@10124edb testClass = DerivedQueriesTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesTest@6a8b8de, testMethod = embeddedCriteria@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@5577c1ea 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@2e48d0d0 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]; transaction manager [org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManager@2cae2754]; rollback [true] 2025-05-07 17:26:29 TRACE SQLOperation select Republic.modificationDate as Republic_modificationDate, Republic.name as Republic_name, Republic.creationDate as Republic_creationDate, Republic.description as Republic_description, Republic.euMember as Republic_euMember, Republic.id as Republic_id, president.name as president_name, president.id as president_id, president_vehicle.color as president_vehicle_color, president_vehicle.id as president_vehicle_id, president_Person_nicknames.nicknames as president_Person_nicknames_nicknames, president_Person_nicknames.id as president_Person_nicknames_id, Country_states_State.name as Country_states_State_name, Country_states_State.id as Country_states_State_id, Country_languages_Language.code as Country_languages_Language_code, Country_languages_Language.id as Country_languages_Language_id from Republic left outer join Person as president on Republic.presidentId = president.id left outer join Country_states as Country_states on Republic.id = Country_states.republic_id left outer join Country_languages as Country_languages on Republic.id = Country_languages.republic_id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id left outer join State as Country_states_State on Country_states.states_id = Country_states_State.id left outer join Language as Country_languages_Language on Country_languages.languages_id = Country_languages_Language.id where Republic.id in (?, ?) | {Republic.id=[o.c.s.i.PersistableIdentifier@42, o.c.s.i.PersistableIdentifier@43]} 2025-05-07 17:26:29 DEBUG SQLOperation Batching statement 2 times 2025-05-07 17:26:29 TRACE SQLOperation insert into Republic(modificationDate, name, creationDate, description, euMember, id, presidentId) values (?, ?, ?, ?, ?, ?, ?) | {1={Republic.id=o.c.s.i.PersistableIdentifier@42, Republic.modificationDate=Fri May 10 10:30:45 UTC 2024, Republic.presidentId=null, Republic.name=Toto, Republic.euMember=false, Republic.creationDate=Fri Jan 22 11:10:23 UTC 2010, Republic.description=null}, 2={Republic.id=o.c.s.i.PersistableIdentifier@43, Republic.modificationDate=null, Republic.presidentId=null, Republic.name=Toto, Republic.euMember=false, Republic.creationDate=null, Republic.description=null}} 2025-05-07 17:26:29 TRACE SQLOperation select Republic.modificationDate as Republic_modificationDate, Republic.name as Republic_name, Republic.creationDate as Republic_creationDate, Republic.description as Republic_description, Republic.euMember as Republic_euMember, Republic.id as Republic_id, president.name as president_name, president.id as president_id, president_vehicle.color as president_vehicle_color, president_vehicle.id as president_vehicle_id, president_Person_nicknames.nicknames as president_Person_nicknames_nicknames, president_Person_nicknames.id as president_Person_nicknames_id, Country_states_State.name as Country_states_State_name, Country_states_State.id as Country_states_State_id, Country_languages_Language.code as Country_languages_Language_code, Country_languages_Language.id as Country_languages_Language_id from Republic left outer join Person as president on Republic.presidentId = president.id left outer join Country_states as Country_states on Republic.id = Country_states.republic_id left outer join Country_languages as Country_languages on Republic.id = Country_languages.republic_id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id left outer join State as Country_states_State on Country_states.states_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=Wed May 07 17:26:29 UTC 2025} 2025-05-07 17:26:29 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@10124edb testClass = DerivedQueriesTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesTest@6a8b8de, testMethod = embeddedCriteria@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@5577c1ea 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@2e48d0d0 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]] 2025-05-07 17:26:29 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@7a426119 2025-05-07 17:26:29 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@10124edb testClass = DerivedQueriesTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesTest@38850b00, testMethod = ignoreCase_all@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@5577c1ea 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@2e48d0d0 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]; transaction manager [org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManager@2cae2754]; rollback [true] 2025-05-07 17:26:29 TRACE SQLOperation select Republic.modificationDate as Republic_modificationDate, Republic.name as Republic_name, Republic.creationDate as Republic_creationDate, Republic.description as Republic_description, Republic.euMember as Republic_euMember, Republic.id as Republic_id, president.name as president_name, president.id as president_id, president_vehicle.color as president_vehicle_color, president_vehicle.id as president_vehicle_id, president_Person_nicknames.nicknames as president_Person_nicknames_nicknames, president_Person_nicknames.id as president_Person_nicknames_id, Country_states_State.name as Country_states_State_name, Country_states_State.id as Country_states_State_id, Country_languages_Language.code as Country_languages_Language_code, Country_languages_Language.id as Country_languages_Language_id from Republic left outer join Person as president on Republic.presidentId = president.id left outer join Country_states as Country_states on Republic.id = Country_states.republic_id left outer join Country_languages as Country_languages on Republic.id = Country_languages.republic_id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id left outer join State as Country_states_State on Country_states.states_id = Country_states_State.id left outer join Language as Country_languages_Language on Country_languages.languages_id = Country_languages_Language.id where Republic.id in (?, ?, ?, ?) | {Republic.id=[o.c.s.i.PersistableIdentifier@42, o.c.s.i.PersistableIdentifier@43, o.c.s.i.PersistableIdentifier@44, o.c.s.i.PersistableIdentifier@45]} 2025-05-07 17:26:29 DEBUG SQLOperation Batching statement 4 times 2025-05-07 17:26:29 TRACE SQLOperation insert into Republic(modificationDate, name, creationDate, description, euMember, id, presidentId) values (?, ?, ?, ?, ?, ?, ?) | {1={Republic.id=o.c.s.i.PersistableIdentifier@42, Republic.modificationDate=null, Republic.presidentId=null, Republic.name=Toto, Republic.euMember=false, Republic.creationDate=null, Republic.description=a description with a keyword}, 2={Republic.id=o.c.s.i.PersistableIdentifier@43, Republic.modificationDate=null, Republic.presidentId=null, Republic.name=TOtO, Republic.euMember=false, Republic.creationDate=null, Republic.description=a keyword contained in the description}, 3={Republic.id=o.c.s.i.PersistableIdentifier@44, Republic.modificationDate=null, Republic.presidentId=null, Republic.name=toTO, Republic.euMember=false, Republic.creationDate=null, Republic.description=null}, 4={Republic.id=o.c.s.i.PersistableIdentifier@45, Republic.modificationDate=null, Republic.presidentId=null, Republic.name=TonTon, Republic.euMember=false, Republic.creationDate=null, Republic.description=null}} 2025-05-07 17:26:29 TRACE SQLOperation select Republic.modificationDate as Republic_modificationDate, Republic.name as Republic_name, Republic.creationDate as Republic_creationDate, Republic.description as Republic_description, Republic.euMember as Republic_euMember, Republic.id as Republic_id, president.name as president_name, president.id as president_id, president_vehicle.color as president_vehicle_color, president_vehicle.id as president_vehicle_id, president_Person_nicknames.nicknames as president_Person_nicknames_nicknames, president_Person_nicknames.id as president_Person_nicknames_id, Country_states_State.name as Country_states_State_name, Country_states_State.id as Country_states_State_id, Country_languages_Language.code as Country_languages_Language_code, Country_languages_Language.id as Country_languages_Language_id from Republic left outer join Person as president on Republic.presidentId = president.id left outer join Country_states as Country_states on Republic.id = Country_states.republic_id left outer join Country_languages as Country_languages on Republic.id = Country_languages.republic_id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id left outer join State as Country_states_State on Country_states.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-05-07 17:26:29 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@10124edb testClass = DerivedQueriesTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesTest@38850b00, testMethod = ignoreCase_all@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@5577c1ea 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@2e48d0d0 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]] 2025-05-07 17:26:29 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@601c5859 2025-05-07 17:26:29 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@10124edb testClass = DerivedQueriesTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesTest@654cee65, testMethod = ignoreCase_and@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@5577c1ea 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@2e48d0d0 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]; transaction manager [org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManager@2cae2754]; rollback [true] 2025-05-07 17:26:29 TRACE SQLOperation select Republic.modificationDate as Republic_modificationDate, Republic.name as Republic_name, Republic.creationDate as Republic_creationDate, Republic.description as Republic_description, Republic.euMember as Republic_euMember, Republic.id as Republic_id, president.name as president_name, president.id as president_id, president_vehicle.color as president_vehicle_color, president_vehicle.id as president_vehicle_id, president_Person_nicknames.nicknames as president_Person_nicknames_nicknames, president_Person_nicknames.id as president_Person_nicknames_id, Country_states_State.name as Country_states_State_name, Country_states_State.id as Country_states_State_id, Country_languages_Language.code as Country_languages_Language_code, Country_languages_Language.id as Country_languages_Language_id from Republic left outer join Person as president on Republic.presidentId = president.id left outer join Country_states as Country_states on Republic.id = Country_states.republic_id left outer join Country_languages as Country_languages on Republic.id = Country_languages.republic_id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id left outer join State as Country_states_State on Country_states.states_id = Country_states_State.id left outer join Language as Country_languages_Language on Country_languages.languages_id = Country_languages_Language.id where Republic.id in (?, ?, ?, ?) | {Republic.id=[o.c.s.i.PersistableIdentifier@42, o.c.s.i.PersistableIdentifier@43, o.c.s.i.PersistableIdentifier@44, o.c.s.i.PersistableIdentifier@45]} 2025-05-07 17:26:29 DEBUG SQLOperation Batching statement 4 times 2025-05-07 17:26:29 TRACE SQLOperation insert into Republic(modificationDate, name, creationDate, description, euMember, id, presidentId) values (?, ?, ?, ?, ?, ?, ?) | {1={Republic.id=o.c.s.i.PersistableIdentifier@42, Republic.modificationDate=null, Republic.presidentId=null, Republic.name=Toto, Republic.euMember=false, Republic.creationDate=null, Republic.description=a description with a keyword}, 2={Republic.id=o.c.s.i.PersistableIdentifier@43, Republic.modificationDate=null, Republic.presidentId=null, Republic.name=TOtO, Republic.euMember=false, Republic.creationDate=null, Republic.description=a keyword contained in the description}, 3={Republic.id=o.c.s.i.PersistableIdentifier@44, Republic.modificationDate=null, Republic.presidentId=null, Republic.name=toTO, Republic.euMember=false, Republic.creationDate=null, Republic.description=null}, 4={Republic.id=o.c.s.i.PersistableIdentifier@45, Republic.modificationDate=null, Republic.presidentId=null, Republic.name=TonTon, Republic.euMember=false, Republic.creationDate=null, Republic.description=null}} 2025-05-07 17:26:29 TRACE SQLOperation select Republic.modificationDate as Republic_modificationDate, Republic.name as Republic_name, Republic.creationDate as Republic_creationDate, Republic.description as Republic_description, Republic.euMember as Republic_euMember, Republic.id as Republic_id, president.name as president_name, president.id as president_id, president_vehicle.color as president_vehicle_color, president_vehicle.id as president_vehicle_id, president_Person_nicknames.nicknames as president_Person_nicknames_nicknames, president_Person_nicknames.id as president_Person_nicknames_id, Country_states_State.name as Country_states_State_name, Country_states_State.id as Country_states_State_id, Country_languages_Language.code as Country_languages_Language_code, Country_languages_Language.id as Country_languages_Language_id from Republic left outer join Person as president on Republic.presidentId = president.id left outer join Country_states as Country_states on Republic.id = Country_states.republic_id left outer join Country_languages as Country_languages on Republic.id = Country_languages.republic_id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id left outer join State as Country_states_State on Country_states.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-05-07 17:26:29 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@10124edb testClass = DerivedQueriesTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesTest@654cee65, testMethod = ignoreCase_and@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@5577c1ea 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@2e48d0d0 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]] 2025-05-07 17:26:29 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@6f208045 2025-05-07 17:26:29 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@10124edb testClass = DerivedQueriesTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesTest@78dd35d8, testMethod = twoCriteria@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@5577c1ea 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@2e48d0d0 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]; transaction manager [org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManager@2cae2754]; rollback [true] 2025-05-07 17:26:29 TRACE SQLOperation select Republic.modificationDate as Republic_modificationDate, Republic.name as Republic_name, Republic.creationDate as Republic_creationDate, Republic.description as Republic_description, Republic.euMember as Republic_euMember, Republic.id as Republic_id, president.name as president_name, president.id as president_id, president_vehicle.color as president_vehicle_color, president_vehicle.id as president_vehicle_id, president_Person_nicknames.nicknames as president_Person_nicknames_nicknames, president_Person_nicknames.id as president_Person_nicknames_id, Country_states_State.name as Country_states_State_name, Country_states_State.id as Country_states_State_id, Country_languages_Language.code as Country_languages_Language_code, Country_languages_Language.id as Country_languages_Language_id from Republic left outer join Person as president on Republic.presidentId = president.id left outer join Country_states as Country_states on Republic.id = Country_states.republic_id left outer join Country_languages as Country_languages on Republic.id = Country_languages.republic_id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id left outer join State as Country_states_State on Country_states.states_id = Country_states_State.id left outer join Language as Country_languages_Language on Country_languages.languages_id = Country_languages_Language.id where Republic.id in (?, ?) | {Republic.id=[o.c.s.i.PersistableIdentifier@42, o.c.s.i.PersistableIdentifier@43]} 2025-05-07 17:26:29 DEBUG SQLOperation Batching statement 2 times 2025-05-07 17:26:29 TRACE SQLOperation insert into Republic(modificationDate, name, creationDate, description, euMember, id, presidentId) values (?, ?, ?, ?, ?, ?, ?) | {1={Republic.id=o.c.s.i.PersistableIdentifier@42, Republic.modificationDate=null, Republic.presidentId=null, Republic.name=Toto, Republic.euMember=false, Republic.creationDate=null, Republic.description=null}, 2={Republic.id=o.c.s.i.PersistableIdentifier@43, Republic.modificationDate=null, Republic.presidentId=null, Republic.name=Toto, Republic.euMember=false, Republic.creationDate=null, Republic.description=null}} 2025-05-07 17:26:29 TRACE SQLOperation select Republic.modificationDate as Republic_modificationDate, Republic.name as Republic_name, Republic.creationDate as Republic_creationDate, Republic.description as Republic_description, Republic.euMember as Republic_euMember, Republic.id as Republic_id, president.name as president_name, president.id as president_id, president_vehicle.color as president_vehicle_color, president_vehicle.id as president_vehicle_id, president_Person_nicknames.nicknames as president_Person_nicknames_nicknames, president_Person_nicknames.id as president_Person_nicknames_id, Country_states_State.name as Country_states_State_name, Country_states_State.id as Country_states_State_id, Country_languages_Language.code as Country_languages_Language_code, Country_languages_Language.id as Country_languages_Language_id from Republic left outer join Person as president on Republic.presidentId = president.id left outer join Country_states as Country_states on Republic.id = Country_states.republic_id left outer join Country_languages as Country_languages on Republic.id = Country_languages.republic_id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id left outer join State as Country_states_State on Country_states.states_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-05-07 17:26:29 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@10124edb testClass = DerivedQueriesTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesTest@78dd35d8, testMethod = twoCriteria@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@5577c1ea 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@2e48d0d0 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]] 2025-05-07 17:26:29 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@372e6006 2025-05-07 17:26:29 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@10124edb testClass = DerivedQueriesTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesTest@30bec13e, testMethod = equalBoolean@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@5577c1ea 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@2e48d0d0 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]; transaction manager [org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManager@2cae2754]; rollback [true] 2025-05-07 17:26:29 TRACE SQLOperation select Republic.modificationDate as Republic_modificationDate, Republic.name as Republic_name, Republic.creationDate as Republic_creationDate, Republic.description as Republic_description, Republic.euMember as Republic_euMember, Republic.id as Republic_id, president.name as president_name, president.id as president_id, president_vehicle.color as president_vehicle_color, president_vehicle.id as president_vehicle_id, president_Person_nicknames.nicknames as president_Person_nicknames_nicknames, president_Person_nicknames.id as president_Person_nicknames_id, Country_states_State.name as Country_states_State_name, Country_states_State.id as Country_states_State_id, Country_languages_Language.code as Country_languages_Language_code, Country_languages_Language.id as Country_languages_Language_id from Republic left outer join Person as president on Republic.presidentId = president.id left outer join Country_states as Country_states on Republic.id = Country_states.republic_id left outer join Country_languages as Country_languages on Republic.id = Country_languages.republic_id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id left outer join State as Country_states_State on Country_states.states_id = Country_states_State.id left outer join Language as Country_languages_Language on Country_languages.languages_id = Country_languages_Language.id where Republic.id in (?, ?) | {Republic.id=[o.c.s.i.PersistableIdentifier@42, o.c.s.i.PersistableIdentifier@43]} 2025-05-07 17:26:29 DEBUG SQLOperation Batching statement 2 times 2025-05-07 17:26:29 TRACE SQLOperation insert into Republic(modificationDate, name, creationDate, description, euMember, id, presidentId) values (?, ?, ?, ?, ?, ?, ?) | {1={Republic.id=o.c.s.i.PersistableIdentifier@42, Republic.modificationDate=null, Republic.presidentId=null, Republic.name=Toto, Republic.euMember=false, Republic.creationDate=null, Republic.description=null}, 2={Republic.id=o.c.s.i.PersistableIdentifier@43, Republic.modificationDate=null, Republic.presidentId=null, Republic.name=Toto, Republic.euMember=true, Republic.creationDate=null, Republic.description=null}} 2025-05-07 17:26:29 TRACE SQLOperation select Republic.modificationDate as Republic_modificationDate, Republic.name as Republic_name, Republic.creationDate as Republic_creationDate, Republic.description as Republic_description, Republic.euMember as Republic_euMember, Republic.id as Republic_id, president.name as president_name, president.id as president_id, president_vehicle.color as president_vehicle_color, president_vehicle.id as president_vehicle_id, president_Person_nicknames.nicknames as president_Person_nicknames_nicknames, president_Person_nicknames.id as president_Person_nicknames_id, Country_states_State.name as Country_states_State_name, Country_states_State.id as Country_states_State_id, Country_languages_Language.code as Country_languages_Language_code, Country_languages_Language.id as Country_languages_Language_id from Republic left outer join Person as president on Republic.presidentId = president.id left outer join Country_states as Country_states on Republic.id = Country_states.republic_id left outer join Country_languages as Country_languages on Republic.id = Country_languages.republic_id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id left outer join State as Country_states_State on Country_states.states_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-05-07 17:26:29 TRACE SQLOperation select Republic.modificationDate as Republic_modificationDate, Republic.name as Republic_name, Republic.creationDate as Republic_creationDate, Republic.description as Republic_description, Republic.euMember as Republic_euMember, Republic.id as Republic_id, president.name as president_name, president.id as president_id, president_vehicle.color as president_vehicle_color, president_vehicle.id as president_vehicle_id, president_Person_nicknames.nicknames as president_Person_nicknames_nicknames, president_Person_nicknames.id as president_Person_nicknames_id, Country_states_State.name as Country_states_State_name, Country_states_State.id as Country_states_State_id, Country_languages_Language.code as Country_languages_Language_code, Country_languages_Language.id as Country_languages_Language_id from Republic left outer join Person as president on Republic.presidentId = president.id left outer join Country_states as Country_states on Republic.id = Country_states.republic_id left outer join Country_languages as Country_languages on Republic.id = Country_languages.republic_id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id left outer join State as Country_states_State on Country_states.states_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-05-07 17:26:29 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@10124edb testClass = DerivedQueriesTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesTest@30bec13e, testMethod = equalBoolean@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@5577c1ea 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@2e48d0d0 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]] 2025-05-07 17:26:29 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@3c9cca04 2025-05-07 17:26:29 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@10124edb testClass = DerivedQueriesTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesTest@313cd0c, testMethod = limit_throwsExceptionBecauseOfCollectionPropertyMapping@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@5577c1ea 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@2e48d0d0 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]; transaction manager [org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManager@2cae2754]; rollback [true] 2025-05-07 17:26:29 TRACE SQLOperation select Republic.modificationDate as Republic_modificationDate, Republic.name as Republic_name, Republic.creationDate as Republic_creationDate, Republic.description as Republic_description, Republic.euMember as Republic_euMember, Republic.id as Republic_id, president.name as president_name, president.id as president_id, president_vehicle.color as president_vehicle_color, president_vehicle.id as president_vehicle_id, president_Person_nicknames.nicknames as president_Person_nicknames_nicknames, president_Person_nicknames.id as president_Person_nicknames_id, Country_states_State.name as Country_states_State_name, Country_states_State.id as Country_states_State_id, Country_languages_Language.code as Country_languages_Language_code, Country_languages_Language.id as Country_languages_Language_id from Republic left outer join Person as president on Republic.presidentId = president.id left outer join Country_states as Country_states on Republic.id = Country_states.republic_id left outer join Country_languages as Country_languages on Republic.id = Country_languages.republic_id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id left outer join State as Country_states_State on Country_states.states_id = Country_states_State.id left outer join Language as Country_languages_Language on Country_languages.languages_id = Country_languages_Language.id where Republic.id in (?, ?) | {Republic.id=[o.c.s.i.PersistableIdentifier@42, o.c.s.i.PersistableIdentifier@43]} 2025-05-07 17:26:29 TRACE SQLOperation select Person.name as Person_name, Person.id as Person_id, vehicle.color as vehicle_color, vehicle.id as vehicle_id, Person_nicknames.nicknames as Person_nicknames_nicknames, Person_nicknames.id as Person_nicknames_id from Person left outer join Vehicle as vehicle on Person.vehicleId = vehicle.id left outer join Person_nicknames as Person_nicknames on Person.id = Person_nicknames.id where Person.id in (?, ?) | {Person.id=[o.c.s.i.PersistableIdentifier@666, o.c.s.i.PersistableIdentifier@237]} 2025-05-07 17:26:29 TRACE SQLOperation select Vehicle.color as Vehicle_color, Vehicle.id as Vehicle_id from Vehicle where Vehicle.id in (?) | {Vehicle.id=o.c.s.i.PersistableIdentifier@1438} 2025-05-07 17:26:29 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:29 TRACE SQLOperation insert into Vehicle(color, id) values (?, ?) | {1={Vehicle.color=Color[rgb=123], Vehicle.id=o.c.s.i.PersistableIdentifier@1438}} 2025-05-07 17:26:29 DEBUG SQLOperation Batching statement 2 times 2025-05-07 17:26:29 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-05-07 17:26:29 DEBUG SQLOperation Batching statement 2 times 2025-05-07 17:26:29 TRACE SQLOperation insert into Republic(modificationDate, name, creationDate, description, euMember, id, presidentId) values (?, ?, ?, ?, ?, ?, ?) | {1={Republic.id=o.c.s.i.PersistableIdentifier@42, Republic.modificationDate=null, Republic.presidentId=o.c.s.i.PersistableIdentifier@666, Republic.name=Toto, Republic.euMember=false, Republic.creationDate=null, Republic.description=null}, 2={Republic.id=o.c.s.i.PersistableIdentifier@43, Republic.modificationDate=null, Republic.presidentId=o.c.s.i.PersistableIdentifier@237, Republic.name=Tata, Republic.euMember=false, Republic.creationDate=null, Republic.description=null}} 2025-05-07 17:26:29 TRACE SQLOperation select Language.code as Language_code, Language.id as Language_id from Language where Language.id in (?, ?, ?) | {Language.id=[o.c.s.i.PersistableIdentifier@99, o.c.s.i.PersistableIdentifier@88, o.c.s.i.PersistableIdentifier@77]} 2025-05-07 17:26:29 DEBUG SQLOperation Batching statement 3 times 2025-05-07 17:26:29 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-05-07 17:26:29 TRACE SQLOperation select republic_id, languages_id from Country_languages where (republic_id, languages_id) in ((?, ?), (?, ?), (?, ?), (?, ?)) | {Country_languages.republic_id=[o.c.s.i.PersistableIdentifier@43, o.c.s.i.PersistableIdentifier@42, o.c.s.i.PersistableIdentifier@43, o.c.s.i.PersistableIdentifier@42], Country_languages.languages_id=[o.c.s.i.PersistableIdentifier@77, o.c.s.i.PersistableIdentifier@77, o.c.s.i.PersistableIdentifier@99, o.c.s.i.PersistableIdentifier@88]} 2025-05-07 17:26:29 DEBUG SQLOperation Batching statement 4 times 2025-05-07 17:26:29 TRACE SQLOperation insert into Country_languages(republic_id, languages_id) values (?, ?) | {1={Country_languages.republic_id=o.c.s.i.PersistableIdentifier@43, Country_languages.languages_id=o.c.s.i.PersistableIdentifier@99}, 2={Country_languages.republic_id=o.c.s.i.PersistableIdentifier@43, Country_languages.languages_id=o.c.s.i.PersistableIdentifier@77}, 3={Country_languages.republic_id=o.c.s.i.PersistableIdentifier@42, Country_languages.languages_id=o.c.s.i.PersistableIdentifier@77}, 4={Country_languages.republic_id=o.c.s.i.PersistableIdentifier@42, Country_languages.languages_id=o.c.s.i.PersistableIdentifier@88}} 2025-05-07 17:26:29 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@10124edb testClass = DerivedQueriesTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesTest@313cd0c, testMethod = limit_throwsExceptionBecauseOfCollectionPropertyMapping@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@5577c1ea 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@2e48d0d0 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]] 2025-05-07 17:26:29 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@17ce2a83 2025-05-07 17:26:29 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@10124edb testClass = DerivedQueriesTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesTest@7dec7d41, testMethod = contains@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@5577c1ea 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@2e48d0d0 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]; transaction manager [org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManager@2cae2754]; rollback [true] 2025-05-07 17:26:29 TRACE SQLOperation select Republic.modificationDate as Republic_modificationDate, Republic.name as Republic_name, Republic.creationDate as Republic_creationDate, Republic.description as Republic_description, Republic.euMember as Republic_euMember, Republic.id as Republic_id, president.name as president_name, president.id as president_id, president_vehicle.color as president_vehicle_color, president_vehicle.id as president_vehicle_id, president_Person_nicknames.nicknames as president_Person_nicknames_nicknames, president_Person_nicknames.id as president_Person_nicknames_id, Country_states_State.name as Country_states_State_name, Country_states_State.id as Country_states_State_id, Country_languages_Language.code as Country_languages_Language_code, Country_languages_Language.id as Country_languages_Language_id from Republic left outer join Person as president on Republic.presidentId = president.id left outer join Country_states as Country_states on Republic.id = Country_states.republic_id left outer join Country_languages as Country_languages on Republic.id = Country_languages.republic_id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id left outer join State as Country_states_State on Country_states.states_id = Country_states_State.id left outer join Language as Country_languages_Language on Country_languages.languages_id = Country_languages_Language.id where Republic.id in (?, ?) | {Republic.id=[o.c.s.i.PersistableIdentifier@42, o.c.s.i.PersistableIdentifier@43]} 2025-05-07 17:26:29 DEBUG SQLOperation Batching statement 2 times 2025-05-07 17:26:29 TRACE SQLOperation insert into Republic(modificationDate, name, creationDate, description, euMember, id, presidentId) values (?, ?, ?, ?, ?, ?, ?) | {1={Republic.id=o.c.s.i.PersistableIdentifier@42, Republic.modificationDate=null, Republic.presidentId=null, Republic.name=null, Republic.euMember=false, Republic.creationDate=null, Republic.description=a description with a keyword}, 2={Republic.id=o.c.s.i.PersistableIdentifier@43, Republic.modificationDate=null, Republic.presidentId=null, Republic.name=null, Republic.euMember=false, Republic.creationDate=null, Republic.description=a keyword contained in the description}} 2025-05-07 17:26:29 TRACE SQLOperation select Republic.modificationDate as Republic_modificationDate, Republic.name as Republic_name, Republic.creationDate as Republic_creationDate, Republic.description as Republic_description, Republic.euMember as Republic_euMember, Republic.id as Republic_id, president.name as president_name, president.id as president_id, president_vehicle.color as president_vehicle_color, president_vehicle.id as president_vehicle_id, president_Person_nicknames.nicknames as president_Person_nicknames_nicknames, president_Person_nicknames.id as president_Person_nicknames_id, Country_states_State.name as Country_states_State_name, Country_states_State.id as Country_states_State_id, Country_languages_Language.code as Country_languages_Language_code, Country_languages_Language.id as Country_languages_Language_id from Republic left outer join Person as president on Republic.presidentId = president.id left outer join Country_states as Country_states on Republic.id = Country_states.republic_id left outer join Country_languages as Country_languages on Republic.id = Country_languages.republic_id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id left outer join State as Country_states_State on Country_states.states_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-05-07 17:26:29 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@10124edb testClass = DerivedQueriesTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesTest@7dec7d41, testMethod = contains@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@5577c1ea 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@2e48d0d0 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]] 2025-05-07 17:26:29 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@49b207e9 2025-05-07 17:26:29 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@10124edb testClass = DerivedQueriesTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesTest@475c7026, testMethod = in_string@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@5577c1ea 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@2e48d0d0 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]; transaction manager [org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManager@2cae2754]; rollback [true] 2025-05-07 17:26:29 TRACE SQLOperation select Republic.modificationDate as Republic_modificationDate, Republic.name as Republic_name, Republic.creationDate as Republic_creationDate, Republic.description as Republic_description, Republic.euMember as Republic_euMember, Republic.id as Republic_id, president.name as president_name, president.id as president_id, president_vehicle.color as president_vehicle_color, president_vehicle.id as president_vehicle_id, president_Person_nicknames.nicknames as president_Person_nicknames_nicknames, president_Person_nicknames.id as president_Person_nicknames_id, Country_states_State.name as Country_states_State_name, Country_states_State.id as Country_states_State_id, Country_languages_Language.code as Country_languages_Language_code, Country_languages_Language.id as Country_languages_Language_id from Republic left outer join Person as president on Republic.presidentId = president.id left outer join Country_states as Country_states on Republic.id = Country_states.republic_id left outer join Country_languages as Country_languages on Republic.id = Country_languages.republic_id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id left outer join State as Country_states_State on Country_states.states_id = Country_states_State.id left outer join Language as Country_languages_Language on Country_languages.languages_id = Country_languages_Language.id where Republic.id in (?, ?, ?) | {Republic.id=[o.c.s.i.PersistableIdentifier@42, o.c.s.i.PersistableIdentifier@43, o.c.s.i.PersistableIdentifier@44]} 2025-05-07 17:26:29 DEBUG SQLOperation Batching statement 3 times 2025-05-07 17:26:29 TRACE SQLOperation insert into Republic(modificationDate, name, creationDate, description, euMember, id, presidentId) values (?, ?, ?, ?, ?, ?, ?) | {1={Republic.id=o.c.s.i.PersistableIdentifier@42, Republic.modificationDate=null, Republic.presidentId=null, Republic.name=Toto, Republic.euMember=false, Republic.creationDate=null, Republic.description=null}, 2={Republic.id=o.c.s.i.PersistableIdentifier@43, Republic.modificationDate=null, Republic.presidentId=null, Republic.name=Titi, Republic.euMember=false, Republic.creationDate=null, Republic.description=null}, 3={Republic.id=o.c.s.i.PersistableIdentifier@44, Republic.modificationDate=null, Republic.presidentId=null, Republic.name=Tata, Republic.euMember=false, Republic.creationDate=null, Republic.description=null}} 2025-05-07 17:26:29 TRACE SQLOperation select Republic.modificationDate as Republic_modificationDate, Republic.name as Republic_name, Republic.creationDate as Republic_creationDate, Republic.description as Republic_description, Republic.euMember as Republic_euMember, Republic.id as Republic_id, president.name as president_name, president.id as president_id, president_vehicle.color as president_vehicle_color, president_vehicle.id as president_vehicle_id, president_Person_nicknames.nicknames as president_Person_nicknames_nicknames, president_Person_nicknames.id as president_Person_nicknames_id, Country_states_State.name as Country_states_State_name, Country_states_State.id as Country_states_State_id, Country_languages_Language.code as Country_languages_Language_code, Country_languages_Language.id as Country_languages_Language_id from Republic left outer join Person as president on Republic.presidentId = president.id left outer join Country_states as Country_states on Republic.id = Country_states.republic_id left outer join Country_languages as Country_languages on Republic.id = Country_languages.republic_id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id left outer join State as Country_states_State on Country_states.states_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-05-07 17:26:29 TRACE SQLOperation select Republic.modificationDate as Republic_modificationDate, Republic.name as Republic_name, Republic.creationDate as Republic_creationDate, Republic.description as Republic_description, Republic.euMember as Republic_euMember, Republic.id as Republic_id, president.name as president_name, president.id as president_id, president_vehicle.color as president_vehicle_color, president_vehicle.id as president_vehicle_id, president_Person_nicknames.nicknames as president_Person_nicknames_nicknames, president_Person_nicknames.id as president_Person_nicknames_id, Country_states_State.name as Country_states_State_name, Country_states_State.id as Country_states_State_id, Country_languages_Language.code as Country_languages_Language_code, Country_languages_Language.id as Country_languages_Language_id from Republic left outer join Person as president on Republic.presidentId = president.id left outer join Country_states as Country_states on Republic.id = Country_states.republic_id left outer join Country_languages as Country_languages on Republic.id = Country_languages.republic_id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id left outer join State as Country_states_State on Country_states.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-05-07 17:26:29 TRACE SQLOperation select Republic.modificationDate as Republic_modificationDate, Republic.name as Republic_name, Republic.creationDate as Republic_creationDate, Republic.description as Republic_description, Republic.euMember as Republic_euMember, Republic.id as Republic_id, president.name as president_name, president.id as president_id, president_vehicle.color as president_vehicle_color, president_vehicle.id as president_vehicle_id, president_Person_nicknames.nicknames as president_Person_nicknames_nicknames, president_Person_nicknames.id as president_Person_nicknames_id, Country_states_State.name as Country_states_State_name, Country_states_State.id as Country_states_State_id, Country_languages_Language.code as Country_languages_Language_code, Country_languages_Language.id as Country_languages_Language_id from Republic left outer join Person as president on Republic.presidentId = president.id left outer join Country_states as Country_states on Republic.id = Country_states.republic_id left outer join Country_languages as Country_languages on Republic.id = Country_languages.republic_id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id left outer join State as Country_states_State on Country_states.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-05-07 17:26:29 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@10124edb testClass = DerivedQueriesTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesTest@475c7026, testMethod = in_string@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@5577c1ea 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@2e48d0d0 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]] 2025-05-07 17:26:29 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@33c69595 2025-05-07 17:26:29 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@10124edb testClass = DerivedQueriesTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesTest@6be1e029, testMethod = notIn_string@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@5577c1ea 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@2e48d0d0 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]; transaction manager [org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManager@2cae2754]; rollback [true] 2025-05-07 17:26:29 TRACE SQLOperation select Republic.modificationDate as Republic_modificationDate, Republic.name as Republic_name, Republic.creationDate as Republic_creationDate, Republic.description as Republic_description, Republic.euMember as Republic_euMember, Republic.id as Republic_id, president.name as president_name, president.id as president_id, president_vehicle.color as president_vehicle_color, president_vehicle.id as president_vehicle_id, president_Person_nicknames.nicknames as president_Person_nicknames_nicknames, president_Person_nicknames.id as president_Person_nicknames_id, Country_states_State.name as Country_states_State_name, Country_states_State.id as Country_states_State_id, Country_languages_Language.code as Country_languages_Language_code, Country_languages_Language.id as Country_languages_Language_id from Republic left outer join Person as president on Republic.presidentId = president.id left outer join Country_states as Country_states on Republic.id = Country_states.republic_id left outer join Country_languages as Country_languages on Republic.id = Country_languages.republic_id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id left outer join State as Country_states_State on Country_states.states_id = Country_states_State.id left outer join Language as Country_languages_Language on Country_languages.languages_id = Country_languages_Language.id where Republic.id in (?, ?, ?) | {Republic.id=[o.c.s.i.PersistableIdentifier@42, o.c.s.i.PersistableIdentifier@43, o.c.s.i.PersistableIdentifier@44]} 2025-05-07 17:26:29 DEBUG SQLOperation Batching statement 3 times 2025-05-07 17:26:29 TRACE SQLOperation insert into Republic(modificationDate, name, creationDate, description, euMember, id, presidentId) values (?, ?, ?, ?, ?, ?, ?) | {1={Republic.id=o.c.s.i.PersistableIdentifier@42, Republic.modificationDate=null, Republic.presidentId=null, Republic.name=Toto, Republic.euMember=false, Republic.creationDate=null, Republic.description=null}, 2={Republic.id=o.c.s.i.PersistableIdentifier@43, Republic.modificationDate=null, Republic.presidentId=null, Republic.name=Titi, Republic.euMember=false, Republic.creationDate=null, Republic.description=null}, 3={Republic.id=o.c.s.i.PersistableIdentifier@44, Republic.modificationDate=null, Republic.presidentId=null, Republic.name=Tata, Republic.euMember=false, Republic.creationDate=null, Republic.description=null}} 2025-05-07 17:26:29 TRACE SQLOperation select Republic.modificationDate as Republic_modificationDate, Republic.name as Republic_name, Republic.creationDate as Republic_creationDate, Republic.description as Republic_description, Republic.euMember as Republic_euMember, Republic.id as Republic_id, president.name as president_name, president.id as president_id, president_vehicle.color as president_vehicle_color, president_vehicle.id as president_vehicle_id, president_Person_nicknames.nicknames as president_Person_nicknames_nicknames, president_Person_nicknames.id as president_Person_nicknames_id, Country_states_State.name as Country_states_State_name, Country_states_State.id as Country_states_State_id, Country_languages_Language.code as Country_languages_Language_code, Country_languages_Language.id as Country_languages_Language_id from Republic left outer join Person as president on Republic.presidentId = president.id left outer join Country_states as Country_states on Republic.id = Country_states.republic_id left outer join Country_languages as Country_languages on Republic.id = Country_languages.republic_id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id left outer join State as Country_states_State on Country_states.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-05-07 17:26:29 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@10124edb testClass = DerivedQueriesTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesTest@6be1e029, testMethod = notIn_string@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@5577c1ea 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@2e48d0d0 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]] 2025-05-07 17:26:29 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@630f0853 2025-05-07 17:26:29 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@10124edb testClass = DerivedQueriesTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesTest@32e26a92, testMethod = greaterEquals@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@5577c1ea 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@2e48d0d0 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]; transaction manager [org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManager@2cae2754]; rollback [true] 2025-05-07 17:26:29 TRACE SQLOperation select Republic.modificationDate as Republic_modificationDate, Republic.name as Republic_name, Republic.creationDate as Republic_creationDate, Republic.description as Republic_description, Republic.euMember as Republic_euMember, Republic.id as Republic_id, president.name as president_name, president.id as president_id, president_vehicle.color as president_vehicle_color, president_vehicle.id as president_vehicle_id, president_Person_nicknames.nicknames as president_Person_nicknames_nicknames, president_Person_nicknames.id as president_Person_nicknames_id, Country_states_State.name as Country_states_State_name, Country_states_State.id as Country_states_State_id, Country_languages_Language.code as Country_languages_Language_code, Country_languages_Language.id as Country_languages_Language_id from Republic left outer join Person as president on Republic.presidentId = president.id left outer join Country_states as Country_states on Republic.id = Country_states.republic_id left outer join Country_languages as Country_languages on Republic.id = Country_languages.republic_id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id left outer join State as Country_states_State on Country_states.states_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-05-07 17:26:29 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:29 TRACE SQLOperation insert into Republic(modificationDate, name, creationDate, description, euMember, id, presidentId) values (?, ?, ?, ?, ?, ?, ?) | {1={Republic.id=o.c.s.i.PersistableIdentifier@42, Republic.modificationDate=null, Republic.presidentId=null, Republic.name=null, Republic.euMember=false, Republic.creationDate=null, Republic.description=null}} 2025-05-07 17:26:29 TRACE SQLOperation select Republic.modificationDate as Republic_modificationDate, Republic.name as Republic_name, Republic.creationDate as Republic_creationDate, Republic.description as Republic_description, Republic.euMember as Republic_euMember, Republic.id as Republic_id, president.name as president_name, president.id as president_id, president_vehicle.color as president_vehicle_color, president_vehicle.id as president_vehicle_id, president_Person_nicknames.nicknames as president_Person_nicknames_nicknames, president_Person_nicknames.id as president_Person_nicknames_id, Country_states_State.name as Country_states_State_name, Country_states_State.id as Country_states_State_id, Country_languages_Language.code as Country_languages_Language_code, Country_languages_Language.id as Country_languages_Language_id from Republic left outer join Person as president on Republic.presidentId = president.id left outer join Country_states as Country_states on Republic.id = Country_states.republic_id left outer join Country_languages as Country_languages on Republic.id = Country_languages.republic_id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id left outer join State as Country_states_State on Country_states.states_id = Country_states_State.id left outer join Language as Country_languages_Language on Country_languages.languages_id = Country_languages_Language.id where Republic.id in (?, ?) | {Republic.id=[o.c.s.i.PersistableIdentifier@42, o.c.s.i.PersistableIdentifier@43]} 2025-05-07 17:26:29 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:29 TRACE SQLOperation insert into Republic(modificationDate, name, creationDate, description, euMember, id, presidentId) values (?, ?, ?, ?, ?, ?, ?) | {1={Republic.id=o.c.s.i.PersistableIdentifier@43, Republic.modificationDate=null, Republic.presidentId=null, Republic.name=null, Republic.euMember=false, Republic.creationDate=null, Republic.description=null}} 2025-05-07 17:26:29 TRACE SQLOperation select Republic.modificationDate as Republic_modificationDate, Republic.name as Republic_name, Republic.creationDate as Republic_creationDate, Republic.description as Republic_description, Republic.euMember as Republic_euMember, Republic.id as Republic_id, president.name as president_name, president.id as president_id, president_vehicle.color as president_vehicle_color, president_vehicle.id as president_vehicle_id, president_Person_nicknames.nicknames as president_Person_nicknames_nicknames, president_Person_nicknames.id as president_Person_nicknames_id, Country_states_State.name as Country_states_State_name, Country_states_State.id as Country_states_State_id, Country_languages_Language.code as Country_languages_Language_code, Country_languages_Language.id as Country_languages_Language_id from Republic left outer join Person as president on Republic.presidentId = president.id left outer join Country_states as Country_states on Republic.id = Country_states.republic_id left outer join Country_languages as Country_languages on Republic.id = Country_languages.republic_id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id left outer join State as Country_states_State on Country_states.states_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-05-07 17:26:29 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@10124edb testClass = DerivedQueriesTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesTest@32e26a92, testMethod = greaterEquals@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@5577c1ea 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@2e48d0d0 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]] 2025-05-07 17:26:29 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@353339ef 2025-05-07 17:26:29 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@10124edb testClass = DerivedQueriesTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesTest@2cf93c13, testMethod = countDistinctByCriteria@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@5577c1ea 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@2e48d0d0 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]; transaction manager [org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManager@2cae2754]; rollback [true] 2025-05-07 17:26:29 TRACE SQLOperation select Republic.modificationDate as Republic_modificationDate, Republic.name as Republic_name, Republic.creationDate as Republic_creationDate, Republic.description as Republic_description, Republic.euMember as Republic_euMember, Republic.id as Republic_id, president.name as president_name, president.id as president_id, president_vehicle.color as president_vehicle_color, president_vehicle.id as president_vehicle_id, president_Person_nicknames.nicknames as president_Person_nicknames_nicknames, president_Person_nicknames.id as president_Person_nicknames_id, Country_states_State.name as Country_states_State_name, Country_states_State.id as Country_states_State_id, Country_languages_Language.code as Country_languages_Language_code, Country_languages_Language.id as Country_languages_Language_id from Republic left outer join Person as president on Republic.presidentId = president.id left outer join Country_states as Country_states on Republic.id = Country_states.republic_id left outer join Country_languages as Country_languages on Republic.id = Country_languages.republic_id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id left outer join State as Country_states_State on Country_states.states_id = Country_states_State.id left outer join Language as Country_languages_Language on Country_languages.languages_id = Country_languages_Language.id where Republic.id in (?, ?) | {Republic.id=[o.c.s.i.PersistableIdentifier@42, o.c.s.i.PersistableIdentifier@43]} 2025-05-07 17:26:29 TRACE SQLOperation select Person.name as Person_name, Person.id as Person_id, vehicle.color as vehicle_color, vehicle.id as vehicle_id, Person_nicknames.nicknames as Person_nicknames_nicknames, Person_nicknames.id as Person_nicknames_id from Person left outer join Vehicle as vehicle on Person.vehicleId = vehicle.id left outer join Person_nicknames as Person_nicknames on Person.id = Person_nicknames.id where Person.id in (?, ?) | {Person.id=[o.c.s.i.PersistableIdentifier@666, o.c.s.i.PersistableIdentifier@237]} 2025-05-07 17:26:29 TRACE SQLOperation select Vehicle.color as Vehicle_color, Vehicle.id as Vehicle_id from Vehicle where Vehicle.id in (?) | {Vehicle.id=o.c.s.i.PersistableIdentifier@1438} 2025-05-07 17:26:29 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:29 TRACE SQLOperation insert into Vehicle(color, id) values (?, ?) | {1={Vehicle.color=Color[rgb=123], Vehicle.id=o.c.s.i.PersistableIdentifier@1438}} 2025-05-07 17:26:29 DEBUG SQLOperation Batching statement 2 times 2025-05-07 17:26:29 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-05-07 17:26:29 DEBUG SQLOperation Batching statement 2 times 2025-05-07 17:26:29 TRACE SQLOperation insert into Republic(modificationDate, name, creationDate, description, euMember, id, presidentId) values (?, ?, ?, ?, ?, ?, ?) | {1={Republic.id=o.c.s.i.PersistableIdentifier@42, Republic.modificationDate=null, Republic.presidentId=o.c.s.i.PersistableIdentifier@666, Republic.name=Toto, Republic.euMember=false, Republic.creationDate=null, Republic.description=null}, 2={Republic.id=o.c.s.i.PersistableIdentifier@43, Republic.modificationDate=null, Republic.presidentId=o.c.s.i.PersistableIdentifier@237, Republic.name=Toto, Republic.euMember=false, Republic.creationDate=null, Republic.description=null}} 2025-05-07 17:26:29 TRACE SQLOperation select Language.code as Language_code, Language.id as Language_id from Language where Language.id in (?, ?, ?, ?) | {Language.id=[o.c.s.i.PersistableIdentifier@99, o.c.s.i.PersistableIdentifier@88, o.c.s.i.PersistableIdentifier@77, o.c.s.i.PersistableIdentifier@78]} 2025-05-07 17:26:29 DEBUG SQLOperation Batching statement 4 times 2025-05-07 17:26:29 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}, 4={Language.code=fr_fr, Language.id=o.c.s.i.PersistableIdentifier@78}} 2025-05-07 17:26:29 TRACE SQLOperation select republic_id, languages_id from Country_languages where (republic_id, languages_id) in ((?, ?), (?, ?), (?, ?), (?, ?), (?, ?)) | {Country_languages.republic_id=[o.c.s.i.PersistableIdentifier@43, o.c.s.i.PersistableIdentifier@42, o.c.s.i.PersistableIdentifier@42, o.c.s.i.PersistableIdentifier@43, o.c.s.i.PersistableIdentifier@42], Country_languages.languages_id=[o.c.s.i.PersistableIdentifier@77, o.c.s.i.PersistableIdentifier@77, o.c.s.i.PersistableIdentifier@78, o.c.s.i.PersistableIdentifier@99, o.c.s.i.PersistableIdentifier@88]} 2025-05-07 17:26:29 DEBUG SQLOperation Batching statement 5 times 2025-05-07 17:26:29 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@78}, 3={Country_languages.republic_id=o.c.s.i.PersistableIdentifier@43, Country_languages.languages_id=o.c.s.i.PersistableIdentifier@77}, 4={Country_languages.republic_id=o.c.s.i.PersistableIdentifier@42, Country_languages.languages_id=o.c.s.i.PersistableIdentifier@77}, 5={Country_languages.republic_id=o.c.s.i.PersistableIdentifier@43, Country_languages.languages_id=o.c.s.i.PersistableIdentifier@99}} 2025-05-07 17:26:29 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-05-07 17:26:29 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-05-07 17:26:29 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-05-07 17:26:29 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@10124edb testClass = DerivedQueriesTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesTest@2cf93c13, testMethod = countDistinctByCriteria@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@5577c1ea 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@2e48d0d0 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]] 2025-05-07 17:26:29 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@76079c1c 2025-05-07 17:26:29 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@10124edb testClass = DerivedQueriesTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesTest@daac320, testMethod = between@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@5577c1ea 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@2e48d0d0 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]; transaction manager [org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManager@2cae2754]; rollback [true] 2025-05-07 17:26:29 TRACE SQLOperation select Republic.modificationDate as Republic_modificationDate, Republic.name as Republic_name, Republic.creationDate as Republic_creationDate, Republic.description as Republic_description, Republic.euMember as Republic_euMember, Republic.id as Republic_id, president.name as president_name, president.id as president_id, president_vehicle.color as president_vehicle_color, president_vehicle.id as president_vehicle_id, president_Person_nicknames.nicknames as president_Person_nicknames_nicknames, president_Person_nicknames.id as president_Person_nicknames_id, Country_states_State.name as Country_states_State_name, Country_states_State.id as Country_states_State_id, Country_languages_Language.code as Country_languages_Language_code, Country_languages_Language.id as Country_languages_Language_id from Republic left outer join Person as president on Republic.presidentId = president.id left outer join Country_states as Country_states on Republic.id = Country_states.republic_id left outer join Country_languages as Country_languages on Republic.id = Country_languages.republic_id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id left outer join State as Country_states_State on Country_states.states_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-05-07 17:26:29 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:29 TRACE SQLOperation insert into Republic(modificationDate, name, creationDate, description, euMember, id, presidentId) values (?, ?, ?, ?, ?, ?, ?) | {1={Republic.id=o.c.s.i.PersistableIdentifier@42, Republic.modificationDate=null, Republic.presidentId=null, Republic.name=null, Republic.euMember=false, Republic.creationDate=null, Republic.description=null}} 2025-05-07 17:26:29 TRACE SQLOperation select Republic.modificationDate as Republic_modificationDate, Republic.name as Republic_name, Republic.creationDate as Republic_creationDate, Republic.description as Republic_description, Republic.euMember as Republic_euMember, Republic.id as Republic_id, president.name as president_name, president.id as president_id, president_vehicle.color as president_vehicle_color, president_vehicle.id as president_vehicle_id, president_Person_nicknames.nicknames as president_Person_nicknames_nicknames, president_Person_nicknames.id as president_Person_nicknames_id, Country_states_State.name as Country_states_State_name, Country_states_State.id as Country_states_State_id, Country_languages_Language.code as Country_languages_Language_code, Country_languages_Language.id as Country_languages_Language_id from Republic left outer join Person as president on Republic.presidentId = president.id left outer join Country_states as Country_states on Republic.id = Country_states.republic_id left outer join Country_languages as Country_languages on Republic.id = Country_languages.republic_id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id left outer join State as Country_states_State on Country_states.states_id = Country_states_State.id left outer join Language as Country_languages_Language on Country_languages.languages_id = Country_languages_Language.id where Republic.id in (?, ?) | {Republic.id=[o.c.s.i.PersistableIdentifier@42, o.c.s.i.PersistableIdentifier@43]} 2025-05-07 17:26:29 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:29 TRACE SQLOperation insert into Republic(modificationDate, name, creationDate, description, euMember, id, presidentId) values (?, ?, ?, ?, ?, ?, ?) | {1={Republic.id=o.c.s.i.PersistableIdentifier@43, Republic.modificationDate=null, Republic.presidentId=null, Republic.name=null, Republic.euMember=false, Republic.creationDate=null, Republic.description=null}} 2025-05-07 17:26:29 TRACE SQLOperation select Republic.modificationDate as Republic_modificationDate, Republic.name as Republic_name, Republic.creationDate as Republic_creationDate, Republic.description as Republic_description, Republic.euMember as Republic_euMember, Republic.id as Republic_id, president.name as president_name, president.id as president_id, president_vehicle.color as president_vehicle_color, president_vehicle.id as president_vehicle_id, president_Person_nicknames.nicknames as president_Person_nicknames_nicknames, president_Person_nicknames.id as president_Person_nicknames_id, Country_states_State.name as Country_states_State_name, Country_states_State.id as Country_states_State_id, Country_languages_Language.code as Country_languages_Language_code, Country_languages_Language.id as Country_languages_Language_id from Republic left outer join Person as president on Republic.presidentId = president.id left outer join Country_states as Country_states on Republic.id = Country_states.republic_id left outer join Country_languages as Country_languages on Republic.id = Country_languages.republic_id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id left outer join State as Country_states_State on Country_states.states_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-05-07 17:26:29 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@10124edb testClass = DerivedQueriesTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesTest@daac320, testMethod = between@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@5577c1ea 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@2e48d0d0 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]] 2025-05-07 17:26:29 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@24a63be4 2025-05-07 17:26:29 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@10124edb testClass = DerivedQueriesTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesTest@9d2a411, testMethod = notContains@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@5577c1ea 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@2e48d0d0 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]; transaction manager [org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManager@2cae2754]; rollback [true] 2025-05-07 17:26:29 TRACE SQLOperation select Republic.modificationDate as Republic_modificationDate, Republic.name as Republic_name, Republic.creationDate as Republic_creationDate, Republic.description as Republic_description, Republic.euMember as Republic_euMember, Republic.id as Republic_id, president.name as president_name, president.id as president_id, president_vehicle.color as president_vehicle_color, president_vehicle.id as president_vehicle_id, president_Person_nicknames.nicknames as president_Person_nicknames_nicknames, president_Person_nicknames.id as president_Person_nicknames_id, Country_states_State.name as Country_states_State_name, Country_states_State.id as Country_states_State_id, Country_languages_Language.code as Country_languages_Language_code, Country_languages_Language.id as Country_languages_Language_id from Republic left outer join Person as president on Republic.presidentId = president.id left outer join Country_states as Country_states on Republic.id = Country_states.republic_id left outer join Country_languages as Country_languages on Republic.id = Country_languages.republic_id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id left outer join State as Country_states_State on Country_states.states_id = Country_states_State.id left outer join Language as Country_languages_Language on Country_languages.languages_id = Country_languages_Language.id where Republic.id in (?, ?) | {Republic.id=[o.c.s.i.PersistableIdentifier@42, o.c.s.i.PersistableIdentifier@43]} 2025-05-07 17:26:29 DEBUG SQLOperation Batching statement 2 times 2025-05-07 17:26:29 TRACE SQLOperation insert into Republic(modificationDate, name, creationDate, description, euMember, id, presidentId) values (?, ?, ?, ?, ?, ?, ?) | {1={Republic.id=o.c.s.i.PersistableIdentifier@42, Republic.modificationDate=null, Republic.presidentId=null, Republic.name=null, Republic.euMember=false, Republic.creationDate=null, Republic.description=a description with a keyword}, 2={Republic.id=o.c.s.i.PersistableIdentifier@43, Republic.modificationDate=null, Republic.presidentId=null, Republic.name=null, Republic.euMember=false, Republic.creationDate=null, Republic.description=a keyword contained in the description}} 2025-05-07 17:26:29 TRACE SQLOperation select Republic.modificationDate as Republic_modificationDate, Republic.name as Republic_name, Republic.creationDate as Republic_creationDate, Republic.description as Republic_description, Republic.euMember as Republic_euMember, Republic.id as Republic_id, president.name as president_name, president.id as president_id, president_vehicle.color as president_vehicle_color, president_vehicle.id as president_vehicle_id, president_Person_nicknames.nicknames as president_Person_nicknames_nicknames, president_Person_nicknames.id as president_Person_nicknames_id, Country_states_State.name as Country_states_State_name, Country_states_State.id as Country_states_State_id, Country_languages_Language.code as Country_languages_Language_code, Country_languages_Language.id as Country_languages_Language_id from Republic left outer join Person as president on Republic.presidentId = president.id left outer join Country_states as Country_states on Republic.id = Country_states.republic_id left outer join Country_languages as Country_languages on Republic.id = Country_languages.republic_id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id left outer join State as Country_states_State on Country_states.states_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-05-07 17:26:29 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@10124edb testClass = DerivedQueriesTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesTest@9d2a411, testMethod = notContains@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@5577c1ea 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@2e48d0d0 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]] 2025-05-07 17:26:29 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@7647219 2025-05-07 17:26:29 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@10124edb testClass = DerivedQueriesTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesTest@254c2b9e, testMethod = countByCriteria@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@5577c1ea 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@2e48d0d0 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]; transaction manager [org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManager@2cae2754]; rollback [true] 2025-05-07 17:26:29 TRACE SQLOperation select Republic.modificationDate as Republic_modificationDate, Republic.name as Republic_name, Republic.creationDate as Republic_creationDate, Republic.description as Republic_description, Republic.euMember as Republic_euMember, Republic.id as Republic_id, president.name as president_name, president.id as president_id, president_vehicle.color as president_vehicle_color, president_vehicle.id as president_vehicle_id, president_Person_nicknames.nicknames as president_Person_nicknames_nicknames, president_Person_nicknames.id as president_Person_nicknames_id, Country_states_State.name as Country_states_State_name, Country_states_State.id as Country_states_State_id, Country_languages_Language.code as Country_languages_Language_code, Country_languages_Language.id as Country_languages_Language_id from Republic left outer join Person as president on Republic.presidentId = president.id left outer join Country_states as Country_states on Republic.id = Country_states.republic_id left outer join Country_languages as Country_languages on Republic.id = Country_languages.republic_id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id left outer join State as Country_states_State on Country_states.states_id = Country_states_State.id left outer join Language as Country_languages_Language on Country_languages.languages_id = Country_languages_Language.id where Republic.id in (?, ?) | {Republic.id=[o.c.s.i.PersistableIdentifier@42, o.c.s.i.PersistableIdentifier@43]} 2025-05-07 17:26:29 TRACE SQLOperation select Person.name as Person_name, Person.id as Person_id, vehicle.color as vehicle_color, vehicle.id as vehicle_id, Person_nicknames.nicknames as Person_nicknames_nicknames, Person_nicknames.id as Person_nicknames_id from Person left outer join Vehicle as vehicle on Person.vehicleId = vehicle.id left outer join Person_nicknames as Person_nicknames on Person.id = Person_nicknames.id where Person.id in (?, ?) | {Person.id=[o.c.s.i.PersistableIdentifier@666, o.c.s.i.PersistableIdentifier@237]} 2025-05-07 17:26:29 TRACE SQLOperation select Vehicle.color as Vehicle_color, Vehicle.id as Vehicle_id from Vehicle where Vehicle.id in (?) | {Vehicle.id=o.c.s.i.PersistableIdentifier@1438} 2025-05-07 17:26:29 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:29 TRACE SQLOperation insert into Vehicle(color, id) values (?, ?) | {1={Vehicle.color=Color[rgb=123], Vehicle.id=o.c.s.i.PersistableIdentifier@1438}} 2025-05-07 17:26:29 DEBUG SQLOperation Batching statement 2 times 2025-05-07 17:26:29 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-05-07 17:26:29 DEBUG SQLOperation Batching statement 2 times 2025-05-07 17:26:29 TRACE SQLOperation insert into Republic(modificationDate, name, creationDate, description, euMember, id, presidentId) values (?, ?, ?, ?, ?, ?, ?) | {1={Republic.id=o.c.s.i.PersistableIdentifier@42, Republic.modificationDate=null, Republic.presidentId=o.c.s.i.PersistableIdentifier@666, Republic.name=Toto, Republic.euMember=false, Republic.creationDate=null, Republic.description=null}, 2={Republic.id=o.c.s.i.PersistableIdentifier@43, Republic.modificationDate=null, Republic.presidentId=o.c.s.i.PersistableIdentifier@237, Republic.name=Toto, Republic.euMember=false, Republic.creationDate=null, Republic.description=null}} 2025-05-07 17:26:29 TRACE SQLOperation select Language.code as Language_code, Language.id as Language_id from Language where Language.id in (?, ?, ?) | {Language.id=[o.c.s.i.PersistableIdentifier@99, o.c.s.i.PersistableIdentifier@88, o.c.s.i.PersistableIdentifier@77]} 2025-05-07 17:26:29 DEBUG SQLOperation Batching statement 3 times 2025-05-07 17:26:29 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-05-07 17:26:29 TRACE SQLOperation select republic_id, languages_id from Country_languages where (republic_id, languages_id) in ((?, ?), (?, ?), (?, ?), (?, ?)) | {Country_languages.republic_id=[o.c.s.i.PersistableIdentifier@43, o.c.s.i.PersistableIdentifier@42, o.c.s.i.PersistableIdentifier@43, o.c.s.i.PersistableIdentifier@42], Country_languages.languages_id=[o.c.s.i.PersistableIdentifier@77, o.c.s.i.PersistableIdentifier@77, o.c.s.i.PersistableIdentifier@99, o.c.s.i.PersistableIdentifier@88]} 2025-05-07 17:26:29 DEBUG SQLOperation Batching statement 4 times 2025-05-07 17:26:29 TRACE SQLOperation insert into Country_languages(republic_id, languages_id) values (?, ?) | {1={Country_languages.republic_id=o.c.s.i.PersistableIdentifier@43, Country_languages.languages_id=o.c.s.i.PersistableIdentifier@77}, 2={Country_languages.republic_id=o.c.s.i.PersistableIdentifier@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@77}, 4={Country_languages.republic_id=o.c.s.i.PersistableIdentifier@42, Country_languages.languages_id=o.c.s.i.PersistableIdentifier@88}} 2025-05-07 17:26:29 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-05-07 17:26:29 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-05-07 17:26:29 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@10124edb testClass = DerivedQueriesTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesTest@254c2b9e, testMethod = countByCriteria@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@5577c1ea 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@2e48d0d0 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]] 2025-05-07 17:26:29 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@6ea40f83 2025-05-07 17:26:29 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@10124edb testClass = DerivedQueriesTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesTest@1a37d95f, testMethod = in@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@5577c1ea 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@2e48d0d0 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]; transaction manager [org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManager@2cae2754]; rollback [true] 2025-05-07 17:26:29 TRACE SQLOperation select Republic.modificationDate as Republic_modificationDate, Republic.name as Republic_name, Republic.creationDate as Republic_creationDate, Republic.description as Republic_description, Republic.euMember as Republic_euMember, Republic.id as Republic_id, president.name as president_name, president.id as president_id, president_vehicle.color as president_vehicle_color, president_vehicle.id as president_vehicle_id, president_Person_nicknames.nicknames as president_Person_nicknames_nicknames, president_Person_nicknames.id as president_Person_nicknames_id, Country_states_State.name as Country_states_State_name, Country_states_State.id as Country_states_State_id, Country_languages_Language.code as Country_languages_Language_code, Country_languages_Language.id as Country_languages_Language_id from Republic left outer join Person as president on Republic.presidentId = president.id left outer join Country_states as Country_states on Republic.id = Country_states.republic_id left outer join Country_languages as Country_languages on Republic.id = Country_languages.republic_id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id left outer join State as Country_states_State on Country_states.states_id = Country_states_State.id left outer join Language as Country_languages_Language on Country_languages.languages_id = Country_languages_Language.id where Republic.id in (?, ?) | {Republic.id=[o.c.s.i.PersistableIdentifier@42, o.c.s.i.PersistableIdentifier@43]} 2025-05-07 17:26:29 DEBUG SQLOperation Batching statement 2 times 2025-05-07 17:26:29 TRACE SQLOperation insert into Republic(modificationDate, name, creationDate, description, euMember, id, presidentId) values (?, ?, ?, ?, ?, ?, ?) | {1={Republic.id=o.c.s.i.PersistableIdentifier@42, Republic.modificationDate=null, Republic.presidentId=null, Republic.name=Toto, Republic.euMember=false, Republic.creationDate=null, Republic.description=null}, 2={Republic.id=o.c.s.i.PersistableIdentifier@43, Republic.modificationDate=null, Republic.presidentId=null, Republic.name=Toto, Republic.euMember=false, Republic.creationDate=null, Republic.description=null}} 2025-05-07 17:26:29 TRACE SQLOperation select Republic.modificationDate as Republic_modificationDate, Republic.name as Republic_name, Republic.creationDate as Republic_creationDate, Republic.description as Republic_description, Republic.euMember as Republic_euMember, Republic.id as Republic_id, president.name as president_name, president.id as president_id, president_vehicle.color as president_vehicle_color, president_vehicle.id as president_vehicle_id, president_Person_nicknames.nicknames as president_Person_nicknames_nicknames, president_Person_nicknames.id as president_Person_nicknames_id, Country_states_State.name as Country_states_State_name, Country_states_State.id as Country_states_State_id, Country_languages_Language.code as Country_languages_Language_code, Country_languages_Language.id as Country_languages_Language_id from Republic left outer join Person as president on Republic.presidentId = president.id left outer join Country_states as Country_states on Republic.id = Country_states.republic_id left outer join Country_languages as Country_languages on Republic.id = Country_languages.republic_id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id left outer join State as Country_states_State on Country_states.states_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-05-07 17:26:29 TRACE SQLOperation select Republic.modificationDate as Republic_modificationDate, Republic.name as Republic_name, Republic.creationDate as Republic_creationDate, Republic.description as Republic_description, Republic.euMember as Republic_euMember, Republic.id as Republic_id, president.name as president_name, president.id as president_id, president_vehicle.color as president_vehicle_color, president_vehicle.id as president_vehicle_id, president_Person_nicknames.nicknames as president_Person_nicknames_nicknames, president_Person_nicknames.id as president_Person_nicknames_id, Country_states_State.name as Country_states_State_name, Country_states_State.id as Country_states_State_id, Country_languages_Language.code as Country_languages_Language_code, Country_languages_Language.id as Country_languages_Language_id from Republic left outer join Person as president on Republic.presidentId = president.id left outer join Country_states as Country_states on Republic.id = Country_states.republic_id left outer join Country_languages as Country_languages on Republic.id = Country_languages.republic_id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id left outer join State as Country_states_State on Country_states.states_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-05-07 17:26:29 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@10124edb testClass = DerivedQueriesTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesTest@1a37d95f, testMethod = in@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@5577c1ea 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@2e48d0d0 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]] 2025-05-07 17:26:29 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@7b6fee42 2025-05-07 17:26:29 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@10124edb testClass = DerivedQueriesTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesTest@1cf96ef4, testMethod = or@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@5577c1ea 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@2e48d0d0 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]; transaction manager [org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManager@2cae2754]; rollback [true] 2025-05-07 17:26:29 TRACE SQLOperation select Republic.modificationDate as Republic_modificationDate, Republic.name as Republic_name, Republic.creationDate as Republic_creationDate, Republic.description as Republic_description, Republic.euMember as Republic_euMember, Republic.id as Republic_id, president.name as president_name, president.id as president_id, president_vehicle.color as president_vehicle_color, president_vehicle.id as president_vehicle_id, president_Person_nicknames.nicknames as president_Person_nicknames_nicknames, president_Person_nicknames.id as president_Person_nicknames_id, Country_states_State.name as Country_states_State_name, Country_states_State.id as Country_states_State_id, Country_languages_Language.code as Country_languages_Language_code, Country_languages_Language.id as Country_languages_Language_id from Republic left outer join Person as president on Republic.presidentId = president.id left outer join Country_states as Country_states on Republic.id = Country_states.republic_id left outer join Country_languages as Country_languages on Republic.id = Country_languages.republic_id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id left outer join State as Country_states_State on Country_states.states_id = Country_states_State.id left outer join Language as Country_languages_Language on Country_languages.languages_id = Country_languages_Language.id where Republic.id in (?, ?, ?, ?) | {Republic.id=[o.c.s.i.PersistableIdentifier@42, o.c.s.i.PersistableIdentifier@43, o.c.s.i.PersistableIdentifier@44, o.c.s.i.PersistableIdentifier@45]} 2025-05-07 17:26:29 TRACE SQLOperation select Person.name as Person_name, Person.id as Person_id, vehicle.color as vehicle_color, vehicle.id as vehicle_id, Person_nicknames.nicknames as Person_nicknames_nicknames, Person_nicknames.id as Person_nicknames_id from Person left outer join Vehicle as vehicle on Person.vehicleId = vehicle.id left outer join Person_nicknames as Person_nicknames on Person.id = Person_nicknames.id where Person.id in (?) | {Person.id=o.c.s.i.PersistableIdentifier@666} 2025-05-07 17:26:29 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:29 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-05-07 17:26:29 DEBUG SQLOperation Batching statement 4 times 2025-05-07 17:26:29 TRACE SQLOperation insert into Republic(modificationDate, name, creationDate, description, euMember, id, presidentId) values (?, ?, ?, ?, ?, ?, ?) | {1={Republic.id=o.c.s.i.PersistableIdentifier@42, Republic.modificationDate=null, Republic.presidentId=o.c.s.i.PersistableIdentifier@666, Republic.name=Toto, Republic.euMember=false, Republic.creationDate=null, Republic.description=a description with a keyword}, 2={Republic.id=o.c.s.i.PersistableIdentifier@43, Republic.modificationDate=null, Republic.presidentId=null, Republic.name=TOtO, Republic.euMember=true, Republic.creationDate=null, Republic.description=a keyword contained in the description}, 3={Republic.id=o.c.s.i.PersistableIdentifier@44, Republic.modificationDate=null, Republic.presidentId=null, Republic.name=toTO, Republic.euMember=false, Republic.creationDate=null, Republic.description=a keyword contained in the description}, 4={Republic.id=o.c.s.i.PersistableIdentifier@45, Republic.modificationDate=null, Republic.presidentId=null, Republic.name=TonTon, Republic.euMember=false, Republic.creationDate=null, Republic.description=null}} 2025-05-07 17:26:29 TRACE SQLOperation select Republic.modificationDate as Republic_modificationDate, Republic.name as Republic_name, Republic.creationDate as Republic_creationDate, Republic.description as Republic_description, Republic.euMember as Republic_euMember, Republic.id as Republic_id, president.name as president_name, president.id as president_id, president_vehicle.color as president_vehicle_color, president_vehicle.id as president_vehicle_id, president_Person_nicknames.nicknames as president_Person_nicknames_nicknames, president_Person_nicknames.id as president_Person_nicknames_id, Country_states_State.name as Country_states_State_name, Country_states_State.id as Country_states_State_id, Country_languages_Language.code as Country_languages_Language_code, Country_languages_Language.id as Country_languages_Language_id from Republic left outer join Person as president on Republic.presidentId = president.id left outer join Country_states as Country_states on Republic.id = Country_states.republic_id left outer join Country_languages as Country_languages on Republic.id = Country_languages.republic_id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id left outer join State as Country_states_State on Country_states.states_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-05-07 17:26:29 TRACE SQLOperation select Republic.modificationDate as Republic_modificationDate, Republic.name as Republic_name, Republic.creationDate as Republic_creationDate, Republic.description as Republic_description, Republic.euMember as Republic_euMember, Republic.id as Republic_id, president.name as president_name, president.id as president_id, president_vehicle.color as president_vehicle_color, president_vehicle.id as president_vehicle_id, president_Person_nicknames.nicknames as president_Person_nicknames_nicknames, president_Person_nicknames.id as president_Person_nicknames_id, Country_states_State.name as Country_states_State_name, Country_states_State.id as Country_states_State_id, Country_languages_Language.code as Country_languages_Language_code, Country_languages_Language.id as Country_languages_Language_id from Republic left outer join Person as president on Republic.presidentId = president.id left outer join Country_states as Country_states on Republic.id = Country_states.republic_id left outer join Country_languages as Country_languages on Republic.id = Country_languages.republic_id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id left outer join State as Country_states_State on Country_states.states_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-05-07 17:26:29 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@10124edb testClass = DerivedQueriesTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesTest@1cf96ef4, testMethod = or@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@5577c1ea 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@2e48d0d0 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]] 2025-05-07 17:26:29 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@4c9f442e 2025-05-07 17:26:29 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@10124edb testClass = DerivedQueriesTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesTest@3a1f6ec5, testMethod = like@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@5577c1ea 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@2e48d0d0 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]; transaction manager [org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManager@2cae2754]; rollback [true] 2025-05-07 17:26:29 TRACE SQLOperation select Republic.modificationDate as Republic_modificationDate, Republic.name as Republic_name, Republic.creationDate as Republic_creationDate, Republic.description as Republic_description, Republic.euMember as Republic_euMember, Republic.id as Republic_id, president.name as president_name, president.id as president_id, president_vehicle.color as president_vehicle_color, president_vehicle.id as president_vehicle_id, president_Person_nicknames.nicknames as president_Person_nicknames_nicknames, president_Person_nicknames.id as president_Person_nicknames_id, Country_states_State.name as Country_states_State_name, Country_states_State.id as Country_states_State_id, Country_languages_Language.code as Country_languages_Language_code, Country_languages_Language.id as Country_languages_Language_id from Republic left outer join Person as president on Republic.presidentId = president.id left outer join Country_states as Country_states on Republic.id = Country_states.republic_id left outer join Country_languages as Country_languages on Republic.id = Country_languages.republic_id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id left outer join State as Country_states_State on Country_states.states_id = Country_states_State.id left outer join Language as Country_languages_Language on Country_languages.languages_id = Country_languages_Language.id where Republic.id in (?, ?) | {Republic.id=[o.c.s.i.PersistableIdentifier@42, o.c.s.i.PersistableIdentifier@43]} 2025-05-07 17:26:29 DEBUG SQLOperation Batching statement 2 times 2025-05-07 17:26:29 TRACE SQLOperation insert into Republic(modificationDate, name, creationDate, description, euMember, id, presidentId) values (?, ?, ?, ?, ?, ?, ?) | {1={Republic.id=o.c.s.i.PersistableIdentifier@42, Republic.modificationDate=null, Republic.presidentId=null, Republic.name=null, Republic.euMember=false, Republic.creationDate=null, Republic.description=a description with a keyword}, 2={Republic.id=o.c.s.i.PersistableIdentifier@43, Republic.modificationDate=null, Republic.presidentId=null, Republic.name=null, Republic.euMember=false, Republic.creationDate=null, Republic.description=a keyword contained in the description}} 2025-05-07 17:26:29 TRACE SQLOperation select Republic.modificationDate as Republic_modificationDate, Republic.name as Republic_name, Republic.creationDate as Republic_creationDate, Republic.description as Republic_description, Republic.euMember as Republic_euMember, Republic.id as Republic_id, president.name as president_name, president.id as president_id, president_vehicle.color as president_vehicle_color, president_vehicle.id as president_vehicle_id, president_Person_nicknames.nicknames as president_Person_nicknames_nicknames, president_Person_nicknames.id as president_Person_nicknames_id, Country_states_State.name as Country_states_State_name, Country_states_State.id as Country_states_State_id, Country_languages_Language.code as Country_languages_Language_code, Country_languages_Language.id as Country_languages_Language_id from Republic left outer join Person as president on Republic.presidentId = president.id left outer join Country_states as Country_states on Republic.id = Country_states.republic_id left outer join Country_languages as Country_languages on Republic.id = Country_languages.republic_id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id left outer join State as Country_states_State on Country_states.states_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-05-07 17:26:29 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@10124edb testClass = DerivedQueriesTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesTest@3a1f6ec5, testMethod = like@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@5577c1ea 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@2e48d0d0 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]] 2025-05-07 17:26:29 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@161c8305 2025-05-07 17:26:29 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@10124edb testClass = DerivedQueriesTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesTest@696f286d, testMethod = oneToOneCriteria@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@5577c1ea 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@2e48d0d0 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]; transaction manager [org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManager@2cae2754]; rollback [true] 2025-05-07 17:26:29 TRACE SQLOperation select Republic.modificationDate as Republic_modificationDate, Republic.name as Republic_name, Republic.creationDate as Republic_creationDate, Republic.description as Republic_description, Republic.euMember as Republic_euMember, Republic.id as Republic_id, president.name as president_name, president.id as president_id, president_vehicle.color as president_vehicle_color, president_vehicle.id as president_vehicle_id, president_Person_nicknames.nicknames as president_Person_nicknames_nicknames, president_Person_nicknames.id as president_Person_nicknames_id, Country_states_State.name as Country_states_State_name, Country_states_State.id as Country_states_State_id, Country_languages_Language.code as Country_languages_Language_code, Country_languages_Language.id as Country_languages_Language_id from Republic left outer join Person as president on Republic.presidentId = president.id left outer join Country_states as Country_states on Republic.id = Country_states.republic_id left outer join Country_languages as Country_languages on Republic.id = Country_languages.republic_id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id left outer join State as Country_states_State on Country_states.states_id = Country_states_State.id left outer join Language as Country_languages_Language on Country_languages.languages_id = Country_languages_Language.id where Republic.id in (?, ?) | {Republic.id=[o.c.s.i.PersistableIdentifier@42, o.c.s.i.PersistableIdentifier@43]} 2025-05-07 17:26:29 TRACE SQLOperation select Person.name as Person_name, Person.id as Person_id, vehicle.color as vehicle_color, vehicle.id as vehicle_id, Person_nicknames.nicknames as Person_nicknames_nicknames, Person_nicknames.id as Person_nicknames_id from Person left outer join Vehicle as vehicle on Person.vehicleId = vehicle.id left outer join Person_nicknames as Person_nicknames on Person.id = Person_nicknames.id where Person.id in (?, ?) | {Person.id=[o.c.s.i.PersistableIdentifier@666, o.c.s.i.PersistableIdentifier@237]} 2025-05-07 17:26:29 TRACE SQLOperation select Vehicle.color as Vehicle_color, Vehicle.id as Vehicle_id from Vehicle where Vehicle.id in (?) | {Vehicle.id=o.c.s.i.PersistableIdentifier@1438} 2025-05-07 17:26:29 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:29 TRACE SQLOperation insert into Vehicle(color, id) values (?, ?) | {1={Vehicle.color=Color[rgb=123], Vehicle.id=o.c.s.i.PersistableIdentifier@1438}} 2025-05-07 17:26:29 DEBUG SQLOperation Batching statement 2 times 2025-05-07 17:26:29 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-05-07 17:26:29 DEBUG SQLOperation Batching statement 2 times 2025-05-07 17:26:29 TRACE SQLOperation insert into Republic(modificationDate, name, creationDate, description, euMember, id, presidentId) values (?, ?, ?, ?, ?, ?, ?) | {1={Republic.id=o.c.s.i.PersistableIdentifier@42, Republic.modificationDate=null, Republic.presidentId=o.c.s.i.PersistableIdentifier@666, Republic.name=Toto, Republic.euMember=false, Republic.creationDate=null, Republic.description=null}, 2={Republic.id=o.c.s.i.PersistableIdentifier@43, Republic.modificationDate=null, Republic.presidentId=o.c.s.i.PersistableIdentifier@237, Republic.name=Toto, Republic.euMember=false, Republic.creationDate=null, Republic.description=null}} 2025-05-07 17:26:29 TRACE SQLOperation select Republic.modificationDate as Republic_modificationDate, Republic.name as Republic_name, Republic.creationDate as Republic_creationDate, Republic.description as Republic_description, Republic.euMember as Republic_euMember, Republic.id as Republic_id, president.name as president_name, president.id as president_id, president_vehicle.color as president_vehicle_color, president_vehicle.id as president_vehicle_id, president_Person_nicknames.nicknames as president_Person_nicknames_nicknames, president_Person_nicknames.id as president_Person_nicknames_id, Country_states_State.name as Country_states_State_name, Country_states_State.id as Country_states_State_id, Country_languages_Language.code as Country_languages_Language_code, Country_languages_Language.id as Country_languages_Language_id from Republic left outer join Person as president on Republic.presidentId = president.id left outer join Country_states as Country_states on Republic.id = Country_states.republic_id left outer join Country_languages as Country_languages on Republic.id = Country_languages.republic_id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id left outer join State as Country_states_State on Country_states.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-05-07 17:26:29 TRACE SQLOperation select Republic.modificationDate as Republic_modificationDate, Republic.name as Republic_name, Republic.creationDate as Republic_creationDate, Republic.description as Republic_description, Republic.euMember as Republic_euMember, Republic.id as Republic_id, president.name as president_name, president.id as president_id, president_vehicle.color as president_vehicle_color, president_vehicle.id as president_vehicle_id, president_Person_nicknames.nicknames as president_Person_nicknames_nicknames, president_Person_nicknames.id as president_Person_nicknames_id, Country_states_State.name as Country_states_State_name, Country_states_State.id as Country_states_State_id, Country_languages_Language.code as Country_languages_Language_code, Country_languages_Language.id as Country_languages_Language_id from Republic left outer join Person as president on Republic.presidentId = president.id left outer join Country_states as Country_states on Republic.id = Country_states.republic_id left outer join Country_languages as Country_languages on Republic.id = Country_languages.republic_id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id left outer join State as Country_states_State on Country_states.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-05-07 17:26:29 TRACE SQLOperation select Republic.modificationDate as Republic_modificationDate, Republic.name as Republic_name, Republic.creationDate as Republic_creationDate, Republic.description as Republic_description, Republic.euMember as Republic_euMember, Republic.id as Republic_id, president.name as president_name, president.id as president_id, president_vehicle.color as president_vehicle_color, president_vehicle.id as president_vehicle_id, president_Person_nicknames.nicknames as president_Person_nicknames_nicknames, president_Person_nicknames.id as president_Person_nicknames_id, Country_states_State.name as Country_states_State_name, Country_states_State.id as Country_states_State_id, Country_languages_Language.code as Country_languages_Language_code, Country_languages_Language.id as Country_languages_Language_id from Republic left outer join Person as president on Republic.presidentId = president.id left outer join Country_states as Country_states on Republic.id = Country_states.republic_id left outer join Country_languages as Country_languages on Republic.id = Country_languages.republic_id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id left outer join State as Country_states_State on Country_states.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-05-07 17:26:29 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@10124edb testClass = DerivedQueriesTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesTest@696f286d, testMethod = oneToOneCriteria@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@5577c1ea 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@2e48d0d0 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]] 2025-05-07 17:26:29 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@770dd7a4 2025-05-07 17:26:29 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@10124edb testClass = DerivedQueriesTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesTest@3a2cb095, testMethod = oneResultExpected_severalResults_throwsException@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@5577c1ea 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@2e48d0d0 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]; transaction manager [org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManager@2cae2754]; rollback [true] 2025-05-07 17:26:29 TRACE SQLOperation select Republic.modificationDate as Republic_modificationDate, Republic.name as Republic_name, Republic.creationDate as Republic_creationDate, Republic.description as Republic_description, Republic.euMember as Republic_euMember, Republic.id as Republic_id, president.name as president_name, president.id as president_id, president_vehicle.color as president_vehicle_color, president_vehicle.id as president_vehicle_id, president_Person_nicknames.nicknames as president_Person_nicknames_nicknames, president_Person_nicknames.id as president_Person_nicknames_id, Country_states_State.name as Country_states_State_name, Country_states_State.id as Country_states_State_id, Country_languages_Language.code as Country_languages_Language_code, Country_languages_Language.id as Country_languages_Language_id from Republic left outer join Person as president on Republic.presidentId = president.id left outer join Country_states as Country_states on Republic.id = Country_states.republic_id left outer join Country_languages as Country_languages on Republic.id = Country_languages.republic_id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id left outer join State as Country_states_State on Country_states.states_id = Country_states_State.id left outer join Language as Country_languages_Language on Country_languages.languages_id = Country_languages_Language.id where Republic.id in (?, ?) | {Republic.id=[o.c.s.i.PersistableIdentifier@42, o.c.s.i.PersistableIdentifier@43]} 2025-05-07 17:26:29 DEBUG SQLOperation Batching statement 2 times 2025-05-07 17:26:29 TRACE SQLOperation insert into Republic(modificationDate, name, creationDate, description, euMember, id, presidentId) values (?, ?, ?, ?, ?, ?, ?) | {1={Republic.id=o.c.s.i.PersistableIdentifier@42, Republic.modificationDate=null, Republic.presidentId=null, Republic.name=Toto, Republic.euMember=false, Republic.creationDate=null, Republic.description=null}, 2={Republic.id=o.c.s.i.PersistableIdentifier@43, Republic.modificationDate=null, Republic.presidentId=null, Republic.name=Toto, Republic.euMember=false, Republic.creationDate=null, Republic.description=null}} 2025-05-07 17:26:29 TRACE SQLOperation select Republic.modificationDate as Republic_modificationDate, Republic.name as Republic_name, Republic.creationDate as Republic_creationDate, Republic.description as Republic_description, Republic.euMember as Republic_euMember, Republic.id as Republic_id, president.name as president_name, president.id as president_id, president_vehicle.color as president_vehicle_color, president_vehicle.id as president_vehicle_id, president_Person_nicknames.nicknames as president_Person_nicknames_nicknames, president_Person_nicknames.id as president_Person_nicknames_id, Country_states_State.name as Country_states_State_name, Country_states_State.id as Country_states_State_id, Country_languages_Language.code as Country_languages_Language_code, Country_languages_Language.id as Country_languages_Language_id from Republic left outer join Person as president on Republic.presidentId = president.id left outer join Country_states as Country_states on Republic.id = Country_states.republic_id left outer join Country_languages as Country_languages on Republic.id = Country_languages.republic_id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id left outer join State as Country_states_State on Country_states.states_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-05-07 17:26:29 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@10124edb testClass = DerivedQueriesTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesTest@3a2cb095, testMethod = oneResultExpected_severalResults_throwsException@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@5577c1ea 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@2e48d0d0 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]] 2025-05-07 17:26:29 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@6d153165 2025-05-07 17:26:29 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@10124edb testClass = DerivedQueriesTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesTest@50e8921d, testMethod = after@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@5577c1ea 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@2e48d0d0 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]; transaction manager [org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManager@2cae2754]; rollback [true] 2025-05-07 17:26:29 TRACE SQLOperation select Republic.modificationDate as Republic_modificationDate, Republic.name as Republic_name, Republic.creationDate as Republic_creationDate, Republic.description as Republic_description, Republic.euMember as Republic_euMember, Republic.id as Republic_id, president.name as president_name, president.id as president_id, president_vehicle.color as president_vehicle_color, president_vehicle.id as president_vehicle_id, president_Person_nicknames.nicknames as president_Person_nicknames_nicknames, president_Person_nicknames.id as president_Person_nicknames_id, Country_states_State.name as Country_states_State_name, Country_states_State.id as Country_states_State_id, Country_languages_Language.code as Country_languages_Language_code, Country_languages_Language.id as Country_languages_Language_id from Republic left outer join Person as president on Republic.presidentId = president.id left outer join Country_states as Country_states on Republic.id = Country_states.republic_id left outer join Country_languages as Country_languages on Republic.id = Country_languages.republic_id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id left outer join State as Country_states_State on Country_states.states_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-05-07 17:26:29 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:29 TRACE SQLOperation insert into Republic(modificationDate, name, creationDate, description, euMember, id, presidentId) values (?, ?, ?, ?, ?, ?, ?) | {1={Republic.id=o.c.s.i.PersistableIdentifier@42, Republic.modificationDate=null, Republic.presidentId=null, Republic.name=null, Republic.euMember=false, Republic.creationDate=null, Republic.description=null}} 2025-05-07 17:26:29 TRACE SQLOperation select Republic.modificationDate as Republic_modificationDate, Republic.name as Republic_name, Republic.creationDate as Republic_creationDate, Republic.description as Republic_description, Republic.euMember as Republic_euMember, Republic.id as Republic_id, president.name as president_name, president.id as president_id, president_vehicle.color as president_vehicle_color, president_vehicle.id as president_vehicle_id, president_Person_nicknames.nicknames as president_Person_nicknames_nicknames, president_Person_nicknames.id as president_Person_nicknames_id, Country_states_State.name as Country_states_State_name, Country_states_State.id as Country_states_State_id, Country_languages_Language.code as Country_languages_Language_code, Country_languages_Language.id as Country_languages_Language_id from Republic left outer join Person as president on Republic.presidentId = president.id left outer join Country_states as Country_states on Republic.id = Country_states.republic_id left outer join Country_languages as Country_languages on Republic.id = Country_languages.republic_id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id left outer join State as Country_states_State on Country_states.states_id = Country_states_State.id left outer join Language as Country_languages_Language on Country_languages.languages_id = Country_languages_Language.id where Republic.id in (?, ?) | {Republic.id=[o.c.s.i.PersistableIdentifier@42, o.c.s.i.PersistableIdentifier@43]} 2025-05-07 17:26:29 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:29 TRACE SQLOperation insert into Republic(modificationDate, name, creationDate, description, euMember, id, presidentId) values (?, ?, ?, ?, ?, ?, ?) | {1={Republic.id=o.c.s.i.PersistableIdentifier@43, Republic.modificationDate=null, Republic.presidentId=null, Republic.name=null, Republic.euMember=false, Republic.creationDate=null, Republic.description=null}} 2025-05-07 17:26:29 TRACE SQLOperation select Republic.modificationDate as Republic_modificationDate, Republic.name as Republic_name, Republic.creationDate as Republic_creationDate, Republic.description as Republic_description, Republic.euMember as Republic_euMember, Republic.id as Republic_id, president.name as president_name, president.id as president_id, president_vehicle.color as president_vehicle_color, president_vehicle.id as president_vehicle_id, president_Person_nicknames.nicknames as president_Person_nicknames_nicknames, president_Person_nicknames.id as president_Person_nicknames_id, Country_states_State.name as Country_states_State_name, Country_states_State.id as Country_states_State_id, Country_languages_Language.code as Country_languages_Language_code, Country_languages_Language.id as Country_languages_Language_id from Republic left outer join Person as president on Republic.presidentId = president.id left outer join Country_states as Country_states on Republic.id = Country_states.republic_id left outer join Country_languages as Country_languages on Republic.id = Country_languages.republic_id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id left outer join State as Country_states_State on Country_states.states_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-05-07 17:26:29 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@10124edb testClass = DerivedQueriesTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesTest@50e8921d, testMethod = after@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@5577c1ea 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@2e48d0d0 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]] 2025-05-07 17:26:29 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@7cd296da 2025-05-07 17:26:29 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@10124edb testClass = DerivedQueriesTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesTest@62cfcf31, testMethod = equal@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@5577c1ea 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@2e48d0d0 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]; transaction manager [org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManager@2cae2754]; rollback [true] 2025-05-07 17:26:29 TRACE SQLOperation select Republic.modificationDate as Republic_modificationDate, Republic.name as Republic_name, Republic.creationDate as Republic_creationDate, Republic.description as Republic_description, Republic.euMember as Republic_euMember, Republic.id as Republic_id, president.name as president_name, president.id as president_id, president_vehicle.color as president_vehicle_color, president_vehicle.id as president_vehicle_id, president_Person_nicknames.nicknames as president_Person_nicknames_nicknames, president_Person_nicknames.id as president_Person_nicknames_id, Country_states_State.name as Country_states_State_name, Country_states_State.id as Country_states_State_id, Country_languages_Language.code as Country_languages_Language_code, Country_languages_Language.id as Country_languages_Language_id from Republic left outer join Person as president on Republic.presidentId = president.id left outer join Country_states as Country_states on Republic.id = Country_states.republic_id left outer join Country_languages as Country_languages on Republic.id = Country_languages.republic_id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id left outer join State as Country_states_State on Country_states.states_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-05-07 17:26:29 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:29 TRACE SQLOperation insert into Republic(modificationDate, name, creationDate, description, euMember, id, presidentId) values (?, ?, ?, ?, ?, ?, ?) | {1={Republic.id=o.c.s.i.PersistableIdentifier@42, Republic.modificationDate=null, Republic.presidentId=null, Republic.name=Toto, Republic.euMember=false, Republic.creationDate=null, Republic.description=null}} 2025-05-07 17:26:29 TRACE SQLOperation select Republic.modificationDate as Republic_modificationDate, Republic.name as Republic_name, Republic.creationDate as Republic_creationDate, Republic.description as Republic_description, Republic.euMember as Republic_euMember, Republic.id as Republic_id, president.name as president_name, president.id as president_id, president_vehicle.color as president_vehicle_color, president_vehicle.id as president_vehicle_id, president_Person_nicknames.nicknames as president_Person_nicknames_nicknames, president_Person_nicknames.id as president_Person_nicknames_id, Country_states_State.name as Country_states_State_name, Country_states_State.id as Country_states_State_id, Country_languages_Language.code as Country_languages_Language_code, Country_languages_Language.id as Country_languages_Language_id from Republic left outer join Person as president on Republic.presidentId = president.id left outer join Country_states as Country_states on Republic.id = Country_states.republic_id left outer join Country_languages as Country_languages on Republic.id = Country_languages.republic_id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id left outer join State as Country_states_State on Country_states.states_id = Country_states_State.id left outer join Language as Country_languages_Language on Country_languages.languages_id = Country_languages_Language.id where Republic.id in (?, ?) | {Republic.id=[o.c.s.i.PersistableIdentifier@42, o.c.s.i.PersistableIdentifier@43]} 2025-05-07 17:26:29 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:29 TRACE SQLOperation insert into Republic(modificationDate, name, creationDate, description, euMember, id, presidentId) values (?, ?, ?, ?, ?, ?, ?) | {1={Republic.id=o.c.s.i.PersistableIdentifier@43, Republic.modificationDate=null, Republic.presidentId=null, Republic.name=Titi, Republic.euMember=false, Republic.creationDate=null, Republic.description=null}} 2025-05-07 17:26:29 TRACE SQLOperation select Republic.modificationDate as Republic_modificationDate, Republic.name as Republic_name, Republic.creationDate as Republic_creationDate, Republic.description as Republic_description, Republic.euMember as Republic_euMember, Republic.id as Republic_id, president.name as president_name, president.id as president_id, president_vehicle.color as president_vehicle_color, president_vehicle.id as president_vehicle_id, president_Person_nicknames.nicknames as president_Person_nicknames_nicknames, president_Person_nicknames.id as president_Person_nicknames_id, Country_states_State.name as Country_states_State_name, Country_states_State.id as Country_states_State_id, Country_languages_Language.code as Country_languages_Language_code, Country_languages_Language.id as Country_languages_Language_id from Republic left outer join Person as president on Republic.presidentId = president.id left outer join Country_states as Country_states on Republic.id = Country_states.republic_id left outer join Country_languages as Country_languages on Republic.id = Country_languages.republic_id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id left outer join State as Country_states_State on Country_states.states_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-05-07 17:26:29 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@10124edb testClass = DerivedQueriesTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesTest@62cfcf31, testMethod = equal@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@5577c1ea 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@2e48d0d0 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]] 2025-05-07 17:26:29 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@54f81e24 2025-05-07 17:26:29 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@10124edb testClass = DerivedQueriesTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesTest@4a834da0, testMethod = notIn@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@5577c1ea 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@2e48d0d0 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]; transaction manager [org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManager@2cae2754]; rollback [true] 2025-05-07 17:26:29 TRACE SQLOperation select Republic.modificationDate as Republic_modificationDate, Republic.name as Republic_name, Republic.creationDate as Republic_creationDate, Republic.description as Republic_description, Republic.euMember as Republic_euMember, Republic.id as Republic_id, president.name as president_name, president.id as president_id, president_vehicle.color as president_vehicle_color, president_vehicle.id as president_vehicle_id, president_Person_nicknames.nicknames as president_Person_nicknames_nicknames, president_Person_nicknames.id as president_Person_nicknames_id, Country_states_State.name as Country_states_State_name, Country_states_State.id as Country_states_State_id, Country_languages_Language.code as Country_languages_Language_code, Country_languages_Language.id as Country_languages_Language_id from Republic left outer join Person as president on Republic.presidentId = president.id left outer join Country_states as Country_states on Republic.id = Country_states.republic_id left outer join Country_languages as Country_languages on Republic.id = Country_languages.republic_id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id left outer join State as Country_states_State on Country_states.states_id = Country_states_State.id left outer join Language as Country_languages_Language on Country_languages.languages_id = Country_languages_Language.id where Republic.id in (?, ?) | {Republic.id=[o.c.s.i.PersistableIdentifier@42, o.c.s.i.PersistableIdentifier@43]} 2025-05-07 17:26:29 DEBUG SQLOperation Batching statement 2 times 2025-05-07 17:26:29 TRACE SQLOperation insert into Republic(modificationDate, name, creationDate, description, euMember, id, presidentId) values (?, ?, ?, ?, ?, ?, ?) | {1={Republic.id=o.c.s.i.PersistableIdentifier@42, Republic.modificationDate=null, Republic.presidentId=null, Republic.name=Toto, Republic.euMember=false, Republic.creationDate=null, Republic.description=null}, 2={Republic.id=o.c.s.i.PersistableIdentifier@43, Republic.modificationDate=null, Republic.presidentId=null, Republic.name=Titi, Republic.euMember=false, Republic.creationDate=null, Republic.description=null}} 2025-05-07 17:26:29 TRACE SQLOperation select Republic.modificationDate as Republic_modificationDate, Republic.name as Republic_name, Republic.creationDate as Republic_creationDate, Republic.description as Republic_description, Republic.euMember as Republic_euMember, Republic.id as Republic_id, president.name as president_name, president.id as president_id, president_vehicle.color as president_vehicle_color, president_vehicle.id as president_vehicle_id, president_Person_nicknames.nicknames as president_Person_nicknames_nicknames, president_Person_nicknames.id as president_Person_nicknames_id, Country_states_State.name as Country_states_State_name, Country_states_State.id as Country_states_State_id, Country_languages_Language.code as Country_languages_Language_code, Country_languages_Language.id as Country_languages_Language_id from Republic left outer join Person as president on Republic.presidentId = president.id left outer join Country_states as Country_states on Republic.id = Country_states.republic_id left outer join Country_languages as Country_languages on Republic.id = Country_languages.republic_id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id left outer join State as Country_states_State on Country_states.states_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-05-07 17:26:29 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@10124edb testClass = DerivedQueriesTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesTest@4a834da0, testMethod = notIn@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@5577c1ea 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@2e48d0d0 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]] 2025-05-07 17:26:29 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@5a5bf3d8 2025-05-07 17:26:29 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@10124edb testClass = DerivedQueriesTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesTest@5f60b101, testMethod = greater@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@5577c1ea 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@2e48d0d0 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]; transaction manager [org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManager@2cae2754]; rollback [true] 2025-05-07 17:26:29 TRACE SQLOperation select Republic.modificationDate as Republic_modificationDate, Republic.name as Republic_name, Republic.creationDate as Republic_creationDate, Republic.description as Republic_description, Republic.euMember as Republic_euMember, Republic.id as Republic_id, president.name as president_name, president.id as president_id, president_vehicle.color as president_vehicle_color, president_vehicle.id as president_vehicle_id, president_Person_nicknames.nicknames as president_Person_nicknames_nicknames, president_Person_nicknames.id as president_Person_nicknames_id, Country_states_State.name as Country_states_State_name, Country_states_State.id as Country_states_State_id, Country_languages_Language.code as Country_languages_Language_code, Country_languages_Language.id as Country_languages_Language_id from Republic left outer join Person as president on Republic.presidentId = president.id left outer join Country_states as Country_states on Republic.id = Country_states.republic_id left outer join Country_languages as Country_languages on Republic.id = Country_languages.republic_id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id left outer join State as Country_states_State on Country_states.states_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-05-07 17:26:29 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:29 TRACE SQLOperation insert into Republic(modificationDate, name, creationDate, description, euMember, id, presidentId) values (?, ?, ?, ?, ?, ?, ?) | {1={Republic.id=o.c.s.i.PersistableIdentifier@42, Republic.modificationDate=null, Republic.presidentId=null, Republic.name=null, Republic.euMember=false, Republic.creationDate=null, Republic.description=null}} 2025-05-07 17:26:29 TRACE SQLOperation select Republic.modificationDate as Republic_modificationDate, Republic.name as Republic_name, Republic.creationDate as Republic_creationDate, Republic.description as Republic_description, Republic.euMember as Republic_euMember, Republic.id as Republic_id, president.name as president_name, president.id as president_id, president_vehicle.color as president_vehicle_color, president_vehicle.id as president_vehicle_id, president_Person_nicknames.nicknames as president_Person_nicknames_nicknames, president_Person_nicknames.id as president_Person_nicknames_id, Country_states_State.name as Country_states_State_name, Country_states_State.id as Country_states_State_id, Country_languages_Language.code as Country_languages_Language_code, Country_languages_Language.id as Country_languages_Language_id from Republic left outer join Person as president on Republic.presidentId = president.id left outer join Country_states as Country_states on Republic.id = Country_states.republic_id left outer join Country_languages as Country_languages on Republic.id = Country_languages.republic_id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id left outer join State as Country_states_State on Country_states.states_id = Country_states_State.id left outer join Language as Country_languages_Language on Country_languages.languages_id = Country_languages_Language.id where Republic.id in (?, ?) | {Republic.id=[o.c.s.i.PersistableIdentifier@42, o.c.s.i.PersistableIdentifier@43]} 2025-05-07 17:26:29 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:29 TRACE SQLOperation insert into Republic(modificationDate, name, creationDate, description, euMember, id, presidentId) values (?, ?, ?, ?, ?, ?, ?) | {1={Republic.id=o.c.s.i.PersistableIdentifier@43, Republic.modificationDate=null, Republic.presidentId=null, Republic.name=null, Republic.euMember=false, Republic.creationDate=null, Republic.description=null}} 2025-05-07 17:26:29 TRACE SQLOperation select Republic.modificationDate as Republic_modificationDate, Republic.name as Republic_name, Republic.creationDate as Republic_creationDate, Republic.description as Republic_description, Republic.euMember as Republic_euMember, Republic.id as Republic_id, president.name as president_name, president.id as president_id, president_vehicle.color as president_vehicle_color, president_vehicle.id as president_vehicle_id, president_Person_nicknames.nicknames as president_Person_nicknames_nicknames, president_Person_nicknames.id as president_Person_nicknames_id, Country_states_State.name as Country_states_State_name, Country_states_State.id as Country_states_State_id, Country_languages_Language.code as Country_languages_Language_code, Country_languages_Language.id as Country_languages_Language_id from Republic left outer join Person as president on Republic.presidentId = president.id left outer join Country_states as Country_states on Republic.id = Country_states.republic_id left outer join Country_languages as Country_languages on Republic.id = Country_languages.republic_id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id left outer join State as Country_states_State on Country_states.states_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-05-07 17:26:29 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@10124edb testClass = DerivedQueriesTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesTest@5f60b101, testMethod = greater@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@5577c1ea 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@2e48d0d0 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]] 2025-05-07 17:26:29 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@3b89a0fa 2025-05-07 17:26:29 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@10124edb testClass = DerivedQueriesTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesTest@3d9671f8, testMethod = ignoreCase_dynamic_inMemory@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@5577c1ea 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@2e48d0d0 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]; transaction manager [org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManager@2cae2754]; rollback [true] 2025-05-07 17:26:29 TRACE SQLOperation select Republic.modificationDate as Republic_modificationDate, Republic.name as Republic_name, Republic.creationDate as Republic_creationDate, Republic.description as Republic_description, Republic.euMember as Republic_euMember, Republic.id as Republic_id, president.name as president_name, president.id as president_id, president_vehicle.color as president_vehicle_color, president_vehicle.id as president_vehicle_id, president_Person_nicknames.nicknames as president_Person_nicknames_nicknames, president_Person_nicknames.id as president_Person_nicknames_id, Country_states_State.name as Country_states_State_name, Country_states_State.id as Country_states_State_id, Country_languages_Language.code as Country_languages_Language_code, Country_languages_Language.id as Country_languages_Language_id from Republic left outer join Person as president on Republic.presidentId = president.id left outer join Country_states as Country_states on Republic.id = Country_states.republic_id left outer join Country_languages as Country_languages on Republic.id = Country_languages.republic_id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id left outer join State as Country_states_State on Country_states.states_id = Country_states_State.id left outer join Language as Country_languages_Language on Country_languages.languages_id = Country_languages_Language.id where Republic.id in (?, ?, ?, ?) | {Republic.id=[o.c.s.i.PersistableIdentifier@42, o.c.s.i.PersistableIdentifier@43, o.c.s.i.PersistableIdentifier@44, o.c.s.i.PersistableIdentifier@45]} 2025-05-07 17:26:29 DEBUG SQLOperation Batching statement 4 times 2025-05-07 17:26:29 TRACE SQLOperation insert into Republic(modificationDate, name, creationDate, description, euMember, id, presidentId) values (?, ?, ?, ?, ?, ?, ?) | {1={Republic.id=o.c.s.i.PersistableIdentifier@42, Republic.modificationDate=null, Republic.presidentId=null, Republic.name=Toto_b, Republic.euMember=false, Republic.creationDate=null, Republic.description=null}, 2={Republic.id=o.c.s.i.PersistableIdentifier@43, Republic.modificationDate=null, Republic.presidentId=null, Republic.name=TOtO_c, Republic.euMember=false, Republic.creationDate=null, Republic.description=null}, 3={Republic.id=o.c.s.i.PersistableIdentifier@44, Republic.modificationDate=null, Republic.presidentId=null, Republic.name=toTO_a, Republic.euMember=false, Republic.creationDate=null, Republic.description=null}, 4={Republic.id=o.c.s.i.PersistableIdentifier@45, Republic.modificationDate=null, Republic.presidentId=null, Republic.name=TonTon, Republic.euMember=false, Republic.creationDate=null, Republic.description=null}} 2025-05-07 17:26:29 TRACE SQLOperation select Language.code as Language_code, Language.id as Language_id from Language where Language.id in (?, ?, ?) | {Language.id=[o.c.s.i.PersistableIdentifier@99, o.c.s.i.PersistableIdentifier@88, o.c.s.i.PersistableIdentifier@77]} 2025-05-07 17:26:29 DEBUG SQLOperation Batching statement 3 times 2025-05-07 17:26:29 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-05-07 17:26:29 TRACE SQLOperation select republic_id, languages_id from Country_languages where (republic_id, languages_id) in ((?, ?), (?, ?), (?, ?), (?, ?), (?, ?), (?, ?)) | {Country_languages.republic_id=[o.c.s.i.PersistableIdentifier@44, o.c.s.i.PersistableIdentifier@43, o.c.s.i.PersistableIdentifier@42, o.c.s.i.PersistableIdentifier@44, o.c.s.i.PersistableIdentifier@43, o.c.s.i.PersistableIdentifier@42], Country_languages.languages_id=[o.c.s.i.PersistableIdentifier@77, o.c.s.i.PersistableIdentifier@77, o.c.s.i.PersistableIdentifier@77, o.c.s.i.PersistableIdentifier@99, o.c.s.i.PersistableIdentifier@99, o.c.s.i.PersistableIdentifier@88]} 2025-05-07 17:26:29 DEBUG SQLOperation Batching statement 6 times 2025-05-07 17:26:29 TRACE SQLOperation insert into Country_languages(republic_id, languages_id) values (?, ?) | {1={Country_languages.republic_id=o.c.s.i.PersistableIdentifier@43, Country_languages.languages_id=o.c.s.i.PersistableIdentifier@77}, 2={Country_languages.republic_id=o.c.s.i.PersistableIdentifier@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@77}, 4={Country_languages.republic_id=o.c.s.i.PersistableIdentifier@42, Country_languages.languages_id=o.c.s.i.PersistableIdentifier@88}, 5={Country_languages.republic_id=o.c.s.i.PersistableIdentifier@44, Country_languages.languages_id=o.c.s.i.PersistableIdentifier@99}, 6={Country_languages.republic_id=o.c.s.i.PersistableIdentifier@44, Country_languages.languages_id=o.c.s.i.PersistableIdentifier@77}} 2025-05-07 17:26:29 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-05-07 17:26:29 TRACE SQLOperation select Republic.modificationDate as Republic_modificationDate, Republic.name as Republic_name, Republic.creationDate as Republic_creationDate, Republic.description as Republic_description, Republic.euMember as Republic_euMember, Republic.id as Republic_id, president.name as president_name, president.id as president_id, president_vehicle.color as president_vehicle_color, president_vehicle.id as president_vehicle_id, president_Person_nicknames.nicknames as president_Person_nicknames_nicknames, president_Person_nicknames.id as president_Person_nicknames_id, Country_states_State.name as Country_states_State_name, Country_states_State.id as Country_states_State_id, Country_languages_Language.code as Country_languages_Language_code, Country_languages_Language.id as Country_languages_Language_id from Republic left outer join Person as president on Republic.presidentId = president.id left outer join Country_states as Country_states on Republic.id = Country_states.republic_id left outer join Country_languages as Country_languages on Republic.id = Country_languages.republic_id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id left outer join State as Country_states_State on Country_states.states_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-05-07 17:26:29 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-05-07 17:26:29 TRACE SQLOperation select Republic.modificationDate as Republic_modificationDate, Republic.name as Republic_name, Republic.creationDate as Republic_creationDate, Republic.description as Republic_description, Republic.euMember as Republic_euMember, Republic.id as Republic_id, president.name as president_name, president.id as president_id, president_vehicle.color as president_vehicle_color, president_vehicle.id as president_vehicle_id, president_Person_nicknames.nicknames as president_Person_nicknames_nicknames, president_Person_nicknames.id as president_Person_nicknames_id, Country_states_State.name as Country_states_State_name, Country_states_State.id as Country_states_State_id, Country_languages_Language.code as Country_languages_Language_code, Country_languages_Language.id as Country_languages_Language_id from Republic left outer join Person as president on Republic.presidentId = president.id left outer join Country_states as Country_states on Republic.id = Country_states.republic_id left outer join Country_languages as Country_languages on Republic.id = Country_languages.republic_id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id left outer join State as Country_states_State on Country_states.states_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-05-07 17:26:29 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@10124edb testClass = DerivedQueriesTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesTest@3d9671f8, testMethod = ignoreCase_dynamic_inMemory@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@5577c1ea 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@2e48d0d0 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]] 2025-05-07 17:26:29 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@191c8a8d 2025-05-07 17:26:29 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@10124edb testClass = DerivedQueriesTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesTest@e00498a, testMethod = oneToManyCriteria@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@5577c1ea 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@2e48d0d0 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]; transaction manager [org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManager@2cae2754]; rollback [true] 2025-05-07 17:26:29 TRACE SQLOperation select Republic.modificationDate as Republic_modificationDate, Republic.name as Republic_name, Republic.creationDate as Republic_creationDate, Republic.description as Republic_description, Republic.euMember as Republic_euMember, Republic.id as Republic_id, president.name as president_name, president.id as president_id, president_vehicle.color as president_vehicle_color, president_vehicle.id as president_vehicle_id, president_Person_nicknames.nicknames as president_Person_nicknames_nicknames, president_Person_nicknames.id as president_Person_nicknames_id, Country_states_State.name as Country_states_State_name, Country_states_State.id as Country_states_State_id, Country_languages_Language.code as Country_languages_Language_code, Country_languages_Language.id as Country_languages_Language_id from Republic left outer join Person as president on Republic.presidentId = president.id left outer join Country_states as Country_states on Republic.id = Country_states.republic_id left outer join Country_languages as Country_languages on Republic.id = Country_languages.republic_id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id left outer join State as Country_states_State on Country_states.states_id = Country_states_State.id left outer join Language as Country_languages_Language on Country_languages.languages_id = Country_languages_Language.id where Republic.id in (?, ?) | {Republic.id=[o.c.s.i.PersistableIdentifier@42, o.c.s.i.PersistableIdentifier@43]} 2025-05-07 17:26:29 TRACE SQLOperation select Person.name as Person_name, Person.id as Person_id, vehicle.color as vehicle_color, vehicle.id as vehicle_id, Person_nicknames.nicknames as Person_nicknames_nicknames, Person_nicknames.id as Person_nicknames_id from Person left outer join Vehicle as vehicle on Person.vehicleId = vehicle.id left outer join Person_nicknames as Person_nicknames on Person.id = Person_nicknames.id where Person.id in (?, ?) | {Person.id=[o.c.s.i.PersistableIdentifier@666, o.c.s.i.PersistableIdentifier@237]} 2025-05-07 17:26:29 TRACE SQLOperation select Vehicle.color as Vehicle_color, Vehicle.id as Vehicle_id from Vehicle where Vehicle.id in (?) | {Vehicle.id=o.c.s.i.PersistableIdentifier@1438} 2025-05-07 17:26:29 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:29 TRACE SQLOperation insert into Vehicle(color, id) values (?, ?) | {1={Vehicle.color=Color[rgb=123], Vehicle.id=o.c.s.i.PersistableIdentifier@1438}} 2025-05-07 17:26:29 DEBUG SQLOperation Batching statement 2 times 2025-05-07 17:26:29 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-05-07 17:26:29 TRACE SQLOperation select Person_nicknames.nicknames as Person_nicknames_nicknames, Person_nicknames.id as Person_nicknames_id from Person_nicknames where (Person_nicknames.id, Person_nicknames.nicknames) in ((?, ?), (?, ?)) | {Person_nicknames.nicknames=[Jane Do, John Do], Person_nicknames.id=[o.c.s.i.PersistableIdentifier@666, o.c.s.i.PersistableIdentifier@666]} 2025-05-07 17:26:29 DEBUG SQLOperation Batching statement 2 times 2025-05-07 17:26:29 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-05-07 17:26:29 DEBUG SQLOperation Batching statement 2 times 2025-05-07 17:26:29 TRACE SQLOperation insert into Republic(modificationDate, name, creationDate, description, euMember, id, presidentId) values (?, ?, ?, ?, ?, ?, ?) | {1={Republic.id=o.c.s.i.PersistableIdentifier@42, Republic.modificationDate=null, Republic.presidentId=o.c.s.i.PersistableIdentifier@666, Republic.name=Toto, Republic.euMember=false, Republic.creationDate=null, Republic.description=null}, 2={Republic.id=o.c.s.i.PersistableIdentifier@43, Republic.modificationDate=null, Republic.presidentId=o.c.s.i.PersistableIdentifier@237, Republic.name=Toto, Republic.euMember=false, Republic.creationDate=null, Republic.description=null}} 2025-05-07 17:26:29 TRACE SQLOperation select State.name as State_name, State.id as State_id from State where State.id in (?, ?) | {State.id=[o.c.s.i.PersistableIdentifier@100, o.c.s.i.PersistableIdentifier@200]} 2025-05-07 17:26:29 DEBUG SQLOperation Batching statement 2 times 2025-05-07 17:26:29 TRACE SQLOperation insert into State(name, id) values (?, ?) | {1={State.name=null, State.id=o.c.s.i.PersistableIdentifier@100}, 2={State.name=null, State.id=o.c.s.i.PersistableIdentifier@200}} 2025-05-07 17:26:29 TRACE SQLOperation select republic_id, states_id from Country_states where (republic_id, states_id) in ((?, ?), (?, ?)) | {Country_states.states_id=[o.c.s.i.PersistableIdentifier@100, o.c.s.i.PersistableIdentifier@200], Country_states.republic_id=[o.c.s.i.PersistableIdentifier@42, o.c.s.i.PersistableIdentifier@42]} 2025-05-07 17:26:29 DEBUG SQLOperation Batching statement 2 times 2025-05-07 17:26:29 TRACE SQLOperation insert into Country_states(republic_id, states_id) values (?, ?) | {1={Country_states.states_id=o.c.s.i.PersistableIdentifier@100, Country_states.republic_id=o.c.s.i.PersistableIdentifier@42}, 2={Country_states.states_id=o.c.s.i.PersistableIdentifier@200, Country_states.republic_id=o.c.s.i.PersistableIdentifier@42}} 2025-05-07 17:26:29 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-05-07 17:26:29 TRACE SQLOperation select Republic.modificationDate as Republic_modificationDate, Republic.name as Republic_name, Republic.creationDate as Republic_creationDate, Republic.description as Republic_description, Republic.euMember as Republic_euMember, Republic.id as Republic_id, president.name as president_name, president.id as president_id, president_vehicle.color as president_vehicle_color, president_vehicle.id as president_vehicle_id, president_Person_nicknames.nicknames as president_Person_nicknames_nicknames, president_Person_nicknames.id as president_Person_nicknames_id, Country_states_State.name as Country_states_State_name, Country_states_State.id as Country_states_State_id, Country_languages_Language.code as Country_languages_Language_code, Country_languages_Language.id as Country_languages_Language_id from Republic left outer join Person as president on Republic.presidentId = president.id left outer join Country_states as Country_states on Republic.id = Country_states.republic_id left outer join Country_languages as Country_languages on Republic.id = Country_languages.republic_id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id left outer join State as Country_states_State on Country_states.states_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-05-07 17:26:29 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-05-07 17:26:29 TRACE SQLOperation select Republic.modificationDate as Republic_modificationDate, Republic.name as Republic_name, Republic.creationDate as Republic_creationDate, Republic.description as Republic_description, Republic.euMember as Republic_euMember, Republic.id as Republic_id, president.name as president_name, president.id as president_id, president_vehicle.color as president_vehicle_color, president_vehicle.id as president_vehicle_id, president_Person_nicknames.nicknames as president_Person_nicknames_nicknames, president_Person_nicknames.id as president_Person_nicknames_id, Country_states_State.name as Country_states_State_name, Country_states_State.id as Country_states_State_id, Country_languages_Language.code as Country_languages_Language_code, Country_languages_Language.id as Country_languages_Language_id from Republic left outer join Person as president on Republic.presidentId = president.id left outer join Country_states as Country_states on Republic.id = Country_states.republic_id left outer join Country_languages as Country_languages on Republic.id = Country_languages.republic_id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id left outer join State as Country_states_State on Country_states.states_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-05-07 17:26:29 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@10124edb testClass = DerivedQueriesTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesTest@e00498a, testMethod = oneToManyCriteria@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@5577c1ea 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@2e48d0d0 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]] 2025-05-07 17:26:29 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@1b61309 2025-05-07 17:26:29 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@10124edb testClass = DerivedQueriesTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesTest@312d196c, testMethod = notLike_ignoreCase@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@5577c1ea 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@2e48d0d0 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]; transaction manager [org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManager@2cae2754]; rollback [true] 2025-05-07 17:26:29 TRACE SQLOperation select Republic.modificationDate as Republic_modificationDate, Republic.name as Republic_name, Republic.creationDate as Republic_creationDate, Republic.description as Republic_description, Republic.euMember as Republic_euMember, Republic.id as Republic_id, president.name as president_name, president.id as president_id, president_vehicle.color as president_vehicle_color, president_vehicle.id as president_vehicle_id, president_Person_nicknames.nicknames as president_Person_nicknames_nicknames, president_Person_nicknames.id as president_Person_nicknames_id, Country_states_State.name as Country_states_State_name, Country_states_State.id as Country_states_State_id, Country_languages_Language.code as Country_languages_Language_code, Country_languages_Language.id as Country_languages_Language_id from Republic left outer join Person as president on Republic.presidentId = president.id left outer join Country_states as Country_states on Republic.id = Country_states.republic_id left outer join Country_languages as Country_languages on Republic.id = Country_languages.republic_id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id left outer join State as Country_states_State on Country_states.states_id = Country_states_State.id left outer join Language as Country_languages_Language on Country_languages.languages_id = Country_languages_Language.id where Republic.id in (?, ?, ?, ?) | {Republic.id=[o.c.s.i.PersistableIdentifier@42, o.c.s.i.PersistableIdentifier@43, o.c.s.i.PersistableIdentifier@44, o.c.s.i.PersistableIdentifier@45]} 2025-05-07 17:26:29 DEBUG SQLOperation Batching statement 4 times 2025-05-07 17:26:29 TRACE SQLOperation insert into Republic(modificationDate, name, creationDate, description, euMember, id, presidentId) values (?, ?, ?, ?, ?, ?, ?) | {1={Republic.id=o.c.s.i.PersistableIdentifier@42, Republic.modificationDate=null, Republic.presidentId=null, Republic.name=Toto, Republic.euMember=false, Republic.creationDate=null, Republic.description=null}, 2={Republic.id=o.c.s.i.PersistableIdentifier@43, Republic.modificationDate=null, Republic.presidentId=null, Republic.name=Titi, Republic.euMember=false, Republic.creationDate=null, Republic.description=null}, 3={Republic.id=o.c.s.i.PersistableIdentifier@44, Republic.modificationDate=null, Republic.presidentId=null, Republic.name=Tutu, Republic.euMember=false, Republic.creationDate=null, Republic.description=null}, 4={Republic.id=o.c.s.i.PersistableIdentifier@45, Republic.modificationDate=null, Republic.presidentId=null, Republic.name=Tonton, Republic.euMember=false, Republic.creationDate=null, Republic.description=null}} 2025-05-07 17:26:29 TRACE SQLOperation select Republic.modificationDate as Republic_modificationDate, Republic.name as Republic_name, Republic.creationDate as Republic_creationDate, Republic.description as Republic_description, Republic.euMember as Republic_euMember, Republic.id as Republic_id, president.name as president_name, president.id as president_id, president_vehicle.color as president_vehicle_color, president_vehicle.id as president_vehicle_id, president_Person_nicknames.nicknames as president_Person_nicknames_nicknames, president_Person_nicknames.id as president_Person_nicknames_id, Country_states_State.name as Country_states_State_name, Country_states_State.id as Country_states_State_id, Country_languages_Language.code as Country_languages_Language_code, Country_languages_Language.id as Country_languages_Language_id from Republic left outer join Person as president on Republic.presidentId = president.id left outer join Country_states as Country_states on Republic.id = Country_states.republic_id left outer join Country_languages as Country_languages on Republic.id = Country_languages.republic_id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id left outer join State as Country_states_State on Country_states.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-05-07 17:26:29 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@10124edb testClass = DerivedQueriesTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesTest@312d196c, testMethod = notLike_ignoreCase@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@5577c1ea 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@2e48d0d0 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]] 2025-05-07 17:26:29 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@2bc23f3c 2025-05-07 17:26:29 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@10124edb testClass = DerivedQueriesTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesTest@5d7445d, testMethod = orderBy_dynamic@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@5577c1ea 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@2e48d0d0 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]; transaction manager [org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManager@2cae2754]; rollback [true] 2025-05-07 17:26:29 TRACE SQLOperation select Republic.modificationDate as Republic_modificationDate, Republic.name as Republic_name, Republic.creationDate as Republic_creationDate, Republic.description as Republic_description, Republic.euMember as Republic_euMember, Republic.id as Republic_id, president.name as president_name, president.id as president_id, president_vehicle.color as president_vehicle_color, president_vehicle.id as president_vehicle_id, president_Person_nicknames.nicknames as president_Person_nicknames_nicknames, president_Person_nicknames.id as president_Person_nicknames_id, Country_states_State.name as Country_states_State_name, Country_states_State.id as Country_states_State_id, Country_languages_Language.code as Country_languages_Language_code, Country_languages_Language.id as Country_languages_Language_id from Republic left outer join Person as president on Republic.presidentId = president.id left outer join Country_states as Country_states on Republic.id = Country_states.republic_id left outer join Country_languages as Country_languages on Republic.id = Country_languages.republic_id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id left outer join State as Country_states_State on Country_states.states_id = Country_states_State.id left outer join Language as Country_languages_Language on Country_languages.languages_id = Country_languages_Language.id where Republic.id in (?, ?) | {Republic.id=[o.c.s.i.PersistableIdentifier@42, o.c.s.i.PersistableIdentifier@43]} 2025-05-07 17:26:29 TRACE SQLOperation select Person.name as Person_name, Person.id as Person_id, vehicle.color as vehicle_color, vehicle.id as vehicle_id, Person_nicknames.nicknames as Person_nicknames_nicknames, Person_nicknames.id as Person_nicknames_id from Person left outer join Vehicle as vehicle on Person.vehicleId = vehicle.id left outer join Person_nicknames as Person_nicknames on Person.id = Person_nicknames.id where Person.id in (?, ?) | {Person.id=[o.c.s.i.PersistableIdentifier@666, o.c.s.i.PersistableIdentifier@237]} 2025-05-07 17:26:29 TRACE SQLOperation select Vehicle.color as Vehicle_color, Vehicle.id as Vehicle_id from Vehicle where Vehicle.id in (?) | {Vehicle.id=o.c.s.i.PersistableIdentifier@1438} 2025-05-07 17:26:29 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:29 TRACE SQLOperation insert into Vehicle(color, id) values (?, ?) | {1={Vehicle.color=Color[rgb=123], Vehicle.id=o.c.s.i.PersistableIdentifier@1438}} 2025-05-07 17:26:29 DEBUG SQLOperation Batching statement 2 times 2025-05-07 17:26:29 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-05-07 17:26:29 DEBUG SQLOperation Batching statement 2 times 2025-05-07 17:26:29 TRACE SQLOperation insert into Republic(modificationDate, name, creationDate, description, euMember, id, presidentId) values (?, ?, ?, ?, ?, ?, ?) | {1={Republic.id=o.c.s.i.PersistableIdentifier@42, Republic.modificationDate=null, Republic.presidentId=o.c.s.i.PersistableIdentifier@666, Republic.name=Toto, Republic.euMember=false, Republic.creationDate=null, Republic.description=null}, 2={Republic.id=o.c.s.i.PersistableIdentifier@43, Republic.modificationDate=null, Republic.presidentId=o.c.s.i.PersistableIdentifier@237, Republic.name=Tata, Republic.euMember=false, Republic.creationDate=null, Republic.description=null}} 2025-05-07 17:26:29 TRACE SQLOperation select Language.code as Language_code, Language.id as Language_id from Language where Language.id in (?, ?, ?) | {Language.id=[o.c.s.i.PersistableIdentifier@99, o.c.s.i.PersistableIdentifier@88, o.c.s.i.PersistableIdentifier@77]} 2025-05-07 17:26:29 DEBUG SQLOperation Batching statement 3 times 2025-05-07 17:26:29 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-05-07 17:26:29 TRACE SQLOperation select republic_id, languages_id from Country_languages where (republic_id, languages_id) in ((?, ?), (?, ?), (?, ?), (?, ?)) | {Country_languages.republic_id=[o.c.s.i.PersistableIdentifier@43, o.c.s.i.PersistableIdentifier@42, o.c.s.i.PersistableIdentifier@43, o.c.s.i.PersistableIdentifier@42], Country_languages.languages_id=[o.c.s.i.PersistableIdentifier@77, o.c.s.i.PersistableIdentifier@77, o.c.s.i.PersistableIdentifier@99, o.c.s.i.PersistableIdentifier@88]} 2025-05-07 17:26:29 DEBUG SQLOperation Batching statement 4 times 2025-05-07 17:26:29 TRACE SQLOperation insert into Country_languages(republic_id, languages_id) values (?, ?) | {1={Country_languages.republic_id=o.c.s.i.PersistableIdentifier@43, Country_languages.languages_id=o.c.s.i.PersistableIdentifier@77}, 2={Country_languages.republic_id=o.c.s.i.PersistableIdentifier@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@42, Country_languages.languages_id=o.c.s.i.PersistableIdentifier@77}} 2025-05-07 17:26:29 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-05-07 17:26:29 TRACE SQLOperation select Republic.modificationDate as Republic_modificationDate, Republic.name as Republic_name, Republic.creationDate as Republic_creationDate, Republic.description as Republic_description, Republic.euMember as Republic_euMember, Republic.id as Republic_id, president.name as president_name, president.id as president_id, president_vehicle.color as president_vehicle_color, president_vehicle.id as president_vehicle_id, president_Person_nicknames.nicknames as president_Person_nicknames_nicknames, president_Person_nicknames.id as president_Person_nicknames_id, Country_states_State.name as Country_states_State_name, Country_states_State.id as Country_states_State_id, Country_languages_Language.code as Country_languages_Language_code, Country_languages_Language.id as Country_languages_Language_id from Republic left outer join Person as president on Republic.presidentId = president.id left outer join Country_states as Country_states on Republic.id = Country_states.republic_id left outer join Country_languages as Country_languages on Republic.id = Country_languages.republic_id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id left outer join State as Country_states_State on Country_states.states_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-05-07 17:26:29 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-05-07 17:26:29 TRACE SQLOperation select Republic.modificationDate as Republic_modificationDate, Republic.name as Republic_name, Republic.creationDate as Republic_creationDate, Republic.description as Republic_description, Republic.euMember as Republic_euMember, Republic.id as Republic_id, president.name as president_name, president.id as president_id, president_vehicle.color as president_vehicle_color, president_vehicle.id as president_vehicle_id, president_Person_nicknames.nicknames as president_Person_nicknames_nicknames, president_Person_nicknames.id as president_Person_nicknames_id, Country_states_State.name as Country_states_State_name, Country_states_State.id as Country_states_State_id, Country_languages_Language.code as Country_languages_Language_code, Country_languages_Language.id as Country_languages_Language_id from Republic left outer join Person as president on Republic.presidentId = president.id left outer join Country_states as Country_states on Republic.id = Country_states.republic_id left outer join Country_languages as Country_languages on Republic.id = Country_languages.republic_id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id left outer join State as Country_states_State on Country_states.states_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-05-07 17:26:29 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@10124edb testClass = DerivedQueriesTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesTest@5d7445d, testMethod = orderBy_dynamic@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@5577c1ea 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@2e48d0d0 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]] 2025-05-07 17:26:29 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@1e72a008 2025-05-07 17:26:29 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@10124edb testClass = DerivedQueriesTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesTest@56955cbf, testMethod = orderBy_criteriaOnCollection_onDepthProperty@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@5577c1ea 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@2e48d0d0 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]; transaction manager [org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManager@2cae2754]; rollback [true] 2025-05-07 17:26:29 TRACE SQLOperation select Republic.modificationDate as Republic_modificationDate, Republic.name as Republic_name, Republic.creationDate as Republic_creationDate, Republic.description as Republic_description, Republic.euMember as Republic_euMember, Republic.id as Republic_id, president.name as president_name, president.id as president_id, president_vehicle.color as president_vehicle_color, president_vehicle.id as president_vehicle_id, president_Person_nicknames.nicknames as president_Person_nicknames_nicknames, president_Person_nicknames.id as president_Person_nicknames_id, Country_states_State.name as Country_states_State_name, Country_states_State.id as Country_states_State_id, Country_languages_Language.code as Country_languages_Language_code, Country_languages_Language.id as Country_languages_Language_id from Republic left outer join Person as president on Republic.presidentId = president.id left outer join Country_states as Country_states on Republic.id = Country_states.republic_id left outer join Country_languages as Country_languages on Republic.id = Country_languages.republic_id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id left outer join State as Country_states_State on Country_states.states_id = Country_states_State.id left outer join Language as Country_languages_Language on Country_languages.languages_id = Country_languages_Language.id where Republic.id in (?, ?, ?, ?) | {Republic.id=[o.c.s.i.PersistableIdentifier@42, o.c.s.i.PersistableIdentifier@43, o.c.s.i.PersistableIdentifier@44, o.c.s.i.PersistableIdentifier@45]} 2025-05-07 17:26:29 TRACE SQLOperation select Person.name as Person_name, Person.id as Person_id, vehicle.color as vehicle_color, vehicle.id as vehicle_id, Person_nicknames.nicknames as Person_nicknames_nicknames, Person_nicknames.id as Person_nicknames_id from Person left outer join Vehicle as vehicle on Person.vehicleId = vehicle.id left outer join Person_nicknames as Person_nicknames on Person.id = Person_nicknames.id where Person.id in (?, ?, ?, ?) | {Person.id=[o.c.s.i.PersistableIdentifier@456, o.c.s.i.PersistableIdentifier@666, o.c.s.i.PersistableIdentifier@123, o.c.s.i.PersistableIdentifier@237]} 2025-05-07 17:26:29 DEBUG SQLOperation Batching statement 4 times 2025-05-07 17:26:29 TRACE SQLOperation insert into Person(name, id, vehicleId) values (?, ?, ?) | {1={Person.vehicleId=null, Person.id=o.c.s.i.PersistableIdentifier@666, Person.name=C}, 2={Person.vehicleId=null, Person.id=o.c.s.i.PersistableIdentifier@123, Person.name=B}, 3={Person.vehicleId=null, Person.id=o.c.s.i.PersistableIdentifier@237, Person.name=A}, 4={Person.vehicleId=null, Person.id=o.c.s.i.PersistableIdentifier@456, Person.name=me}} 2025-05-07 17:26:29 DEBUG SQLOperation Batching statement 4 times 2025-05-07 17:26:29 TRACE SQLOperation insert into Republic(modificationDate, name, creationDate, description, euMember, id, presidentId) values (?, ?, ?, ?, ?, ?, ?) | {1={Republic.id=o.c.s.i.PersistableIdentifier@42, Republic.modificationDate=null, Republic.presidentId=o.c.s.i.PersistableIdentifier@666, Republic.name=Toto, Republic.euMember=false, Republic.creationDate=null, Republic.description=null}, 2={Republic.id=o.c.s.i.PersistableIdentifier@43, Republic.modificationDate=null, Republic.presidentId=o.c.s.i.PersistableIdentifier@237, Republic.name=Tata, Republic.euMember=false, Republic.creationDate=null, Republic.description=null}, 3={Republic.id=o.c.s.i.PersistableIdentifier@44, Republic.modificationDate=null, Republic.presidentId=o.c.s.i.PersistableIdentifier@123, Republic.name=Titi, Republic.euMember=false, Republic.creationDate=null, Republic.description=null}, 4={Republic.id=o.c.s.i.PersistableIdentifier@45, Republic.modificationDate=null, Republic.presidentId=o.c.s.i.PersistableIdentifier@456, Republic.name=Tutu, Republic.euMember=false, Republic.creationDate=null, Republic.description=null}} 2025-05-07 17:26:29 TRACE SQLOperation select Language.code as Language_code, Language.id as Language_id from Language where Language.id in (?, ?, ?) | {Language.id=[o.c.s.i.PersistableIdentifier@99, o.c.s.i.PersistableIdentifier@88, o.c.s.i.PersistableIdentifier@77]} 2025-05-07 17:26:29 DEBUG SQLOperation Batching statement 3 times 2025-05-07 17:26:29 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-05-07 17:26:29 TRACE SQLOperation select republic_id, languages_id from Country_languages where (republic_id, languages_id) in ((?, ?), (?, ?), (?, ?), (?, ?), (?, ?)) | {Country_languages.republic_id=[o.c.s.i.PersistableIdentifier@44, o.c.s.i.PersistableIdentifier@43, o.c.s.i.PersistableIdentifier@42, o.c.s.i.PersistableIdentifier@43, o.c.s.i.PersistableIdentifier@42], Country_languages.languages_id=[o.c.s.i.PersistableIdentifier@77, o.c.s.i.PersistableIdentifier@77, o.c.s.i.PersistableIdentifier@77, o.c.s.i.PersistableIdentifier@99, o.c.s.i.PersistableIdentifier@88]} 2025-05-07 17:26:29 DEBUG SQLOperation Batching statement 5 times 2025-05-07 17:26:29 TRACE SQLOperation insert into Country_languages(republic_id, languages_id) values (?, ?) | {1={Country_languages.republic_id=o.c.s.i.PersistableIdentifier@43, Country_languages.languages_id=o.c.s.i.PersistableIdentifier@77}, 2={Country_languages.republic_id=o.c.s.i.PersistableIdentifier@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@42, Country_languages.languages_id=o.c.s.i.PersistableIdentifier@77}, 5={Country_languages.republic_id=o.c.s.i.PersistableIdentifier@44, Country_languages.languages_id=o.c.s.i.PersistableIdentifier@77}} 2025-05-07 17:26:29 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-05-07 17:26:29 TRACE SQLOperation select Republic.modificationDate as Republic_modificationDate, Republic.name as Republic_name, Republic.creationDate as Republic_creationDate, Republic.description as Republic_description, Republic.euMember as Republic_euMember, Republic.id as Republic_id, president.name as president_name, president.id as president_id, president_vehicle.color as president_vehicle_color, president_vehicle.id as president_vehicle_id, president_Person_nicknames.nicknames as president_Person_nicknames_nicknames, president_Person_nicknames.id as president_Person_nicknames_id, Country_states_State.name as Country_states_State_name, Country_states_State.id as Country_states_State_id, Country_languages_Language.code as Country_languages_Language_code, Country_languages_Language.id as Country_languages_Language_id from Republic left outer join Person as president on Republic.presidentId = president.id left outer join Country_states as Country_states on Republic.id = Country_states.republic_id left outer join Country_languages as Country_languages on Republic.id = Country_languages.republic_id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id left outer join State as Country_states_State on Country_states.states_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-05-07 17:26:29 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@10124edb testClass = DerivedQueriesTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesTest@56955cbf, testMethod = orderBy_criteriaOnCollection_onDepthProperty@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@5577c1ea 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@2e48d0d0 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]] 2025-05-07 17:26:29 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@2de1e137 2025-05-07 17:26:29 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@10124edb testClass = DerivedQueriesTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesTest@12fbf42, testMethod = delete_manyToManyCriteria@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@5577c1ea 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@2e48d0d0 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]; transaction manager [org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManager@2cae2754]; rollback [true] 2025-05-07 17:26:29 TRACE SQLOperation select Republic.modificationDate as Republic_modificationDate, Republic.name as Republic_name, Republic.creationDate as Republic_creationDate, Republic.description as Republic_description, Republic.euMember as Republic_euMember, Republic.id as Republic_id, president.name as president_name, president.id as president_id, president_vehicle.color as president_vehicle_color, president_vehicle.id as president_vehicle_id, president_Person_nicknames.nicknames as president_Person_nicknames_nicknames, president_Person_nicknames.id as president_Person_nicknames_id, Country_states_State.name as Country_states_State_name, Country_states_State.id as Country_states_State_id, Country_languages_Language.code as Country_languages_Language_code, Country_languages_Language.id as Country_languages_Language_id from Republic left outer join Person as president on Republic.presidentId = president.id left outer join Country_states as Country_states on Republic.id = Country_states.republic_id left outer join Country_languages as Country_languages on Republic.id = Country_languages.republic_id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id left outer join State as Country_states_State on Country_states.states_id = Country_states_State.id left outer join Language as Country_languages_Language on Country_languages.languages_id = Country_languages_Language.id where Republic.id in (?, ?) | {Republic.id=[o.c.s.i.PersistableIdentifier@42, o.c.s.i.PersistableIdentifier@43]} 2025-05-07 17:26:29 TRACE SQLOperation select Person.name as Person_name, Person.id as Person_id, vehicle.color as vehicle_color, vehicle.id as vehicle_id, Person_nicknames.nicknames as Person_nicknames_nicknames, Person_nicknames.id as Person_nicknames_id from Person left outer join Vehicle as vehicle on Person.vehicleId = vehicle.id left outer join Person_nicknames as Person_nicknames on Person.id = Person_nicknames.id where Person.id in (?, ?) | {Person.id=[o.c.s.i.PersistableIdentifier@666, o.c.s.i.PersistableIdentifier@237]} 2025-05-07 17:26:29 TRACE SQLOperation select Vehicle.color as Vehicle_color, Vehicle.id as Vehicle_id from Vehicle where Vehicle.id in (?) | {Vehicle.id=o.c.s.i.PersistableIdentifier@1438} 2025-05-07 17:26:29 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:29 TRACE SQLOperation insert into Vehicle(color, id) values (?, ?) | {1={Vehicle.color=Color[rgb=123], Vehicle.id=o.c.s.i.PersistableIdentifier@1438}} 2025-05-07 17:26:29 DEBUG SQLOperation Batching statement 2 times 2025-05-07 17:26:29 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-05-07 17:26:29 DEBUG SQLOperation Batching statement 2 times 2025-05-07 17:26:29 TRACE SQLOperation insert into Republic(modificationDate, name, creationDate, description, euMember, id, presidentId) values (?, ?, ?, ?, ?, ?, ?) | {1={Republic.id=o.c.s.i.PersistableIdentifier@42, Republic.modificationDate=null, Republic.presidentId=o.c.s.i.PersistableIdentifier@666, Republic.name=Toto, Republic.euMember=false, Republic.creationDate=null, Republic.description=null}, 2={Republic.id=o.c.s.i.PersistableIdentifier@43, Republic.modificationDate=null, Republic.presidentId=o.c.s.i.PersistableIdentifier@237, Republic.name=Toto, Republic.euMember=false, Republic.creationDate=null, Republic.description=null}} 2025-05-07 17:26:29 TRACE SQLOperation select Language.code as Language_code, Language.id as Language_id from Language where Language.id in (?, ?, ?) | {Language.id=[o.c.s.i.PersistableIdentifier@99, o.c.s.i.PersistableIdentifier@88, o.c.s.i.PersistableIdentifier@77]} 2025-05-07 17:26:29 DEBUG SQLOperation Batching statement 3 times 2025-05-07 17:26:29 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-05-07 17:26:29 TRACE SQLOperation select republic_id, languages_id from Country_languages where (republic_id, languages_id) in ((?, ?), (?, ?), (?, ?), (?, ?)) | {Country_languages.republic_id=[o.c.s.i.PersistableIdentifier@43, o.c.s.i.PersistableIdentifier@42, o.c.s.i.PersistableIdentifier@43, o.c.s.i.PersistableIdentifier@42], Country_languages.languages_id=[o.c.s.i.PersistableIdentifier@77, o.c.s.i.PersistableIdentifier@77, o.c.s.i.PersistableIdentifier@99, o.c.s.i.PersistableIdentifier@88]} 2025-05-07 17:26:29 DEBUG SQLOperation Batching statement 4 times 2025-05-07 17:26:29 TRACE SQLOperation insert into Country_languages(republic_id, languages_id) values (?, ?) | {1={Country_languages.republic_id=o.c.s.i.PersistableIdentifier@43, Country_languages.languages_id=o.c.s.i.PersistableIdentifier@77}, 2={Country_languages.republic_id=o.c.s.i.PersistableIdentifier@42, Country_languages.languages_id=o.c.s.i.PersistableIdentifier@88}, 3={Country_languages.republic_id=o.c.s.i.PersistableIdentifier@43, Country_languages.languages_id=o.c.s.i.PersistableIdentifier@99}, 4={Country_languages.republic_id=o.c.s.i.PersistableIdentifier@42, Country_languages.languages_id=o.c.s.i.PersistableIdentifier@77}} 2025-05-07 17:26:29 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-05-07 17:26:29 TRACE SQLOperation select Republic.modificationDate as Republic_modificationDate, Republic.name as Republic_name, Republic.creationDate as Republic_creationDate, Republic.description as Republic_description, Republic.euMember as Republic_euMember, Republic.id as Republic_id, president.name as president_name, president.id as president_id, president_vehicle.color as president_vehicle_color, president_vehicle.id as president_vehicle_id, president_Person_nicknames.nicknames as president_Person_nicknames_nicknames, president_Person_nicknames.id as president_Person_nicknames_id, Country_states_State.name as Country_states_State_name, Country_states_State.id as Country_states_State_id, Country_languages_Language.code as Country_languages_Language_code, Country_languages_Language.id as Country_languages_Language_id from Republic left outer join Person as president on Republic.presidentId = president.id left outer join Country_states as Country_states on Republic.id = Country_states.republic_id left outer join Country_languages as Country_languages on Republic.id = Country_languages.republic_id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id left outer join State as Country_states_State on Country_states.states_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-05-07 17:26:29 DEBUG SQLOperation Batching statement 4 times 2025-05-07 17:26:29 TRACE SQLOperation delete from Country_languages where republic_id = ? and languages_id = ? | {1={Country_languages.republic_id=o.c.s.i.PersistedIdentifier@42, Country_languages.languages_id=o.c.s.i.PersistedIdentifier@88}, 2={Country_languages.republic_id=o.c.s.i.PersistedIdentifier@42, Country_languages.languages_id=o.c.s.i.PersistedIdentifier@77}, 3={Country_languages.republic_id=o.c.s.i.PersistedIdentifier@43, Country_languages.languages_id=o.c.s.i.PersistedIdentifier@77}, 4={Country_languages.republic_id=o.c.s.i.PersistedIdentifier@43, Country_languages.languages_id=o.c.s.i.PersistedIdentifier@99}} 2025-05-07 17:26:29 DEBUG SQLOperation Batching statement 2 times 2025-05-07 17:26:29 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-05-07 17:26:29 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@10124edb testClass = DerivedQueriesTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesTest@12fbf42, testMethod = delete_manyToManyCriteria@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@5577c1ea 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@2e48d0d0 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]] 2025-05-07 17:26:29 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@1c6d75c8 2025-05-07 17:26:29 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@10124edb testClass = DerivedQueriesTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesTest@6b1d45b9, testMethod = ignoreCase_dynamic@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@5577c1ea 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@2e48d0d0 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]; transaction manager [org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManager@2cae2754]; rollback [true] 2025-05-07 17:26:29 TRACE SQLOperation select Republic.modificationDate as Republic_modificationDate, Republic.name as Republic_name, Republic.creationDate as Republic_creationDate, Republic.description as Republic_description, Republic.euMember as Republic_euMember, Republic.id as Republic_id, president.name as president_name, president.id as president_id, president_vehicle.color as president_vehicle_color, president_vehicle.id as president_vehicle_id, president_Person_nicknames.nicknames as president_Person_nicknames_nicknames, president_Person_nicknames.id as president_Person_nicknames_id, Country_states_State.name as Country_states_State_name, Country_states_State.id as Country_states_State_id, Country_languages_Language.code as Country_languages_Language_code, Country_languages_Language.id as Country_languages_Language_id from Republic left outer join Person as president on Republic.presidentId = president.id left outer join Country_states as Country_states on Republic.id = Country_states.republic_id left outer join Country_languages as Country_languages on Republic.id = Country_languages.republic_id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id left outer join State as Country_states_State on Country_states.states_id = Country_states_State.id left outer join Language as Country_languages_Language on Country_languages.languages_id = Country_languages_Language.id where Republic.id in (?, ?, ?, ?) | {Republic.id=[o.c.s.i.PersistableIdentifier@42, o.c.s.i.PersistableIdentifier@43, o.c.s.i.PersistableIdentifier@44, o.c.s.i.PersistableIdentifier@45]} 2025-05-07 17:26:29 DEBUG SQLOperation Batching statement 4 times 2025-05-07 17:26:29 TRACE SQLOperation insert into Republic(modificationDate, name, creationDate, description, euMember, id, presidentId) values (?, ?, ?, ?, ?, ?, ?) | {1={Republic.id=o.c.s.i.PersistableIdentifier@42, Republic.modificationDate=null, Republic.presidentId=null, Republic.name=Toto_b, Republic.euMember=false, Republic.creationDate=null, Republic.description=null}, 2={Republic.id=o.c.s.i.PersistableIdentifier@43, Republic.modificationDate=null, Republic.presidentId=null, Republic.name=TOtO_c, Republic.euMember=false, Republic.creationDate=null, Republic.description=null}, 3={Republic.id=o.c.s.i.PersistableIdentifier@44, Republic.modificationDate=null, Republic.presidentId=null, Republic.name=toTO_a, Republic.euMember=false, Republic.creationDate=null, Republic.description=null}, 4={Republic.id=o.c.s.i.PersistableIdentifier@45, Republic.modificationDate=null, Republic.presidentId=null, Republic.name=TonTon, Republic.euMember=false, Republic.creationDate=null, Republic.description=null}} 2025-05-07 17:26:29 TRACE SQLOperation select Republic.modificationDate as Republic_modificationDate, Republic.name as Republic_name, Republic.creationDate as Republic_creationDate, Republic.description as Republic_description, Republic.euMember as Republic_euMember, Republic.id as Republic_id, president.name as president_name, president.id as president_id, president_vehicle.color as president_vehicle_color, president_vehicle.id as president_vehicle_id, president_Person_nicknames.nicknames as president_Person_nicknames_nicknames, president_Person_nicknames.id as president_Person_nicknames_id, Country_states_State.name as Country_states_State_name, Country_states_State.id as Country_states_State_id, Country_languages_Language.code as Country_languages_Language_code, Country_languages_Language.id as Country_languages_Language_id from Republic left outer join Person as president on Republic.presidentId = president.id left outer join Country_states as Country_states on Republic.id = Country_states.republic_id left outer join Country_languages as Country_languages on Republic.id = Country_languages.republic_id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id left outer join State as Country_states_State on Country_states.states_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-05-07 17:26:29 TRACE SQLOperation select Republic.modificationDate as Republic_modificationDate, Republic.name as Republic_name, Republic.creationDate as Republic_creationDate, Republic.description as Republic_description, Republic.euMember as Republic_euMember, Republic.id as Republic_id, president.name as president_name, president.id as president_id, president_vehicle.color as president_vehicle_color, president_vehicle.id as president_vehicle_id, president_Person_nicknames.nicknames as president_Person_nicknames_nicknames, president_Person_nicknames.id as president_Person_nicknames_id, Country_states_State.name as Country_states_State_name, Country_states_State.id as Country_states_State_id, Country_languages_Language.code as Country_languages_Language_code, Country_languages_Language.id as Country_languages_Language_id from Republic left outer join Person as president on Republic.presidentId = president.id left outer join Country_states as Country_states on Republic.id = Country_states.republic_id left outer join Country_languages as Country_languages on Republic.id = Country_languages.republic_id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id left outer join State as Country_states_State on Country_states.states_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-05-07 17:26:29 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@10124edb testClass = DerivedQueriesTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesTest@6b1d45b9, testMethod = ignoreCase_dynamic@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@5577c1ea 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@2e48d0d0 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]] 2025-05-07 17:26:29 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@6b776037 2025-05-07 17:26:29 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@10124edb testClass = DerivedQueriesTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesTest@424d087a, testMethod = lesserEquals@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@5577c1ea 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@2e48d0d0 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]; transaction manager [org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManager@2cae2754]; rollback [true] 2025-05-07 17:26:29 TRACE SQLOperation select Republic.modificationDate as Republic_modificationDate, Republic.name as Republic_name, Republic.creationDate as Republic_creationDate, Republic.description as Republic_description, Republic.euMember as Republic_euMember, Republic.id as Republic_id, president.name as president_name, president.id as president_id, president_vehicle.color as president_vehicle_color, president_vehicle.id as president_vehicle_id, president_Person_nicknames.nicknames as president_Person_nicknames_nicknames, president_Person_nicknames.id as president_Person_nicknames_id, Country_states_State.name as Country_states_State_name, Country_states_State.id as Country_states_State_id, Country_languages_Language.code as Country_languages_Language_code, Country_languages_Language.id as Country_languages_Language_id from Republic left outer join Person as president on Republic.presidentId = president.id left outer join Country_states as Country_states on Republic.id = Country_states.republic_id left outer join Country_languages as Country_languages on Republic.id = Country_languages.republic_id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id left outer join State as Country_states_State on Country_states.states_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-05-07 17:26:29 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:29 TRACE SQLOperation insert into Republic(modificationDate, name, creationDate, description, euMember, id, presidentId) values (?, ?, ?, ?, ?, ?, ?) | {1={Republic.id=o.c.s.i.PersistableIdentifier@42, Republic.modificationDate=null, Republic.presidentId=null, Republic.name=null, Republic.euMember=false, Republic.creationDate=null, Republic.description=null}} 2025-05-07 17:26:29 TRACE SQLOperation select Republic.modificationDate as Republic_modificationDate, Republic.name as Republic_name, Republic.creationDate as Republic_creationDate, Republic.description as Republic_description, Republic.euMember as Republic_euMember, Republic.id as Republic_id, president.name as president_name, president.id as president_id, president_vehicle.color as president_vehicle_color, president_vehicle.id as president_vehicle_id, president_Person_nicknames.nicknames as president_Person_nicknames_nicknames, president_Person_nicknames.id as president_Person_nicknames_id, Country_states_State.name as Country_states_State_name, Country_states_State.id as Country_states_State_id, Country_languages_Language.code as Country_languages_Language_code, Country_languages_Language.id as Country_languages_Language_id from Republic left outer join Person as president on Republic.presidentId = president.id left outer join Country_states as Country_states on Republic.id = Country_states.republic_id left outer join Country_languages as Country_languages on Republic.id = Country_languages.republic_id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id left outer join State as Country_states_State on Country_states.states_id = Country_states_State.id left outer join Language as Country_languages_Language on Country_languages.languages_id = Country_languages_Language.id where Republic.id in (?, ?) | {Republic.id=[o.c.s.i.PersistableIdentifier@42, o.c.s.i.PersistableIdentifier@43]} 2025-05-07 17:26:29 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:29 TRACE SQLOperation insert into Republic(modificationDate, name, creationDate, description, euMember, id, presidentId) values (?, ?, ?, ?, ?, ?, ?) | {1={Republic.id=o.c.s.i.PersistableIdentifier@43, Republic.modificationDate=null, Republic.presidentId=null, Republic.name=null, Republic.euMember=false, Republic.creationDate=null, Republic.description=null}} 2025-05-07 17:26:29 TRACE SQLOperation select Republic.modificationDate as Republic_modificationDate, Republic.name as Republic_name, Republic.creationDate as Republic_creationDate, Republic.description as Republic_description, Republic.euMember as Republic_euMember, Republic.id as Republic_id, president.name as president_name, president.id as president_id, president_vehicle.color as president_vehicle_color, president_vehicle.id as president_vehicle_id, president_Person_nicknames.nicknames as president_Person_nicknames_nicknames, president_Person_nicknames.id as president_Person_nicknames_id, Country_states_State.name as Country_states_State_name, Country_states_State.id as Country_states_State_id, Country_languages_Language.code as Country_languages_Language_code, Country_languages_Language.id as Country_languages_Language_id from Republic left outer join Person as president on Republic.presidentId = president.id left outer join Country_states as Country_states on Republic.id = Country_states.republic_id left outer join Country_languages as Country_languages on Republic.id = Country_languages.republic_id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id left outer join State as Country_states_State on Country_states.states_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-05-07 17:26:29 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@10124edb testClass = DerivedQueriesTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesTest@424d087a, testMethod = lesserEquals@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@5577c1ea 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@2e48d0d0 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]] 2025-05-07 17:26:29 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@7bc66567 2025-05-07 17:26:29 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@10124edb testClass = DerivedQueriesTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesTest@4af93a9b, testMethod = isNotNull@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@5577c1ea 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@2e48d0d0 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]; transaction manager [org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManager@2cae2754]; rollback [true] 2025-05-07 17:26:29 TRACE SQLOperation select Republic.modificationDate as Republic_modificationDate, Republic.name as Republic_name, Republic.creationDate as Republic_creationDate, Republic.description as Republic_description, Republic.euMember as Republic_euMember, Republic.id as Republic_id, president.name as president_name, president.id as president_id, president_vehicle.color as president_vehicle_color, president_vehicle.id as president_vehicle_id, president_Person_nicknames.nicknames as president_Person_nicknames_nicknames, president_Person_nicknames.id as president_Person_nicknames_id, Country_states_State.name as Country_states_State_name, Country_states_State.id as Country_states_State_id, Country_languages_Language.code as Country_languages_Language_code, Country_languages_Language.id as Country_languages_Language_id from Republic left outer join Person as president on Republic.presidentId = president.id left outer join Country_states as Country_states on Republic.id = Country_states.republic_id left outer join Country_languages as Country_languages on Republic.id = Country_languages.republic_id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id left outer join State as Country_states_State on Country_states.states_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-05-07 17:26:29 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:29 TRACE SQLOperation insert into Republic(modificationDate, name, creationDate, description, euMember, id, presidentId) values (?, ?, ?, ?, ?, ?, ?) | {1={Republic.id=o.c.s.i.PersistableIdentifier@42, Republic.modificationDate=null, Republic.presidentId=null, Republic.name=Toto, Republic.euMember=false, Republic.creationDate=null, Republic.description=null}} 2025-05-07 17:26:29 TRACE SQLOperation select Republic.modificationDate as Republic_modificationDate, Republic.name as Republic_name, Republic.creationDate as Republic_creationDate, Republic.description as Republic_description, Republic.euMember as Republic_euMember, Republic.id as Republic_id, president.name as president_name, president.id as president_id, president_vehicle.color as president_vehicle_color, president_vehicle.id as president_vehicle_id, president_Person_nicknames.nicknames as president_Person_nicknames_nicknames, president_Person_nicknames.id as president_Person_nicknames_id, Country_states_State.name as Country_states_State_name, Country_states_State.id as Country_states_State_id, Country_languages_Language.code as Country_languages_Language_code, Country_languages_Language.id as Country_languages_Language_id from Republic left outer join Person as president on Republic.presidentId = president.id left outer join Country_states as Country_states on Republic.id = Country_states.republic_id left outer join Country_languages as Country_languages on Republic.id = Country_languages.republic_id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id left outer join State as Country_states_State on Country_states.states_id = Country_states_State.id left outer join Language as Country_languages_Language on Country_languages.languages_id = Country_languages_Language.id where Republic.id in (?, ?) | {Republic.id=[o.c.s.i.PersistableIdentifier@42, o.c.s.i.PersistableIdentifier@43]} 2025-05-07 17:26:29 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:29 TRACE SQLOperation insert into Republic(modificationDate, name, creationDate, description, euMember, id, presidentId) values (?, ?, ?, ?, ?, ?, ?) | {1={Republic.id=o.c.s.i.PersistableIdentifier@43, Republic.modificationDate=null, Republic.presidentId=null, Republic.name=null, Republic.euMember=false, Republic.creationDate=null, Republic.description=null}} 2025-05-07 17:26:29 TRACE SQLOperation select Republic.modificationDate as Republic_modificationDate, Republic.name as Republic_name, Republic.creationDate as Republic_creationDate, Republic.description as Republic_description, Republic.euMember as Republic_euMember, Republic.id as Republic_id, president.name as president_name, president.id as president_id, president_vehicle.color as president_vehicle_color, president_vehicle.id as president_vehicle_id, president_Person_nicknames.nicknames as president_Person_nicknames_nicknames, president_Person_nicknames.id as president_Person_nicknames_id, Country_states_State.name as Country_states_State_name, Country_states_State.id as Country_states_State_id, Country_languages_Language.code as Country_languages_Language_code, Country_languages_Language.id as Country_languages_Language_id from Republic left outer join Person as president on Republic.presidentId = president.id left outer join Country_states as Country_states on Republic.id = Country_states.republic_id left outer join Country_languages as Country_languages on Republic.id = Country_languages.republic_id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id left outer join State as Country_states_State on Country_states.states_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-05-07 17:26:29 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@10124edb testClass = DerivedQueriesTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesTest@4af93a9b, testMethod = isNotNull@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@5577c1ea 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@2e48d0d0 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]] 2025-05-07 17:26:29 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@5d45bb71 2025-05-07 17:26:29 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@10124edb testClass = DerivedQueriesTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesTest@6a18bff6, testMethod = notEqual@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@5577c1ea 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@2e48d0d0 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]; transaction manager [org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManager@2cae2754]; rollback [true] 2025-05-07 17:26:29 TRACE SQLOperation select Republic.modificationDate as Republic_modificationDate, Republic.name as Republic_name, Republic.creationDate as Republic_creationDate, Republic.description as Republic_description, Republic.euMember as Republic_euMember, Republic.id as Republic_id, president.name as president_name, president.id as president_id, president_vehicle.color as president_vehicle_color, president_vehicle.id as president_vehicle_id, president_Person_nicknames.nicknames as president_Person_nicknames_nicknames, president_Person_nicknames.id as president_Person_nicknames_id, Country_states_State.name as Country_states_State_name, Country_states_State.id as Country_states_State_id, Country_languages_Language.code as Country_languages_Language_code, Country_languages_Language.id as Country_languages_Language_id from Republic left outer join Person as president on Republic.presidentId = president.id left outer join Country_states as Country_states on Republic.id = Country_states.republic_id left outer join Country_languages as Country_languages on Republic.id = Country_languages.republic_id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id left outer join State as Country_states_State on Country_states.states_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-05-07 17:26:29 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:29 TRACE SQLOperation insert into Republic(modificationDate, name, creationDate, description, euMember, id, presidentId) values (?, ?, ?, ?, ?, ?, ?) | {1={Republic.id=o.c.s.i.PersistableIdentifier@42, Republic.modificationDate=null, Republic.presidentId=null, Republic.name=Toto, Republic.euMember=false, Republic.creationDate=null, Republic.description=null}} 2025-05-07 17:26:29 TRACE SQLOperation select Republic.modificationDate as Republic_modificationDate, Republic.name as Republic_name, Republic.creationDate as Republic_creationDate, Republic.description as Republic_description, Republic.euMember as Republic_euMember, Republic.id as Republic_id, president.name as president_name, president.id as president_id, president_vehicle.color as president_vehicle_color, president_vehicle.id as president_vehicle_id, president_Person_nicknames.nicknames as president_Person_nicknames_nicknames, president_Person_nicknames.id as president_Person_nicknames_id, Country_states_State.name as Country_states_State_name, Country_states_State.id as Country_states_State_id, Country_languages_Language.code as Country_languages_Language_code, Country_languages_Language.id as Country_languages_Language_id from Republic left outer join Person as president on Republic.presidentId = president.id left outer join Country_states as Country_states on Republic.id = Country_states.republic_id left outer join Country_languages as Country_languages on Republic.id = Country_languages.republic_id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id left outer join State as Country_states_State on Country_states.states_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-05-07 17:26:29 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@10124edb testClass = DerivedQueriesTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesTest@6a18bff6, testMethod = notEqual@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@5577c1ea 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@2e48d0d0 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]] 2025-05-07 17:26:29 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@209c5364 2025-05-07 17:26:29 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@10124edb testClass = DerivedQueriesTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesTest@275130c0, testMethod = endsWith@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@5577c1ea 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@2e48d0d0 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]; transaction manager [org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManager@2cae2754]; rollback [true] 2025-05-07 17:26:29 TRACE SQLOperation select Republic.modificationDate as Republic_modificationDate, Republic.name as Republic_name, Republic.creationDate as Republic_creationDate, Republic.description as Republic_description, Republic.euMember as Republic_euMember, Republic.id as Republic_id, president.name as president_name, president.id as president_id, president_vehicle.color as president_vehicle_color, president_vehicle.id as president_vehicle_id, president_Person_nicknames.nicknames as president_Person_nicknames_nicknames, president_Person_nicknames.id as president_Person_nicknames_id, Country_states_State.name as Country_states_State_name, Country_states_State.id as Country_states_State_id, Country_languages_Language.code as Country_languages_Language_code, Country_languages_Language.id as Country_languages_Language_id from Republic left outer join Person as president on Republic.presidentId = president.id left outer join Country_states as Country_states on Republic.id = Country_states.republic_id left outer join Country_languages as Country_languages on Republic.id = Country_languages.republic_id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id left outer join State as Country_states_State on Country_states.states_id = Country_states_State.id left outer join Language as Country_languages_Language on Country_languages.languages_id = Country_languages_Language.id where Republic.id in (?, ?) | {Republic.id=[o.c.s.i.PersistableIdentifier@42, o.c.s.i.PersistableIdentifier@43]} 2025-05-07 17:26:29 DEBUG SQLOperation Batching statement 2 times 2025-05-07 17:26:29 TRACE SQLOperation insert into Republic(modificationDate, name, creationDate, description, euMember, id, presidentId) values (?, ?, ?, ?, ?, ?, ?) | {1={Republic.id=o.c.s.i.PersistableIdentifier@42, Republic.modificationDate=null, Republic.presidentId=null, Republic.name=null, Republic.euMember=false, Republic.creationDate=null, Republic.description=a description with a keyword}, 2={Republic.id=o.c.s.i.PersistableIdentifier@43, Republic.modificationDate=null, Republic.presidentId=null, Republic.name=null, Republic.euMember=false, Republic.creationDate=null, Republic.description=a keyword contained in the description}} 2025-05-07 17:26:29 TRACE SQLOperation select Republic.modificationDate as Republic_modificationDate, Republic.name as Republic_name, Republic.creationDate as Republic_creationDate, Republic.description as Republic_description, Republic.euMember as Republic_euMember, Republic.id as Republic_id, president.name as president_name, president.id as president_id, president_vehicle.color as president_vehicle_color, president_vehicle.id as president_vehicle_id, president_Person_nicknames.nicknames as president_Person_nicknames_nicknames, president_Person_nicknames.id as president_Person_nicknames_id, Country_states_State.name as Country_states_State_name, Country_states_State.id as Country_states_State_id, Country_languages_Language.code as Country_languages_Language_code, Country_languages_Language.id as Country_languages_Language_id from Republic left outer join Person as president on Republic.presidentId = president.id left outer join Country_states as Country_states on Republic.id = Country_states.republic_id left outer join Country_languages as Country_languages on Republic.id = Country_languages.republic_id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id left outer join State as Country_states_State on Country_states.states_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-05-07 17:26:29 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@10124edb testClass = DerivedQueriesTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesTest@275130c0, testMethod = endsWith@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@5577c1ea 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@2e48d0d0 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]] 2025-05-07 17:26:29 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@6d65ac08 2025-05-07 17:26:29 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@10124edb testClass = DerivedQueriesTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesTest@67dc51ee, testMethod = manyToManyCriteria@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@5577c1ea 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@2e48d0d0 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]; transaction manager [org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManager@2cae2754]; rollback [true] 2025-05-07 17:26:29 TRACE SQLOperation select Republic.modificationDate as Republic_modificationDate, Republic.name as Republic_name, Republic.creationDate as Republic_creationDate, Republic.description as Republic_description, Republic.euMember as Republic_euMember, Republic.id as Republic_id, president.name as president_name, president.id as president_id, president_vehicle.color as president_vehicle_color, president_vehicle.id as president_vehicle_id, president_Person_nicknames.nicknames as president_Person_nicknames_nicknames, president_Person_nicknames.id as president_Person_nicknames_id, Country_states_State.name as Country_states_State_name, Country_states_State.id as Country_states_State_id, Country_languages_Language.code as Country_languages_Language_code, Country_languages_Language.id as Country_languages_Language_id from Republic left outer join Person as president on Republic.presidentId = president.id left outer join Country_states as Country_states on Republic.id = Country_states.republic_id left outer join Country_languages as Country_languages on Republic.id = Country_languages.republic_id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id left outer join State as Country_states_State on Country_states.states_id = Country_states_State.id left outer join Language as Country_languages_Language on Country_languages.languages_id = Country_languages_Language.id where Republic.id in (?, ?) | {Republic.id=[o.c.s.i.PersistableIdentifier@42, o.c.s.i.PersistableIdentifier@43]} 2025-05-07 17:26:29 TRACE SQLOperation select Person.name as Person_name, Person.id as Person_id, vehicle.color as vehicle_color, vehicle.id as vehicle_id, Person_nicknames.nicknames as Person_nicknames_nicknames, Person_nicknames.id as Person_nicknames_id from Person left outer join Vehicle as vehicle on Person.vehicleId = vehicle.id left outer join Person_nicknames as Person_nicknames on Person.id = Person_nicknames.id where Person.id in (?, ?) | {Person.id=[o.c.s.i.PersistableIdentifier@666, o.c.s.i.PersistableIdentifier@237]} 2025-05-07 17:26:29 TRACE SQLOperation select Vehicle.color as Vehicle_color, Vehicle.id as Vehicle_id from Vehicle where Vehicle.id in (?) | {Vehicle.id=o.c.s.i.PersistableIdentifier@1438} 2025-05-07 17:26:29 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:26:29 TRACE SQLOperation insert into Vehicle(color, id) values (?, ?) | {1={Vehicle.color=Color[rgb=123], Vehicle.id=o.c.s.i.PersistableIdentifier@1438}} 2025-05-07 17:26:29 DEBUG SQLOperation Batching statement 2 times 2025-05-07 17:26:29 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-05-07 17:26:29 DEBUG SQLOperation Batching statement 2 times 2025-05-07 17:26:29 TRACE SQLOperation insert into Republic(modificationDate, name, creationDate, description, euMember, id, presidentId) values (?, ?, ?, ?, ?, ?, ?) | {1={Republic.id=o.c.s.i.PersistableIdentifier@42, Republic.modificationDate=null, Republic.presidentId=o.c.s.i.PersistableIdentifier@666, Republic.name=Toto, Republic.euMember=false, Republic.creationDate=null, Republic.description=null}, 2={Republic.id=o.c.s.i.PersistableIdentifier@43, Republic.modificationDate=null, Republic.presidentId=o.c.s.i.PersistableIdentifier@237, Republic.name=Toto, Republic.euMember=false, Republic.creationDate=null, Republic.description=null}} 2025-05-07 17:26:29 TRACE SQLOperation select Language.code as Language_code, Language.id as Language_id from Language where Language.id in (?, ?, ?) | {Language.id=[o.c.s.i.PersistableIdentifier@99, o.c.s.i.PersistableIdentifier@88, o.c.s.i.PersistableIdentifier@77]} 2025-05-07 17:26:29 DEBUG SQLOperation Batching statement 3 times 2025-05-07 17:26:29 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-05-07 17:26:29 TRACE SQLOperation select republic_id, languages_id from Country_languages where (republic_id, languages_id) in ((?, ?), (?, ?), (?, ?), (?, ?)) | {Country_languages.republic_id=[o.c.s.i.PersistableIdentifier@43, o.c.s.i.PersistableIdentifier@42, o.c.s.i.PersistableIdentifier@43, o.c.s.i.PersistableIdentifier@42], Country_languages.languages_id=[o.c.s.i.PersistableIdentifier@77, o.c.s.i.PersistableIdentifier@77, o.c.s.i.PersistableIdentifier@99, o.c.s.i.PersistableIdentifier@88]} 2025-05-07 17:26:29 DEBUG SQLOperation Batching statement 4 times 2025-05-07 17:26:29 TRACE SQLOperation insert into Country_languages(republic_id, languages_id) values (?, ?) | {1={Country_languages.republic_id=o.c.s.i.PersistableIdentifier@43, Country_languages.languages_id=o.c.s.i.PersistableIdentifier@99}, 2={Country_languages.republic_id=o.c.s.i.PersistableIdentifier@42, Country_languages.languages_id=o.c.s.i.PersistableIdentifier@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@77}} 2025-05-07 17:26:29 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-05-07 17:26:29 TRACE SQLOperation select Republic.modificationDate as Republic_modificationDate, Republic.name as Republic_name, Republic.creationDate as Republic_creationDate, Republic.description as Republic_description, Republic.euMember as Republic_euMember, Republic.id as Republic_id, president.name as president_name, president.id as president_id, president_vehicle.color as president_vehicle_color, president_vehicle.id as president_vehicle_id, president_Person_nicknames.nicknames as president_Person_nicknames_nicknames, president_Person_nicknames.id as president_Person_nicknames_id, Country_states_State.name as Country_states_State_name, Country_states_State.id as Country_states_State_id, Country_languages_Language.code as Country_languages_Language_code, Country_languages_Language.id as Country_languages_Language_id from Republic left outer join Person as president on Republic.presidentId = president.id left outer join Country_states as Country_states on Republic.id = Country_states.republic_id left outer join Country_languages as Country_languages on Republic.id = Country_languages.republic_id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id left outer join State as Country_states_State on Country_states.states_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-05-07 17:26:29 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-05-07 17:26:29 TRACE SQLOperation select Republic.modificationDate as Republic_modificationDate, Republic.name as Republic_name, Republic.creationDate as Republic_creationDate, Republic.description as Republic_description, Republic.euMember as Republic_euMember, Republic.id as Republic_id, president.name as president_name, president.id as president_id, president_vehicle.color as president_vehicle_color, president_vehicle.id as president_vehicle_id, president_Person_nicknames.nicknames as president_Person_nicknames_nicknames, president_Person_nicknames.id as president_Person_nicknames_id, Country_states_State.name as Country_states_State_name, Country_states_State.id as Country_states_State_id, Country_languages_Language.code as Country_languages_Language_code, Country_languages_Language.id as Country_languages_Language_id from Republic left outer join Person as president on Republic.presidentId = president.id left outer join Country_states as Country_states on Republic.id = Country_states.republic_id left outer join Country_languages as Country_languages on Republic.id = Country_languages.republic_id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id left outer join State as Country_states_State on Country_states.states_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-05-07 17:26:29 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@10124edb testClass = DerivedQueriesTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesTest@67dc51ee, testMethod = manyToManyCriteria@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@5577c1ea 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@2e48d0d0 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]] 2025-05-07 17:26:29 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@35935056 2025-05-07 17:26:29 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@10124edb testClass = DerivedQueriesTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesTest@5fd5bb44, testMethod = notLike@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@5577c1ea 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@2e48d0d0 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]; transaction manager [org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManager@2cae2754]; rollback [true] 2025-05-07 17:26:29 TRACE SQLOperation select Republic.modificationDate as Republic_modificationDate, Republic.name as Republic_name, Republic.creationDate as Republic_creationDate, Republic.description as Republic_description, Republic.euMember as Republic_euMember, Republic.id as Republic_id, president.name as president_name, president.id as president_id, president_vehicle.color as president_vehicle_color, president_vehicle.id as president_vehicle_id, president_Person_nicknames.nicknames as president_Person_nicknames_nicknames, president_Person_nicknames.id as president_Person_nicknames_id, Country_states_State.name as Country_states_State_name, Country_states_State.id as Country_states_State_id, Country_languages_Language.code as Country_languages_Language_code, Country_languages_Language.id as Country_languages_Language_id from Republic left outer join Person as president on Republic.presidentId = president.id left outer join Country_states as Country_states on Republic.id = Country_states.republic_id left outer join Country_languages as Country_languages on Republic.id = Country_languages.republic_id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id left outer join State as Country_states_State on Country_states.states_id = Country_states_State.id left outer join Language as Country_languages_Language on Country_languages.languages_id = Country_languages_Language.id where Republic.id in (?, ?) | {Republic.id=[o.c.s.i.PersistableIdentifier@42, o.c.s.i.PersistableIdentifier@43]} 2025-05-07 17:26:29 DEBUG SQLOperation Batching statement 2 times 2025-05-07 17:26:29 TRACE SQLOperation insert into Republic(modificationDate, name, creationDate, description, euMember, id, presidentId) values (?, ?, ?, ?, ?, ?, ?) | {1={Republic.id=o.c.s.i.PersistableIdentifier@42, Republic.modificationDate=null, Republic.presidentId=null, Republic.name=null, Republic.euMember=false, Republic.creationDate=null, Republic.description=a description with a keyword}, 2={Republic.id=o.c.s.i.PersistableIdentifier@43, Republic.modificationDate=null, Republic.presidentId=null, Republic.name=null, Republic.euMember=false, Republic.creationDate=null, Republic.description=a keyword contained in the description}} 2025-05-07 17:26:29 TRACE SQLOperation select Republic.modificationDate as Republic_modificationDate, Republic.name as Republic_name, Republic.creationDate as Republic_creationDate, Republic.description as Republic_description, Republic.euMember as Republic_euMember, Republic.id as Republic_id, president.name as president_name, president.id as president_id, president_vehicle.color as president_vehicle_color, president_vehicle.id as president_vehicle_id, president_Person_nicknames.nicknames as president_Person_nicknames_nicknames, president_Person_nicknames.id as president_Person_nicknames_id, Country_states_State.name as Country_states_State_name, Country_states_State.id as Country_states_State_id, Country_languages_Language.code as Country_languages_Language_code, Country_languages_Language.id as Country_languages_Language_id from Republic left outer join Person as president on Republic.presidentId = president.id left outer join Country_states as Country_states on Republic.id = Country_states.republic_id left outer join Country_languages as Country_languages on Republic.id = Country_languages.republic_id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id left outer join State as Country_states_State on Country_states.states_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-05-07 17:26:29 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@10124edb testClass = DerivedQueriesTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesTest@5fd5bb44, testMethod = notLike@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@5577c1ea 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@2e48d0d0 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]] [INFO] Tests run: 47, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.51 s - in org.codefilarete.stalactite.spring.repository.query.DerivedQueriesTest [INFO] [INFO] Results: [INFO] [INFO] Tests run: 253, Failures: 0, Errors: 0, Skipped: 0 [INFO] [INFO] [INFO] --- jar:3.4.1:jar (default-jar) @ spring-data --- [INFO] Building jar: /jenkins/work/agent-local/workspace/Stalactite pipeline/spring-integration/spring-data/target/stalactite-spring-data-3.0.0-SNAPSHOT.jar [INFO] [INFO] --- jacoco:0.8.5:report (report) @ spring-data --- [INFO] Loading execution data file /jenkins/work/agent-local/workspace/Stalactite pipeline/spring-integration/spring-data/target/jacoco.exec [INFO] Analyzed bundle 'spring-data' with 38 classes [INFO] [INFO] --- install:3.1.2:install (default-install) @ spring-data --- [INFO] Installing /jenkins/work/agent-local/workspace/Stalactite pipeline/spring-integration/spring-data/pom.xml to /var/lib/jenkins/.m2/repository/org/codefilarete/stalactite/spring-data/3.0.0-SNAPSHOT/spring-data-3.0.0-SNAPSHOT.pom [INFO] Installing /jenkins/work/agent-local/workspace/Stalactite pipeline/spring-integration/spring-data/target/stalactite-spring-data-3.0.0-SNAPSHOT.jar to /var/lib/jenkins/.m2/repository/org/codefilarete/stalactite/spring-data/3.0.0-SNAPSHOT/spring-data-3.0.0-SNAPSHOT.jar [INFO] [INFO] ----------< org.codefilarete.stalactite:spring-autoconfigure >---------- [INFO] Building spring-autoconfigure 3.0.0-SNAPSHOT [12/36] [INFO] from spring-integration/autoconfigure/pom.xml [INFO] --------------------------------[ jar ]--------------------------------- [WARNING] The artifact org.slf4j:slf4j-log4j12:jar:1.7.36 has been relocated to org.slf4j:slf4j-reload4j:jar:1.7.36 [INFO] [INFO] --- clean:3.2.0:clean (default-clean) @ spring-autoconfigure --- [INFO] Deleting /jenkins/work/agent-local/workspace/Stalactite pipeline/spring-integration/autoconfigure/target [INFO] [INFO] --- jacoco:0.8.5:prepare-agent (prepare-agent) @ spring-autoconfigure --- [INFO] argLine set to "-javaagent:/var/lib/jenkins/.m2/repository/org/jacoco/org.jacoco.agent/0.8.5/org.jacoco.agent-0.8.5-runtime.jar=destfile=/jenkins/work/agent-local/workspace/Stalactite pipeline/spring-integration/autoconfigure/target/jacoco.exec" [INFO] [INFO] --- resources:2.5:resources (default-resources) @ spring-autoconfigure --- [debug] execute contextualize [INFO] Using 'UTF-8' encoding to copy filtered resources. [INFO] Copying 1 resource [INFO] [INFO] --- compiler:3.8.1:compile (default-compile) @ spring-autoconfigure --- [INFO] Changes detected - recompiling the module! [INFO] Compiling 6 source files to /jenkins/work/agent-local/workspace/Stalactite pipeline/spring-integration/autoconfigure/target/classes [INFO] [INFO] --- resources:2.5:testResources (default-testResources) @ spring-autoconfigure --- [debug] execute contextualize [INFO] Using 'UTF-8' encoding to copy filtered resources. [INFO] skip non existing resourceDirectory /jenkins/work/agent-local/workspace/Stalactite pipeline/spring-integration/autoconfigure/src/test/resources [INFO] [INFO] --- compiler:3.8.1:testCompile (default-testCompile) @ spring-autoconfigure --- [INFO] Changes detected - recompiling the module! [INFO] Compiling 3 source files to /jenkins/work/agent-local/workspace/Stalactite pipeline/spring-integration/autoconfigure/target/test-classes [INFO] /jenkins/work/agent-local/workspace/Stalactite pipeline/spring-integration/autoconfigure/src/test/java/org/codefilarete/stalactite/spring/autoconfigure/StalactiteAutoConfigurationTest.java: /jenkins/work/agent-local/workspace/Stalactite pipeline/spring-integration/autoconfigure/src/test/java/org/codefilarete/stalactite/spring/autoconfigure/StalactiteAutoConfigurationTest.java uses unchecked or unsafe operations. [INFO] /jenkins/work/agent-local/workspace/Stalactite pipeline/spring-integration/autoconfigure/src/test/java/org/codefilarete/stalactite/spring/autoconfigure/StalactiteAutoConfigurationTest.java: Recompile with -Xlint:unchecked for details. [INFO] [INFO] --- surefire:3.0.0:test (default-test) @ spring-autoconfigure --- [INFO] Using auto detected provider org.apache.maven.surefire.junitplatform.JUnitPlatformProvider [INFO] [INFO] ------------------------------------------------------- [INFO] T E S T S [INFO] ------------------------------------------------------- [INFO] Running org.codefilarete.stalactite.spring.autoconfigure.StalactiteAutoConfigurationTest . ____ _ __ _ _ /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ \\/ ___)| |_)| | | | | || (_| | ) ) ) ) ' |____| .__|_| |_|_| |_\__, | / / / / =========|_|==============|___/=/_/_/_/ :: Spring Boot :: (v2.7.13) [INFO] Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 3.284 s - in org.codefilarete.stalactite.spring.autoconfigure.StalactiteAutoConfigurationTest [INFO] [INFO] Results: [INFO] [INFO] Tests run: 1, Failures: 0, Errors: 0, Skipped: 0 [INFO] [INFO] [INFO] --- jar:3.4.1:jar (default-jar) @ spring-autoconfigure --- [INFO] Building jar: /jenkins/work/agent-local/workspace/Stalactite pipeline/spring-integration/autoconfigure/target/stalactite-spring-autoconfigure-3.0.0-SNAPSHOT.jar [INFO] [INFO] --- jacoco:0.8.5:report (report) @ spring-autoconfigure --- [INFO] Loading execution data file /jenkins/work/agent-local/workspace/Stalactite pipeline/spring-integration/autoconfigure/target/jacoco.exec [INFO] Analyzed bundle 'spring-autoconfigure' with 6 classes [INFO] [INFO] --- install:3.1.2:install (default-install) @ spring-autoconfigure --- [INFO] Installing /jenkins/work/agent-local/workspace/Stalactite pipeline/spring-integration/autoconfigure/pom.xml to /var/lib/jenkins/.m2/repository/org/codefilarete/stalactite/spring-autoconfigure/3.0.0-SNAPSHOT/spring-autoconfigure-3.0.0-SNAPSHOT.pom [INFO] Installing /jenkins/work/agent-local/workspace/Stalactite pipeline/spring-integration/autoconfigure/target/stalactite-spring-autoconfigure-3.0.0-SNAPSHOT.jar to /var/lib/jenkins/.m2/repository/org/codefilarete/stalactite/spring-autoconfigure/3.0.0-SNAPSHOT/spring-autoconfigure-3.0.0-SNAPSHOT.jar [INFO] [INFO] -----------< org.codefilarete.stalactite:sql-derby-adapter >------------ [INFO] Building sql-derby-adapter 3.0.0-SNAPSHOT [13/36] [INFO] from sql-adapter/sql-derby-adapter/pom.xml [INFO] --------------------------------[ jar ]--------------------------------- [INFO] [INFO] --- clean:3.2.0:clean (default-clean) @ sql-derby-adapter --- [INFO] Deleting /jenkins/work/agent-local/workspace/Stalactite pipeline/sql-adapter/sql-derby-adapter/target [INFO] [INFO] --- jacoco:0.8.5:prepare-agent (prepare-agent) @ sql-derby-adapter --- [INFO] argLine set to "-javaagent:/var/lib/jenkins/.m2/repository/org/jacoco/org.jacoco.agent/0.8.5/org.jacoco.agent-0.8.5-runtime.jar=destfile=/jenkins/work/agent-local/workspace/Stalactite pipeline/sql-adapter/sql-derby-adapter/target/jacoco.exec" [INFO] [INFO] --- resources:2.5:resources (default-resources) @ sql-derby-adapter --- [debug] execute contextualize [INFO] Using 'UTF-8' encoding to copy filtered resources. [INFO] skip non existing resourceDirectory /jenkins/work/agent-local/workspace/Stalactite pipeline/sql-adapter/sql-derby-adapter/src/main/resources [INFO] [INFO] --- compiler:3.8.1:compile (default-compile) @ sql-derby-adapter --- [INFO] Changes detected - recompiling the module! [INFO] Compiling 4 source files to /jenkins/work/agent-local/workspace/Stalactite pipeline/sql-adapter/sql-derby-adapter/target/classes [INFO] [INFO] --- resources:2.5:testResources (default-testResources) @ sql-derby-adapter --- [debug] execute contextualize [INFO] Using 'UTF-8' encoding to copy filtered resources. [INFO] skip non existing resourceDirectory /jenkins/work/agent-local/workspace/Stalactite pipeline/sql-adapter/sql-derby-adapter/src/test/resources [INFO] [INFO] --- compiler:3.8.1:testCompile (default-testCompile) @ sql-derby-adapter --- [INFO] Changes detected - recompiling the module! [INFO] Compiling 5 source files to /jenkins/work/agent-local/workspace/Stalactite pipeline/sql-adapter/sql-derby-adapter/target/test-classes [INFO] [INFO] --- surefire:3.0.0:test (default-test) @ sql-derby-adapter --- [INFO] Using auto detected provider org.apache.maven.surefire.junitplatform.JUnitPlatformProvider [INFO] [INFO] ------------------------------------------------------- [INFO] T E S T S [INFO] ------------------------------------------------------- [INFO] Running org.codefilarete.stalactite.sql.result.ResultSetIteratorDerbyTest [INFO] Tests run: 4, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 1.641 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: 1.973 s - in org.codefilarete.stalactite.sql.statement.binder.DerbyParameterBindersTest [INFO] [INFO] Results: [INFO] [INFO] Tests run: 38, Failures: 0, Errors: 0, Skipped: 0 [INFO] [INFO] [INFO] --- jar:3.1.2:jar (default-jar) @ sql-derby-adapter --- [INFO] Building jar: /jenkins/work/agent-local/workspace/Stalactite pipeline/sql-adapter/sql-derby-adapter/target/stalactite-sql-derby-adapter-3.0.0-SNAPSHOT.jar [INFO] [INFO] --- jar:3.1.2:test-jar (default) @ sql-derby-adapter --- [INFO] Building jar: /jenkins/work/agent-local/workspace/Stalactite pipeline/sql-adapter/sql-derby-adapter/target/stalactite-sql-derby-adapter-3.0.0-SNAPSHOT-tests.jar [INFO] [INFO] --- jacoco:0.8.5:report (report) @ sql-derby-adapter --- [INFO] Loading execution data file /jenkins/work/agent-local/workspace/Stalactite pipeline/sql-adapter/sql-derby-adapter/target/jacoco.exec [INFO] Analyzed bundle 'sql-derby-adapter' with 4 classes [INFO] [INFO] --- install:3.1.2:install (default-install) @ sql-derby-adapter --- [INFO] Installing /jenkins/work/agent-local/workspace/Stalactite pipeline/sql-adapter/sql-derby-adapter/pom.xml to /var/lib/jenkins/.m2/repository/org/codefilarete/stalactite/sql-derby-adapter/3.0.0-SNAPSHOT/sql-derby-adapter-3.0.0-SNAPSHOT.pom [INFO] Installing /jenkins/work/agent-local/workspace/Stalactite pipeline/sql-adapter/sql-derby-adapter/target/stalactite-sql-derby-adapter-3.0.0-SNAPSHOT.jar to /var/lib/jenkins/.m2/repository/org/codefilarete/stalactite/sql-derby-adapter/3.0.0-SNAPSHOT/sql-derby-adapter-3.0.0-SNAPSHOT.jar [INFO] Installing /jenkins/work/agent-local/workspace/Stalactite pipeline/sql-adapter/sql-derby-adapter/target/stalactite-sql-derby-adapter-3.0.0-SNAPSHOT-tests.jar to /var/lib/jenkins/.m2/repository/org/codefilarete/stalactite/sql-derby-adapter/3.0.0-SNAPSHOT/sql-derby-adapter-3.0.0-SNAPSHOT-tests.jar [INFO] [INFO] -------------< org.codefilarete.stalactite:sql-h2-adapter >------------- [INFO] Building sql-h2-adapter 3.0.0-SNAPSHOT [14/36] [INFO] from sql-adapter/sql-h2-adapter/pom.xml [INFO] --------------------------------[ jar ]--------------------------------- [INFO] [INFO] --- clean:3.2.0:clean (default-clean) @ sql-h2-adapter --- [INFO] Deleting /jenkins/work/agent-local/workspace/Stalactite pipeline/sql-adapter/sql-h2-adapter/target [INFO] [INFO] --- jacoco:0.8.5:prepare-agent (prepare-agent) @ sql-h2-adapter --- [INFO] argLine set to "-javaagent:/var/lib/jenkins/.m2/repository/org/jacoco/org.jacoco.agent/0.8.5/org.jacoco.agent-0.8.5-runtime.jar=destfile=/jenkins/work/agent-local/workspace/Stalactite pipeline/sql-adapter/sql-h2-adapter/target/jacoco.exec" [INFO] [INFO] --- resources:2.5:resources (default-resources) @ sql-h2-adapter --- [debug] execute contextualize [INFO] Using 'UTF-8' encoding to copy filtered resources. [INFO] skip non existing resourceDirectory /jenkins/work/agent-local/workspace/Stalactite pipeline/sql-adapter/sql-h2-adapter/src/main/resources [INFO] [INFO] --- compiler:3.8.1:compile (default-compile) @ sql-h2-adapter --- [INFO] Changes detected - recompiling the module! [INFO] Compiling 3 source files to /jenkins/work/agent-local/workspace/Stalactite pipeline/sql-adapter/sql-h2-adapter/target/classes [INFO] [INFO] --- resources:2.5:testResources (default-testResources) @ sql-h2-adapter --- [debug] execute contextualize [INFO] Using 'UTF-8' encoding to copy filtered resources. [INFO] skip non existing resourceDirectory /jenkins/work/agent-local/workspace/Stalactite pipeline/sql-adapter/sql-h2-adapter/src/test/resources [INFO] [INFO] --- compiler:3.8.1:testCompile (default-testCompile) @ sql-h2-adapter --- [INFO] Changes detected - recompiling the module! [INFO] Compiling 5 source files to /jenkins/work/agent-local/workspace/Stalactite pipeline/sql-adapter/sql-h2-adapter/target/test-classes [INFO] [INFO] --- surefire:3.0.0:test (default-test) @ sql-h2-adapter --- [INFO] Using auto detected provider org.apache.maven.surefire.junitplatform.JUnitPlatformProvider [INFO] [INFO] ------------------------------------------------------- [INFO] T E S T S [INFO] ------------------------------------------------------- [INFO] Running org.codefilarete.stalactite.sql.result.ResultSetIteratorH2Test [INFO] Tests run: 4, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.676 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.28 s - in org.codefilarete.stalactite.sql.statement.binder.H2ParameterBindersTest [INFO] Running org.codefilarete.stalactite.sql.statement.SQLOperationH2Test SLF4J: Failed to load class "org.slf4j.impl.StaticLoggerBinder". SLF4J: Defaulting to no-operation (NOP) logger implementation SLF4J: See http://www.slf4j.org/codes.html#StaticLoggerBinder for further details. [INFO] Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.623 s - in org.codefilarete.stalactite.sql.statement.SQLOperationH2Test [INFO] [INFO] Results: [INFO] [INFO] Tests run: 38, Failures: 0, Errors: 0, Skipped: 0 [INFO] [INFO] [INFO] --- jar:3.1.2:jar (default-jar) @ sql-h2-adapter --- [INFO] Building jar: /jenkins/work/agent-local/workspace/Stalactite pipeline/sql-adapter/sql-h2-adapter/target/stalactite-sql-h2-adapter-3.0.0-SNAPSHOT.jar [INFO] [INFO] --- jar:3.1.2:test-jar (default) @ sql-h2-adapter --- [INFO] Building jar: /jenkins/work/agent-local/workspace/Stalactite pipeline/sql-adapter/sql-h2-adapter/target/stalactite-sql-h2-adapter-3.0.0-SNAPSHOT-tests.jar [INFO] [INFO] --- jacoco:0.8.5:report (report) @ sql-h2-adapter --- [INFO] Loading execution data file /jenkins/work/agent-local/workspace/Stalactite pipeline/sql-adapter/sql-h2-adapter/target/jacoco.exec [INFO] Analyzed bundle 'sql-h2-adapter' with 2 classes [INFO] [INFO] --- install:3.1.2:install (default-install) @ sql-h2-adapter --- [INFO] Installing /jenkins/work/agent-local/workspace/Stalactite pipeline/sql-adapter/sql-h2-adapter/pom.xml to /var/lib/jenkins/.m2/repository/org/codefilarete/stalactite/sql-h2-adapter/3.0.0-SNAPSHOT/sql-h2-adapter-3.0.0-SNAPSHOT.pom [INFO] Installing /jenkins/work/agent-local/workspace/Stalactite pipeline/sql-adapter/sql-h2-adapter/target/stalactite-sql-h2-adapter-3.0.0-SNAPSHOT.jar to /var/lib/jenkins/.m2/repository/org/codefilarete/stalactite/sql-h2-adapter/3.0.0-SNAPSHOT/sql-h2-adapter-3.0.0-SNAPSHOT.jar [INFO] Installing /jenkins/work/agent-local/workspace/Stalactite pipeline/sql-adapter/sql-h2-adapter/target/stalactite-sql-h2-adapter-3.0.0-SNAPSHOT-tests.jar to /var/lib/jenkins/.m2/repository/org/codefilarete/stalactite/sql-h2-adapter/3.0.0-SNAPSHOT/sql-h2-adapter-3.0.0-SNAPSHOT-tests.jar [INFO] [INFO] ----------< org.codefilarete.stalactite:sql-mariadb-adapter >----------- [INFO] Building sql-mariadb-adapter 3.0.0-SNAPSHOT [15/36] [INFO] from sql-adapter/sql-mariadb-adapter/pom.xml [INFO] --------------------------------[ jar ]--------------------------------- [INFO] [INFO] --- clean:3.2.0:clean (default-clean) @ sql-mariadb-adapter --- [INFO] Deleting /jenkins/work/agent-local/workspace/Stalactite pipeline/sql-adapter/sql-mariadb-adapter/target [INFO] [INFO] --- jacoco:0.8.5:prepare-agent (prepare-agent) @ sql-mariadb-adapter --- [INFO] argLine set to "-javaagent:/var/lib/jenkins/.m2/repository/org/jacoco/org.jacoco.agent/0.8.5/org.jacoco.agent-0.8.5-runtime.jar=destfile=/jenkins/work/agent-local/workspace/Stalactite pipeline/sql-adapter/sql-mariadb-adapter/target/jacoco.exec" [INFO] [INFO] --- resources:2.5:resources (default-resources) @ sql-mariadb-adapter --- [debug] execute contextualize [INFO] Using 'UTF-8' encoding to copy filtered resources. [INFO] skip non existing resourceDirectory /jenkins/work/agent-local/workspace/Stalactite pipeline/sql-adapter/sql-mariadb-adapter/src/main/resources [INFO] [INFO] --- compiler:3.8.1:compile (default-compile) @ sql-mariadb-adapter --- [INFO] Changes detected - recompiling the module! [INFO] Compiling 2 source files to /jenkins/work/agent-local/workspace/Stalactite pipeline/sql-adapter/sql-mariadb-adapter/target/classes [INFO] [INFO] --- resources:2.5:testResources (default-testResources) @ sql-mariadb-adapter --- [debug] execute contextualize [INFO] Using 'UTF-8' encoding to copy filtered resources. [INFO] skip non existing resourceDirectory /jenkins/work/agent-local/workspace/Stalactite pipeline/sql-adapter/sql-mariadb-adapter/src/test/resources [INFO] [INFO] --- compiler:3.8.1:testCompile (default-testCompile) @ sql-mariadb-adapter --- [INFO] Changes detected - recompiling the module! [INFO] Compiling 6 source files to /jenkins/work/agent-local/workspace/Stalactite pipeline/sql-adapter/sql-mariadb-adapter/target/test-classes [INFO] [INFO] --- surefire:3.0.0:test (default-test) @ sql-mariadb-adapter --- [INFO] Using auto detected provider org.apache.maven.surefire.junitplatform.JUnitPlatformProvider [INFO] [INFO] ------------------------------------------------------- [INFO] T E S T S [INFO] ------------------------------------------------------- [INFO] Running org.codefilarete.stalactite.sql.result.ResultSetIteratorMariaDBTest using embedded datasource SLF4J: Failed to load class "org.slf4j.impl.StaticLoggerBinder". SLF4J: Defaulting to no-operation (NOP) logger implementation SLF4J: See http://www.slf4j.org/codes.html#StaticLoggerBinder for further details. [INFO] Tests run: 4, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 8.646 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.812 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.235 s - in org.codefilarete.stalactite.sql.statement.SQLOperationMariaDBTest [INFO] [INFO] Results: [INFO] [INFO] Tests run: 38, Failures: 0, Errors: 0, Skipped: 0 [INFO] [INFO] [INFO] --- jar:3.1.2:jar (default-jar) @ sql-mariadb-adapter --- [INFO] Building jar: /jenkins/work/agent-local/workspace/Stalactite pipeline/sql-adapter/sql-mariadb-adapter/target/stalactite-sql-mariadb-adapter-3.0.0-SNAPSHOT.jar [INFO] [INFO] --- jar:3.1.2:test-jar (default) @ sql-mariadb-adapter --- [INFO] Building jar: /jenkins/work/agent-local/workspace/Stalactite pipeline/sql-adapter/sql-mariadb-adapter/target/stalactite-sql-mariadb-adapter-3.0.0-SNAPSHOT-tests.jar [INFO] [INFO] --- jacoco:0.8.5:report (report) @ sql-mariadb-adapter --- [INFO] Loading execution data file /jenkins/work/agent-local/workspace/Stalactite pipeline/sql-adapter/sql-mariadb-adapter/target/jacoco.exec [INFO] Analyzed bundle 'sql-mariadb-adapter' with 2 classes [INFO] [INFO] --- install:3.1.2:install (default-install) @ sql-mariadb-adapter --- [INFO] Installing /jenkins/work/agent-local/workspace/Stalactite pipeline/sql-adapter/sql-mariadb-adapter/pom.xml to /var/lib/jenkins/.m2/repository/org/codefilarete/stalactite/sql-mariadb-adapter/3.0.0-SNAPSHOT/sql-mariadb-adapter-3.0.0-SNAPSHOT.pom [INFO] Installing /jenkins/work/agent-local/workspace/Stalactite pipeline/sql-adapter/sql-mariadb-adapter/target/stalactite-sql-mariadb-adapter-3.0.0-SNAPSHOT.jar to /var/lib/jenkins/.m2/repository/org/codefilarete/stalactite/sql-mariadb-adapter/3.0.0-SNAPSHOT/sql-mariadb-adapter-3.0.0-SNAPSHOT.jar [INFO] Installing /jenkins/work/agent-local/workspace/Stalactite pipeline/sql-adapter/sql-mariadb-adapter/target/stalactite-sql-mariadb-adapter-3.0.0-SNAPSHOT-tests.jar to /var/lib/jenkins/.m2/repository/org/codefilarete/stalactite/sql-mariadb-adapter/3.0.0-SNAPSHOT/sql-mariadb-adapter-3.0.0-SNAPSHOT-tests.jar [INFO] [INFO] -----------< org.codefilarete.stalactite:sql-mysql-adapter >------------ [INFO] Building sql-mysql-adapter 3.0.0-SNAPSHOT [16/36] [INFO] from sql-adapter/sql-mysql-adapter/pom.xml [INFO] --------------------------------[ jar ]--------------------------------- [WARNING] The artifact org.slf4j:slf4j-log4j12:jar:1.7.36 has been relocated to org.slf4j:slf4j-reload4j:jar:1.7.36 [INFO] [INFO] --- clean:3.2.0:clean (default-clean) @ sql-mysql-adapter --- [INFO] Deleting /jenkins/work/agent-local/workspace/Stalactite pipeline/sql-adapter/sql-mysql-adapter/target [INFO] [INFO] --- jacoco:0.8.5:prepare-agent (prepare-agent) @ sql-mysql-adapter --- [INFO] argLine set to "-javaagent:/var/lib/jenkins/.m2/repository/org/jacoco/org.jacoco.agent/0.8.5/org.jacoco.agent-0.8.5-runtime.jar=destfile=/jenkins/work/agent-local/workspace/Stalactite pipeline/sql-adapter/sql-mysql-adapter/target/jacoco.exec" [INFO] [INFO] --- resources:2.5:resources (default-resources) @ sql-mysql-adapter --- [debug] execute contextualize [INFO] Using 'UTF-8' encoding to copy filtered resources. [INFO] skip non existing resourceDirectory /jenkins/work/agent-local/workspace/Stalactite pipeline/sql-adapter/sql-mysql-adapter/src/main/resources [INFO] [INFO] --- compiler:3.8.1:compile (default-compile) @ sql-mysql-adapter --- [INFO] Changes detected - recompiling the module! [INFO] Compiling 2 source files to /jenkins/work/agent-local/workspace/Stalactite pipeline/sql-adapter/sql-mysql-adapter/target/classes [INFO] [INFO] --- resources:2.5:testResources (default-testResources) @ sql-mysql-adapter --- [debug] execute contextualize [INFO] Using 'UTF-8' encoding to copy filtered resources. [INFO] Copying 1 resource [INFO] [INFO] --- compiler:3.8.1:testCompile (default-testCompile) @ sql-mysql-adapter --- [INFO] Changes detected - recompiling the module! [INFO] Compiling 7 source files to /jenkins/work/agent-local/workspace/Stalactite pipeline/sql-adapter/sql-mysql-adapter/target/test-classes [INFO] [INFO] --- surefire:3.0.0:test (default-test) @ sql-mysql-adapter --- [INFO] Using auto detected provider org.apache.maven.surefire.junitplatform.JUnitPlatformProvider [INFO] [INFO] ------------------------------------------------------- [INFO] T E S T S [INFO] ------------------------------------------------------- [INFO] Running org.codefilarete.stalactite.sql.result.ResultSetIteratorMySQLTest using embedded datasource [INFO] Tests run: 4, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 13.508 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.207 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.298 s - in org.codefilarete.stalactite.sql.statement.SQLOperationMySQLTest [INFO] [INFO] Results: [INFO] [INFO] Tests run: 38, Failures: 0, Errors: 0, Skipped: 0 [INFO] [INFO] [INFO] --- jar:3.1.2:jar (default-jar) @ sql-mysql-adapter --- [INFO] Building jar: /jenkins/work/agent-local/workspace/Stalactite pipeline/sql-adapter/sql-mysql-adapter/target/stalactite-sql-mysql-adapter-3.0.0-SNAPSHOT.jar [INFO] [INFO] --- jar:3.1.2:test-jar (default) @ sql-mysql-adapter --- [INFO] Building jar: /jenkins/work/agent-local/workspace/Stalactite pipeline/sql-adapter/sql-mysql-adapter/target/stalactite-sql-mysql-adapter-3.0.0-SNAPSHOT-tests.jar [INFO] [INFO] --- jacoco:0.8.5:report (report) @ sql-mysql-adapter --- [INFO] Loading execution data file /jenkins/work/agent-local/workspace/Stalactite pipeline/sql-adapter/sql-mysql-adapter/target/jacoco.exec [INFO] Analyzed bundle 'sql-mysql-adapter' with 2 classes [INFO] [INFO] --- install:3.1.2:install (default-install) @ sql-mysql-adapter --- [INFO] Installing /jenkins/work/agent-local/workspace/Stalactite pipeline/sql-adapter/sql-mysql-adapter/pom.xml to /var/lib/jenkins/.m2/repository/org/codefilarete/stalactite/sql-mysql-adapter/3.0.0-SNAPSHOT/sql-mysql-adapter-3.0.0-SNAPSHOT.pom [INFO] Installing /jenkins/work/agent-local/workspace/Stalactite pipeline/sql-adapter/sql-mysql-adapter/target/stalactite-sql-mysql-adapter-3.0.0-SNAPSHOT.jar to /var/lib/jenkins/.m2/repository/org/codefilarete/stalactite/sql-mysql-adapter/3.0.0-SNAPSHOT/sql-mysql-adapter-3.0.0-SNAPSHOT.jar [INFO] Installing /jenkins/work/agent-local/workspace/Stalactite pipeline/sql-adapter/sql-mysql-adapter/target/stalactite-sql-mysql-adapter-3.0.0-SNAPSHOT-tests.jar to /var/lib/jenkins/.m2/repository/org/codefilarete/stalactite/sql-mysql-adapter/3.0.0-SNAPSHOT/sql-mysql-adapter-3.0.0-SNAPSHOT-tests.jar [INFO] [INFO] -----------< org.codefilarete.stalactite:sql-oracle-adapter >----------- [INFO] Building sql-oracle-adapter 3.0.0-SNAPSHOT [17/36] [INFO] from sql-adapter/sql-oracle-adapter/pom.xml [INFO] --------------------------------[ jar ]--------------------------------- [WARNING] The artifact org.slf4j:slf4j-log4j12:jar:1.7.36 has been relocated to org.slf4j:slf4j-reload4j:jar:1.7.36 [INFO] [INFO] --- clean:3.2.0:clean (default-clean) @ sql-oracle-adapter --- [INFO] Deleting /jenkins/work/agent-local/workspace/Stalactite pipeline/sql-adapter/sql-oracle-adapter/target [INFO] [INFO] --- jacoco:0.8.5:prepare-agent (prepare-agent) @ sql-oracle-adapter --- [INFO] argLine set to "-javaagent:/var/lib/jenkins/.m2/repository/org/jacoco/org.jacoco.agent/0.8.5/org.jacoco.agent-0.8.5-runtime.jar=destfile=/jenkins/work/agent-local/workspace/Stalactite pipeline/sql-adapter/sql-oracle-adapter/target/jacoco.exec" [INFO] [INFO] --- resources:2.5:resources (default-resources) @ sql-oracle-adapter --- [debug] execute contextualize [INFO] Using 'UTF-8' encoding to copy filtered resources. [INFO] skip non existing resourceDirectory /jenkins/work/agent-local/workspace/Stalactite pipeline/sql-adapter/sql-oracle-adapter/src/main/resources [INFO] [INFO] --- compiler:3.8.1:compile (default-compile) @ sql-oracle-adapter --- [INFO] Changes detected - recompiling the module! [INFO] Compiling 5 source files to /jenkins/work/agent-local/workspace/Stalactite pipeline/sql-adapter/sql-oracle-adapter/target/classes [INFO] /jenkins/work/agent-local/workspace/Stalactite pipeline/sql-adapter/sql-oracle-adapter/src/main/java/org/codefilarete/stalactite/sql/statement/binder/OracleParameterBinders.java: /jenkins/work/agent-local/workspace/Stalactite pipeline/sql-adapter/sql-oracle-adapter/src/main/java/org/codefilarete/stalactite/sql/statement/binder/OracleParameterBinders.java uses or overrides a deprecated API. [INFO] /jenkins/work/agent-local/workspace/Stalactite pipeline/sql-adapter/sql-oracle-adapter/src/main/java/org/codefilarete/stalactite/sql/statement/binder/OracleParameterBinders.java: Recompile with -Xlint:deprecation for details. [INFO] [INFO] --- resources:2.5:testResources (default-testResources) @ sql-oracle-adapter --- [debug] execute contextualize [INFO] Using 'UTF-8' encoding to copy filtered resources. [INFO] Copying 1 resource [INFO] [INFO] --- compiler:3.8.1:testCompile (default-testCompile) @ sql-oracle-adapter --- [INFO] Changes detected - recompiling the module! [INFO] Compiling 7 source files to /jenkins/work/agent-local/workspace/Stalactite pipeline/sql-adapter/sql-oracle-adapter/target/test-classes [INFO] [INFO] --- surefire:3.0.0:test (default-test) @ sql-oracle-adapter --- [INFO] Using auto detected provider org.apache.maven.surefire.junitplatform.JUnitPlatformProvider [INFO] [INFO] ------------------------------------------------------- [INFO] T E S T S [INFO] ------------------------------------------------------- [INFO] Running org.codefilarete.stalactite.sql.result.ResultSetIteratorOracleTest using embedded datasource [INFO] Tests run: 4, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 21.446 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.612 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.793 s - in org.codefilarete.stalactite.sql.statement.SQLOperationOracleTest [INFO] [INFO] Results: [INFO] [INFO] Tests run: 40, Failures: 0, Errors: 0, Skipped: 0 [INFO] [INFO] [INFO] --- jar:3.1.2:jar (default-jar) @ sql-oracle-adapter --- [INFO] Building jar: /jenkins/work/agent-local/workspace/Stalactite pipeline/sql-adapter/sql-oracle-adapter/target/stalactite-sql-oracle-adapter-3.0.0-SNAPSHOT.jar [INFO] [INFO] --- jar:3.1.2:test-jar (default) @ sql-oracle-adapter --- [INFO] Building jar: /jenkins/work/agent-local/workspace/Stalactite pipeline/sql-adapter/sql-oracle-adapter/target/stalactite-sql-oracle-adapter-3.0.0-SNAPSHOT-tests.jar [INFO] [INFO] --- jacoco:0.8.5:report (report) @ sql-oracle-adapter --- [INFO] Loading execution data file /jenkins/work/agent-local/workspace/Stalactite pipeline/sql-adapter/sql-oracle-adapter/target/jacoco.exec [INFO] Analyzed bundle 'sql-oracle-adapter' with 6 classes [INFO] [INFO] --- install:3.1.2:install (default-install) @ sql-oracle-adapter --- [INFO] Installing /jenkins/work/agent-local/workspace/Stalactite pipeline/sql-adapter/sql-oracle-adapter/pom.xml to /var/lib/jenkins/.m2/repository/org/codefilarete/stalactite/sql-oracle-adapter/3.0.0-SNAPSHOT/sql-oracle-adapter-3.0.0-SNAPSHOT.pom [INFO] Installing /jenkins/work/agent-local/workspace/Stalactite pipeline/sql-adapter/sql-oracle-adapter/target/stalactite-sql-oracle-adapter-3.0.0-SNAPSHOT.jar to /var/lib/jenkins/.m2/repository/org/codefilarete/stalactite/sql-oracle-adapter/3.0.0-SNAPSHOT/sql-oracle-adapter-3.0.0-SNAPSHOT.jar [INFO] Installing /jenkins/work/agent-local/workspace/Stalactite pipeline/sql-adapter/sql-oracle-adapter/target/stalactite-sql-oracle-adapter-3.0.0-SNAPSHOT-tests.jar to /var/lib/jenkins/.m2/repository/org/codefilarete/stalactite/sql-oracle-adapter/3.0.0-SNAPSHOT/sql-oracle-adapter-3.0.0-SNAPSHOT-tests.jar [INFO] [INFO] ---------< org.codefilarete.stalactite:sql-postgresql-adapter >--------- [INFO] Building sql-postgresql-adapter 3.0.0-SNAPSHOT [18/36] [INFO] from sql-adapter/sql-postgresql-adapter/pom.xml [INFO] --------------------------------[ jar ]--------------------------------- [INFO] [INFO] --- clean:3.2.0:clean (default-clean) @ sql-postgresql-adapter --- [INFO] Deleting /jenkins/work/agent-local/workspace/Stalactite pipeline/sql-adapter/sql-postgresql-adapter/target [INFO] [INFO] --- jacoco:0.8.5:prepare-agent (prepare-agent) @ sql-postgresql-adapter --- [INFO] argLine set to "-javaagent:/var/lib/jenkins/.m2/repository/org/jacoco/org.jacoco.agent/0.8.5/org.jacoco.agent-0.8.5-runtime.jar=destfile=/jenkins/work/agent-local/workspace/Stalactite pipeline/sql-adapter/sql-postgresql-adapter/target/jacoco.exec" [INFO] [INFO] --- resources:2.5:resources (default-resources) @ sql-postgresql-adapter --- [debug] execute contextualize [INFO] Using 'UTF-8' encoding to copy filtered resources. [INFO] skip non existing resourceDirectory /jenkins/work/agent-local/workspace/Stalactite pipeline/sql-adapter/sql-postgresql-adapter/src/main/resources [INFO] [INFO] --- compiler:3.8.1:compile (default-compile) @ sql-postgresql-adapter --- [INFO] Changes detected - recompiling the module! [INFO] Compiling 3 source files to /jenkins/work/agent-local/workspace/Stalactite pipeline/sql-adapter/sql-postgresql-adapter/target/classes [INFO] [INFO] --- resources:2.5:testResources (default-testResources) @ sql-postgresql-adapter --- [debug] execute contextualize [INFO] Using 'UTF-8' encoding to copy filtered resources. [INFO] skip non existing resourceDirectory /jenkins/work/agent-local/workspace/Stalactite pipeline/sql-adapter/sql-postgresql-adapter/src/test/resources [INFO] [INFO] --- compiler:3.8.1:testCompile (default-testCompile) @ sql-postgresql-adapter --- [INFO] Changes detected - recompiling the module! [INFO] Compiling 6 source files to /jenkins/work/agent-local/workspace/Stalactite pipeline/sql-adapter/sql-postgresql-adapter/target/test-classes [INFO] [INFO] --- surefire:3.0.0:test (default-test) @ sql-postgresql-adapter --- [INFO] Using auto detected provider org.apache.maven.surefire.junitplatform.JUnitPlatformProvider [INFO] [INFO] ------------------------------------------------------- [INFO] T E S T S [INFO] ------------------------------------------------------- [INFO] Running org.codefilarete.stalactite.sql.result.ResultSetIteratorPostgreSQLTest using embedded datasource SLF4J: Failed to load class "org.slf4j.impl.StaticLoggerBinder". SLF4J: Defaulting to no-operation (NOP) logger implementation SLF4J: See http://www.slf4j.org/codes.html#StaticLoggerBinder for further details. [INFO] Tests run: 4, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 3.621 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.799 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/stalactite-sql-postgresql-adapter-3.0.0-SNAPSHOT.jar [INFO] [INFO] --- jar:3.1.2:test-jar (default) @ sql-postgresql-adapter --- [INFO] Building jar: /jenkins/work/agent-local/workspace/Stalactite pipeline/sql-adapter/sql-postgresql-adapter/target/stalactite-sql-postgresql-adapter-3.0.0-SNAPSHOT-tests.jar [INFO] [INFO] --- jacoco:0.8.5:report (report) @ sql-postgresql-adapter --- [INFO] Loading execution data file /jenkins/work/agent-local/workspace/Stalactite pipeline/sql-adapter/sql-postgresql-adapter/target/jacoco.exec [INFO] Analyzed bundle 'sql-postgresql-adapter' with 3 classes [INFO] [INFO] --- install:3.1.2:install (default-install) @ sql-postgresql-adapter --- [INFO] Installing /jenkins/work/agent-local/workspace/Stalactite pipeline/sql-adapter/sql-postgresql-adapter/pom.xml to /var/lib/jenkins/.m2/repository/org/codefilarete/stalactite/sql-postgresql-adapter/3.0.0-SNAPSHOT/sql-postgresql-adapter-3.0.0-SNAPSHOT.pom [INFO] Installing /jenkins/work/agent-local/workspace/Stalactite pipeline/sql-adapter/sql-postgresql-adapter/target/stalactite-sql-postgresql-adapter-3.0.0-SNAPSHOT.jar to /var/lib/jenkins/.m2/repository/org/codefilarete/stalactite/sql-postgresql-adapter/3.0.0-SNAPSHOT/sql-postgresql-adapter-3.0.0-SNAPSHOT.jar [INFO] Installing /jenkins/work/agent-local/workspace/Stalactite pipeline/sql-adapter/sql-postgresql-adapter/target/stalactite-sql-postgresql-adapter-3.0.0-SNAPSHOT-tests.jar to /var/lib/jenkins/.m2/repository/org/codefilarete/stalactite/sql-postgresql-adapter/3.0.0-SNAPSHOT/sql-postgresql-adapter-3.0.0-SNAPSHOT-tests.jar [INFO] [INFO] -----------< org.codefilarete.stalactite:sql-sqlite-adapter >----------- [INFO] Building sql-sqlite-adapter 3.0.0-SNAPSHOT [19/36] [INFO] from sql-adapter/sql-sqlite-adapter/pom.xml [INFO] --------------------------------[ jar ]--------------------------------- [INFO] [INFO] --- clean:3.2.0:clean (default-clean) @ sql-sqlite-adapter --- [INFO] Deleting /jenkins/work/agent-local/workspace/Stalactite pipeline/sql-adapter/sql-sqlite-adapter/target [INFO] [INFO] --- jacoco:0.8.5:prepare-agent (prepare-agent) @ sql-sqlite-adapter --- [INFO] argLine set to "-javaagent:/var/lib/jenkins/.m2/repository/org/jacoco/org.jacoco.agent/0.8.5/org.jacoco.agent-0.8.5-runtime.jar=destfile=/jenkins/work/agent-local/workspace/Stalactite pipeline/sql-adapter/sql-sqlite-adapter/target/jacoco.exec" [INFO] [INFO] --- resources:2.5:resources (default-resources) @ sql-sqlite-adapter --- [debug] execute contextualize [INFO] Using 'UTF-8' encoding to copy filtered resources. [INFO] skip non existing resourceDirectory /jenkins/work/agent-local/workspace/Stalactite pipeline/sql-adapter/sql-sqlite-adapter/src/main/resources [INFO] [INFO] --- compiler:3.8.1:compile (default-compile) @ sql-sqlite-adapter --- [INFO] Changes detected - recompiling the module! [INFO] Compiling 3 source files to /jenkins/work/agent-local/workspace/Stalactite pipeline/sql-adapter/sql-sqlite-adapter/target/classes [INFO] [INFO] --- resources:2.5:testResources (default-testResources) @ sql-sqlite-adapter --- [debug] execute contextualize [INFO] Using 'UTF-8' encoding to copy filtered resources. [INFO] skip non existing resourceDirectory /jenkins/work/agent-local/workspace/Stalactite pipeline/sql-adapter/sql-sqlite-adapter/src/test/resources [INFO] [INFO] --- compiler:3.8.1:testCompile (default-testCompile) @ sql-sqlite-adapter --- [INFO] Changes detected - recompiling the module! [INFO] Compiling 4 source files to /jenkins/work/agent-local/workspace/Stalactite pipeline/sql-adapter/sql-sqlite-adapter/target/test-classes [INFO] [INFO] --- surefire:3.0.0:test (default-test) @ sql-sqlite-adapter --- [INFO] Using auto detected provider org.apache.maven.surefire.junitplatform.JUnitPlatformProvider [INFO] [INFO] ------------------------------------------------------- [INFO] T E S T S [INFO] ------------------------------------------------------- [INFO] Running org.codefilarete.stalactite.sql.result.ResultSetIteratorSQLiteTest SLF4J: Failed to load class "org.slf4j.impl.StaticLoggerBinder". SLF4J: Defaulting to no-operation (NOP) logger implementation SLF4J: See http://www.slf4j.org/codes.html#StaticLoggerBinder for further details. [INFO] Tests run: 4, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.39 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.185 s - in org.codefilarete.stalactite.sql.statement.binder.SQLiteParameterBindersTest [INFO] Running org.codefilarete.stalactite.sql.statement.SQLOperationSQLiteTest [INFO] Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.009 s - in org.codefilarete.stalactite.sql.statement.SQLOperationSQLiteTest [INFO] [INFO] Results: [INFO] [INFO] Tests run: 38, Failures: 0, Errors: 0, Skipped: 0 [INFO] [INFO] [INFO] --- jar:3.1.2:jar (default-jar) @ sql-sqlite-adapter --- [INFO] Building jar: /jenkins/work/agent-local/workspace/Stalactite pipeline/sql-adapter/sql-sqlite-adapter/target/stalactite-sql-sqlite-adapter-3.0.0-SNAPSHOT.jar [INFO] [INFO] --- jar:3.1.2:test-jar (default) @ sql-sqlite-adapter --- [INFO] Building jar: /jenkins/work/agent-local/workspace/Stalactite pipeline/sql-adapter/sql-sqlite-adapter/target/stalactite-sql-sqlite-adapter-3.0.0-SNAPSHOT-tests.jar [INFO] [INFO] --- jacoco:0.8.5:report (report) @ sql-sqlite-adapter --- [INFO] Loading execution data file /jenkins/work/agent-local/workspace/Stalactite pipeline/sql-adapter/sql-sqlite-adapter/target/jacoco.exec [INFO] Analyzed bundle 'sql-sqlite-adapter' with 3 classes [INFO] [INFO] --- install:3.1.2:install (default-install) @ sql-sqlite-adapter --- [INFO] Installing /jenkins/work/agent-local/workspace/Stalactite pipeline/sql-adapter/sql-sqlite-adapter/pom.xml to /var/lib/jenkins/.m2/repository/org/codefilarete/stalactite/sql-sqlite-adapter/3.0.0-SNAPSHOT/sql-sqlite-adapter-3.0.0-SNAPSHOT.pom [INFO] Installing /jenkins/work/agent-local/workspace/Stalactite pipeline/sql-adapter/sql-sqlite-adapter/target/stalactite-sql-sqlite-adapter-3.0.0-SNAPSHOT.jar to /var/lib/jenkins/.m2/repository/org/codefilarete/stalactite/sql-sqlite-adapter/3.0.0-SNAPSHOT/sql-sqlite-adapter-3.0.0-SNAPSHOT.jar [INFO] Installing /jenkins/work/agent-local/workspace/Stalactite pipeline/sql-adapter/sql-sqlite-adapter/target/stalactite-sql-sqlite-adapter-3.0.0-SNAPSHOT-tests.jar to /var/lib/jenkins/.m2/repository/org/codefilarete/stalactite/sql-sqlite-adapter/3.0.0-SNAPSHOT/sql-sqlite-adapter-3.0.0-SNAPSHOT-tests.jar [INFO] [INFO] -----------< org.codefilarete.stalactite:core-derby-adapter >----------- [INFO] Building core-derby-adapter 3.0.0-SNAPSHOT [20/36] [INFO] from core-adapter/core-derby-adapter/pom.xml [INFO] --------------------------------[ jar ]--------------------------------- [WARNING] The artifact org.slf4j:slf4j-log4j12:jar:1.7.36 has been relocated to org.slf4j:slf4j-reload4j:jar:1.7.36 [INFO] [INFO] --- clean:3.2.0:clean (default-clean) @ core-derby-adapter --- [INFO] Deleting /jenkins/work/agent-local/workspace/Stalactite pipeline/core-adapter/core-derby-adapter/target [INFO] [INFO] --- jacoco:0.8.5:prepare-agent (prepare-agent) @ core-derby-adapter --- [INFO] argLine set to "-javaagent:/var/lib/jenkins/.m2/repository/org/jacoco/org.jacoco.agent/0.8.5/org.jacoco.agent-0.8.5-runtime.jar=destfile=/jenkins/work/agent-local/workspace/Stalactite pipeline/core-adapter/core-derby-adapter/target/jacoco.exec" [INFO] [INFO] --- resources:2.5:resources (default-resources) @ core-derby-adapter --- [debug] execute contextualize [INFO] Using 'UTF-8' encoding to copy filtered resources. [INFO] Copying 1 resource [INFO] [INFO] --- compiler:3.8.1:compile (default-compile) @ core-derby-adapter --- [INFO] Changes detected - recompiling the module! [INFO] Compiling 5 source files to /jenkins/work/agent-local/workspace/Stalactite pipeline/core-adapter/core-derby-adapter/target/classes [INFO] /jenkins/work/agent-local/workspace/Stalactite pipeline/core-adapter/core-derby-adapter/src/main/java/org/codefilarete/stalactite/sql/DerbyDatabaseSettings.java: /jenkins/work/agent-local/workspace/Stalactite pipeline/core-adapter/core-derby-adapter/src/main/java/org/codefilarete/stalactite/sql/DerbyDatabaseSettings.java uses unchecked or unsafe operations. [INFO] /jenkins/work/agent-local/workspace/Stalactite pipeline/core-adapter/core-derby-adapter/src/main/java/org/codefilarete/stalactite/sql/DerbyDatabaseSettings.java: Recompile with -Xlint:unchecked for details. [INFO] [INFO] --- resources:2.5:testResources (default-testResources) @ core-derby-adapter --- [debug] execute contextualize [INFO] Using 'UTF-8' encoding to copy filtered resources. [INFO] skip non existing resourceDirectory /jenkins/work/agent-local/workspace/Stalactite pipeline/core-adapter/core-derby-adapter/src/test/resources [INFO] [INFO] --- compiler:3.8.1:testCompile (default-testCompile) @ core-derby-adapter --- [INFO] Changes detected - recompiling the module! [INFO] Compiling 7 source files to /jenkins/work/agent-local/workspace/Stalactite pipeline/core-adapter/core-derby-adapter/target/test-classes [INFO] [INFO] --- surefire:3.0.0:test (default-test) @ core-derby-adapter --- [INFO] Using auto detected provider org.apache.maven.surefire.junitplatform.JUnitPlatformProvider [INFO] [INFO] ------------------------------------------------------- [INFO] T E S T S [INFO] ------------------------------------------------------- [INFO] Running org.codefilarete.stalactite.engine.runtime.PersistenceContextDerbyTest 2025-05-07 17:27:55 DEBUG DDLDeployer create table Toto(id integer not null, dummyProp varchar(255)) 2025-05-07 17:27:55 TRACE SQLOperation select Toto.id, Toto.dummyProp from Toto | {} 2025-05-07 17:27:55 TRACE SQLOperation select Toto.id, Toto.dummyProp from Toto | {} 2025-05-07 17:27:55 DEBUG DDLDeployer create table Toto(id integer not null, name varchar(255)) 2025-05-07 17:27:55 DEBUG DDLDeployer create table Tata(name varchar(255), totoId integer not null) 2025-05-07 17:27:55 TRACE SQLOperation select Toto.id, Toto.name, Tata.name as tataName from Toto inner join Tata on Toto.id = Tata.totoId | {} 2025-05-07 17:27:55 DEBUG DDLDeployer create table Toto(id integer not null, name varchar(255)) 2025-05-07 17:27:55 TRACE SQLOperation select Toto.name from Toto | {} 2025-05-07 17:27:55 TRACE SQLOperation select Toto.id from Toto | {} 2025-05-07 17:27:55 TRACE SQLOperation select Toto.id, Toto.name from Toto | {} 2025-05-07 17:27:55 TRACE SQLOperation select Toto.id, Toto.name from Toto | {} 2025-05-07 17:27:55 TRACE SQLOperation select Toto.id, Toto.name from Toto where Toto.id = 1 | {} 2025-05-07 17:27:55 TRACE SQLOperation select Toto.id, Toto.name from Toto where Toto.id = 2 | {} 2025-05-07 17:27:55 DEBUG DDLDeployer create table Toto(id integer not null, dummyProp varchar(255)) 2025-05-07 17:27:56 TRACE SQLOperation select Toto.id, Toto.dummyProp from Toto | {} 2025-05-07 17:27:56 TRACE SQLOperation select Toto.id, Toto.dummyProp from Toto | {} 2025-05-07 17:27:56 DEBUG DDLDeployer create table Toto(id integer not null, name varchar(255)) 2025-05-07 17:27:56 DEBUG DDLDeployer create table Tata(name varchar(255), totoId integer not null) 2025-05-07 17:27:56 TRACE SQLOperation select Toto.id, Toto.name, Tata.name as tataName from Toto left outer join Tata on Toto.id = Tata.totoId | {} 2025-05-07 17:27:56 DEBUG DDLDeployer create table Toto(id integer not null, name varchar(255)) 2025-05-07 17:27:56 TRACE SQLOperation select Toto.id, Toto.name from Toto | {} [INFO] Tests run: 6, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 2.249 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-05-07 17:27:56 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-05-07 17:27:56 DEBUG SQLOperation Batching statement 3 times 2025-05-07 17:27:56 TRACE SQLOperation insert into Toto(a, b, c) values (default, ?, ?) | {1={Toto.b=17, Toto.c=23}, 2={Toto.b=29, Toto.c=31}, 3={Toto.b=37, Toto.c=41}} 2025-05-07 17:27:56 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:27:56 TRACE SQLOperation insert into Toto(a, b, c) values (default, ?, ?) | {1={Toto.b=43, Toto.c=53}} [INFO] Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.156 s - in org.codefilarete.stalactite.engine.runtime.InsertExecutorAutoGeneratedKeysDerbyTest [INFO] Running org.codefilarete.stalactite.engine.PersisterDerbyTest 2025-05-07 17:27:56 DEBUG DDLDeployer create table Toto(a integer, b integer, c integer, primary key (a)) 2025-05-07 17:27:56 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:27:56 TRACE SQLOperation delete from Toto where a = ? | {1={Toto.a=1}} 2025-05-07 17:27:56 TRACE SQLOperation delete from Toto where a in (?) | {Toto.a=1} 2025-05-07 17:27:56 DEBUG DDLDeployer create table Toto(a integer, b integer, c integer, primary key (a)) 2025-05-07 17:27:56 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:27:56 TRACE SQLOperation insert into Toto(a, b, c) values (?, ?, ?) | {1={Toto.a=1, Toto.c=100, Toto.b=10}} 2025-05-07 17:27:56 DEBUG DDLDeployer create table Toto(a integer, b integer, c integer, primary key (a)) 2025-05-07 17:27:56 TRACE SQLOperation select a, b, c from Toto where a in (?) | {Toto.a=1} 2025-05-07 17:27:56 TRACE SQLOperation select a, b, c from Toto where a in (?, ?, ?) | {Toto.a=[2, 3, 4]} 2025-05-07 17:27:56 DEBUG DDLDeployer create table Toto(a integer, b integer, c integer, primary key (a)) 2025-05-07 17:27:56 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:27:56 TRACE SQLOperation update Toto set b = ?, c = ? where a = ? | {1={Toto.b (U)=11, Toto.c (U)=111, Toto.a (W)=1}} 2025-05-07 17:27:56 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:27:56 TRACE SQLOperation update Toto set b = ?, c = ? where a = ? | {1={Toto.b (U)=12, Toto.c (U)=122, Toto.a (W)=1}} 2025-05-07 17:27:56 DEBUG DDLDeployer create table Toto(a integer, b integer, c integer, primary key (a)) 2025-05-07 17:27:56 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:27:56 TRACE SQLOperation insert into Toto(a, b, c) values (?, ?, ?) | {1={Toto.c=200, Toto.a=2, Toto.b=20}} 2025-05-07 17:27:56 TRACE SQLOperation select a, b, c from Toto where a in (?) | {Toto.a=1} 2025-05-07 17:27:56 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:27:56 TRACE SQLOperation update Toto set b = ?, c = ? where a = ? | {1={Toto.c (U)=111, Toto.b (U)=11, Toto.a (W)=1}} [INFO] Tests run: 5, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.582 s - in org.codefilarete.stalactite.engine.PersisterDerbyTest [INFO] Running org.codefilarete.stalactite.sql.DerbySequenceSelectBuilderTest 2025-05-07 17:27:57 DEBUG DDLDeployer create sequence my_sequence 2025-05-07 17:27:57 TRACE SQLOperation values next value for my_sequence | {} [INFO] Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.05 s - in org.codefilarete.stalactite.sql.DerbySequenceSelectBuilderTest [INFO] Running org.codefilarete.stalactite.sql.ddl.DerbyDDLTableGeneratorTest 2025-05-07 17:27:57 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-05-07 17:27:57 DEBUG DDLDeployer create table dummyTable2(name varchar(255)) 2025-05-07 17:27:57 DEBUG DDLDeployer alter table dummyTable1 add constraint dummy_UK unique (name) 2025-05-07 17:27:57 DEBUG DDLDeployer create index dummyIDX_1 on dummyTable1(name) 2025-05-07 17:27:57 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.075 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/stalactite-core-derby-adapter-3.0.0-SNAPSHOT.jar [INFO] [INFO] --- jacoco:0.8.5:report (report) @ core-derby-adapter --- [INFO] Loading execution data file /jenkins/work/agent-local/workspace/Stalactite pipeline/core-adapter/core-derby-adapter/target/jacoco.exec [INFO] Analyzed bundle 'core-derby-adapter' with 14 classes [INFO] [INFO] --- install:3.1.2:install (default-install) @ core-derby-adapter --- [INFO] Installing /jenkins/work/agent-local/workspace/Stalactite pipeline/core-adapter/core-derby-adapter/pom.xml to /var/lib/jenkins/.m2/repository/org/codefilarete/stalactite/core-derby-adapter/3.0.0-SNAPSHOT/core-derby-adapter-3.0.0-SNAPSHOT.pom [INFO] Installing /jenkins/work/agent-local/workspace/Stalactite pipeline/core-adapter/core-derby-adapter/target/stalactite-core-derby-adapter-3.0.0-SNAPSHOT.jar to /var/lib/jenkins/.m2/repository/org/codefilarete/stalactite/core-derby-adapter/3.0.0-SNAPSHOT/core-derby-adapter-3.0.0-SNAPSHOT.jar [INFO] [INFO] ------------< org.codefilarete.stalactite:core-h2-adapter >------------- [INFO] Building core-h2-adapter 3.0.0-SNAPSHOT [21/36] [INFO] from core-adapter/core-h2-adapter/pom.xml [INFO] --------------------------------[ jar ]--------------------------------- [WARNING] The artifact org.slf4j:slf4j-log4j12:jar:1.7.36 has been relocated to org.slf4j:slf4j-reload4j:jar:1.7.36 [INFO] [INFO] --- clean:3.2.0:clean (default-clean) @ core-h2-adapter --- [INFO] Deleting /jenkins/work/agent-local/workspace/Stalactite pipeline/core-adapter/core-h2-adapter/target [INFO] [INFO] --- jacoco:0.8.5:prepare-agent (prepare-agent) @ core-h2-adapter --- [INFO] argLine set to "-javaagent:/var/lib/jenkins/.m2/repository/org/jacoco/org.jacoco.agent/0.8.5/org.jacoco.agent-0.8.5-runtime.jar=destfile=/jenkins/work/agent-local/workspace/Stalactite pipeline/core-adapter/core-h2-adapter/target/jacoco.exec" [INFO] [INFO] --- resources:2.5:resources (default-resources) @ core-h2-adapter --- [debug] execute contextualize [INFO] Using 'UTF-8' encoding to copy filtered resources. [INFO] Copying 1 resource [INFO] [INFO] --- compiler:3.8.1:compile (default-compile) @ core-h2-adapter --- [INFO] Changes detected - recompiling the module! [INFO] Compiling 4 source files to /jenkins/work/agent-local/workspace/Stalactite pipeline/core-adapter/core-h2-adapter/target/classes [INFO] [INFO] --- resources:2.5:testResources (default-testResources) @ core-h2-adapter --- [debug] execute contextualize [INFO] Using 'UTF-8' encoding to copy filtered resources. [INFO] skip non existing resourceDirectory /jenkins/work/agent-local/workspace/Stalactite pipeline/core-adapter/core-h2-adapter/src/test/resources [INFO] [INFO] --- compiler:3.8.1:testCompile (default-testCompile) @ core-h2-adapter --- [INFO] Changes detected - recompiling the module! [INFO] Compiling 7 source files to /jenkins/work/agent-local/workspace/Stalactite pipeline/core-adapter/core-h2-adapter/target/test-classes [INFO] [INFO] --- surefire:3.0.0:test (default-test) @ core-h2-adapter --- [INFO] Using auto detected provider org.apache.maven.surefire.junitplatform.JUnitPlatformProvider [INFO] [INFO] ------------------------------------------------------- [INFO] T E S T S [INFO] ------------------------------------------------------- [INFO] Running org.codefilarete.stalactite.engine.PersisterH2Test 2025-05-07 17:27:58 DEBUG DDLDeployer create table Toto(a integer, b integer, c integer, unique (a)) 2025-05-07 17:27:58 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:27:58 TRACE SQLOperation delete from Toto where a = ? | {1={Toto.a=1}} 2025-05-07 17:27:59 TRACE SQLOperation delete from Toto where a in (?) | {Toto.a=1} 2025-05-07 17:27:59 DEBUG DDLDeployer create table Toto(a integer, b integer, c integer, unique (a)) 2025-05-07 17:27:59 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:27:59 TRACE SQLOperation insert into Toto(a, b, c) values (?, ?, ?) | {1={Toto.b=10, Toto.c=100, Toto.a=1}} 2025-05-07 17:27:59 DEBUG DDLDeployer create table Toto(a integer, b integer, c integer, unique (a)) 2025-05-07 17:27:59 TRACE SQLOperation select a, b, c from Toto where a in (?) | {Toto.a=1} 2025-05-07 17:27:59 TRACE SQLOperation select a, b, c from Toto where a in (?, ?, ?) | {Toto.a=[2, 3, 4]} 2025-05-07 17:27:59 DEBUG DDLDeployer create table Toto(a integer, b integer, c integer, unique (a)) 2025-05-07 17:27:59 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:27:59 TRACE SQLOperation update Toto set b = ?, c = ? where a = ? | {1={Toto.a (W)=1, Toto.b (U)=11, Toto.c (U)=111}} 2025-05-07 17:27:59 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:27:59 TRACE SQLOperation update Toto set b = ?, c = ? where a = ? | {1={Toto.a (W)=1, Toto.b (U)=12, Toto.c (U)=122}} 2025-05-07 17:27:59 DEBUG DDLDeployer create table Toto(a integer, b integer, c integer, unique (a)) 2025-05-07 17:27:59 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:27:59 TRACE SQLOperation insert into Toto(a, b, c) values (?, ?, ?) | {1={Toto.c=200, Toto.a=2, Toto.b=20}} 2025-05-07 17:27:59 TRACE SQLOperation select a, b, c from Toto where a in (?) | {Toto.a=1} 2025-05-07 17:27:59 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:27:59 TRACE SQLOperation update Toto set b = ?, c = ? where a = ? | {1={Toto.c (U)=111, Toto.a (W)=1, Toto.b (U)=11}} [INFO] Tests run: 5, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.915 s - in org.codefilarete.stalactite.engine.PersisterH2Test [INFO] Running org.codefilarete.stalactite.engine.runtime.InsertExecutorAutoGeneratedKeysH2Test 2025-05-07 17:27:59 DEBUG DDLDeployer create table Toto(a integer GENERATED ALWAYS AS IDENTITY, b integer, c integer, unique (a)) 2025-05-07 17:27:59 DEBUG SQLOperation Batching statement 3 times 2025-05-07 17:27:59 TRACE SQLOperation insert into Toto(a, b, c) values (default, ?, ?) | {1={Toto.b=17, Toto.c=23}, 2={Toto.b=29, Toto.c=31}, 3={Toto.b=37, Toto.c=41}} 2025-05-07 17:27:59 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:27:59 TRACE SQLOperation insert into Toto(a, b, c) values (default, ?, ?) | {1={Toto.b=43, Toto.c=53}} [INFO] Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.018 s - in org.codefilarete.stalactite.engine.runtime.InsertExecutorAutoGeneratedKeysH2Test [INFO] Running org.codefilarete.stalactite.engine.runtime.SelectExecutorH2Test 2025-05-07 17:27:59 DEBUG DDLDeployer create table Toto(a int, b int, c int, primary key (a)) 2025-05-07 17:27:59 TRACE SQLOperation select a, b, c from Toto where a in (?) | {Toto.a=1} 2025-05-07 17:27:59 TRACE SQLOperation select a, b, c from Toto where a in (?, ?, ?) | {Toto.a=[2, 3, 4]} 2025-05-07 17:27:59 DEBUG DDLDeployer create table Toto(a int, b int, c int, primary key (a, b)) 2025-05-07 17:27:59 TRACE SQLOperation select a, b, c from Toto where (a, b) in ((?, ?), (?, ?), (?, ?)) | {Toto.b=[10, 20, 30], Toto.a=[1, 2, 3]} 2025-05-07 17:27:59 TRACE SQLOperation select a, b, c from Toto where (a, b) in ((?, ?)) | {Toto.b=40, Toto.a=4} 2025-05-07 17:27:59 DEBUG DDLDeployer create table Tata(a int, b int, c int, primary key (a, b)) 2025-05-07 17:27:59 TRACE SQLOperation select a, b, c from Tata where (a, b) in ((?, ?), (?, ?), (?, ?)) | {Tata.b=[10, 20, 30], Tata.a=[1, 2, 3]} 2025-05-07 17:27:59 TRACE SQLOperation select a, b, c from Tata where (a, b) in ((?, ?)) | {Tata.b=40, Tata.a=4} [INFO] Tests run: 3, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.056 s - in org.codefilarete.stalactite.engine.runtime.SelectExecutorH2Test [INFO] Running org.codefilarete.stalactite.engine.runtime.PersistenceContextH2Test 2025-05-07 17:27:59 DEBUG DDLDeployer create table Toto(id integer not null, dummyProp varchar(255)) 2025-05-07 17:27:59 TRACE SQLOperation select Toto.id, Toto.dummyProp from Toto | {} 2025-05-07 17:27:59 TRACE SQLOperation select Toto.id, Toto.dummyProp from Toto | {} 2025-05-07 17:27:59 DEBUG DDLDeployer create table Toto(id integer not null, name varchar) 2025-05-07 17:27:59 DEBUG DDLDeployer create table Tata(name varchar, totoId integer not null) 2025-05-07 17:27:59 TRACE SQLOperation select Toto.id, Toto.name, Tata.name as tataName from Toto inner join Tata on Toto.id = Tata.totoId | {} 2025-05-07 17:27:59 DEBUG DDLDeployer create table Toto(id integer not null, name varchar) 2025-05-07 17:27:59 TRACE SQLOperation select Toto.name from Toto | {} 2025-05-07 17:27:59 TRACE SQLOperation select Toto.id from Toto | {} 2025-05-07 17:27:59 TRACE SQLOperation select Toto.id, Toto.name from Toto | {} 2025-05-07 17:27:59 TRACE SQLOperation select Toto.id, Toto.name from Toto | {} 2025-05-07 17:27:59 TRACE SQLOperation select Toto.id, Toto.name from Toto where Toto.id = 1 | {} 2025-05-07 17:27:59 TRACE SQLOperation select Toto.id, Toto.name from Toto where Toto.id = 2 | {} 2025-05-07 17:27:59 DEBUG DDLDeployer create table Toto(id integer not null, dummyProp varchar(255)) 2025-05-07 17:27:59 TRACE SQLOperation select Toto.id, Toto.dummyProp from Toto | {} 2025-05-07 17:27:59 TRACE SQLOperation select Toto.id, Toto.dummyProp from Toto | {} 2025-05-07 17:27:59 DEBUG DDLDeployer create table Toto(id integer not null, name varchar) 2025-05-07 17:27:59 DEBUG DDLDeployer create table Tata(name varchar, totoId integer not null) 2025-05-07 17:27:59 TRACE SQLOperation select Toto.id, Toto.name, Tata.name as tataName from Toto left outer join Tata on Toto.id = Tata.totoId | {} 2025-05-07 17:27:59 DEBUG DDLDeployer create table Toto(id integer not null, name varchar) 2025-05-07 17:27:59 TRACE SQLOperation select Toto.id, Toto.name from Toto | {} [INFO] Tests run: 6, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.194 s - in org.codefilarete.stalactite.engine.runtime.PersistenceContextH2Test [INFO] Running org.codefilarete.stalactite.sql.H2SequenceSelectBuilderTest 2025-05-07 17:27:59 DEBUG DDLDeployer create sequence my_sequence 2025-05-07 17:27:59 TRACE SQLOperation select next value for my_sequence | {} [INFO] Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.011 s - in org.codefilarete.stalactite.sql.H2SequenceSelectBuilderTest [INFO] Running org.codefilarete.stalactite.sql.ddl.H2DDLTableGeneratorTest 2025-05-07 17:27:59 DEBUG DDLDeployer create table dummyTable1(id integer GENERATED ALWAYS AS IDENTITY not null, name varchar, unique (id)) 2025-05-07 17:27:59 DEBUG DDLDeployer create table dummyTable2(name varchar) 2025-05-07 17:27:59 DEBUG DDLDeployer alter table dummyTable1 add constraint dummy_UK unique (name) 2025-05-07 17:27:59 DEBUG DDLDeployer create index dummyIDX_1 on dummyTable1(name) 2025-05-07 17:27:59 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/stalactite-core-h2-adapter-3.0.0-SNAPSHOT.jar [INFO] [INFO] --- jacoco:0.8.5:report (report) @ core-h2-adapter --- [INFO] Loading execution data file /jenkins/work/agent-local/workspace/Stalactite pipeline/core-adapter/core-h2-adapter/target/jacoco.exec [INFO] Analyzed bundle 'core-h2-adapter' with 8 classes [INFO] [INFO] --- install:3.1.2:install (default-install) @ core-h2-adapter --- [INFO] Installing /jenkins/work/agent-local/workspace/Stalactite pipeline/core-adapter/core-h2-adapter/pom.xml to /var/lib/jenkins/.m2/repository/org/codefilarete/stalactite/core-h2-adapter/3.0.0-SNAPSHOT/core-h2-adapter-3.0.0-SNAPSHOT.pom [INFO] Installing /jenkins/work/agent-local/workspace/Stalactite pipeline/core-adapter/core-h2-adapter/target/stalactite-core-h2-adapter-3.0.0-SNAPSHOT.jar to /var/lib/jenkins/.m2/repository/org/codefilarete/stalactite/core-h2-adapter/3.0.0-SNAPSHOT/core-h2-adapter-3.0.0-SNAPSHOT.jar [INFO] [INFO] ----------< org.codefilarete.stalactite:core-mariadb-adapter >---------- [INFO] Building core-mariadb-adapter 3.0.0-SNAPSHOT [22/36] [INFO] from core-adapter/core-mariadb-adapter/pom.xml [INFO] --------------------------------[ jar ]--------------------------------- [WARNING] The artifact org.slf4j:slf4j-log4j12:jar:1.7.36 has been relocated to org.slf4j:slf4j-reload4j:jar:1.7.36 [INFO] [INFO] --- clean:3.2.0:clean (default-clean) @ core-mariadb-adapter --- [INFO] Deleting /jenkins/work/agent-local/workspace/Stalactite pipeline/core-adapter/core-mariadb-adapter/target [INFO] [INFO] --- jacoco:0.8.5:prepare-agent (prepare-agent) @ core-mariadb-adapter --- [INFO] argLine set to "-javaagent:/var/lib/jenkins/.m2/repository/org/jacoco/org.jacoco.agent/0.8.5/org.jacoco.agent-0.8.5-runtime.jar=destfile=/jenkins/work/agent-local/workspace/Stalactite pipeline/core-adapter/core-mariadb-adapter/target/jacoco.exec" [INFO] [INFO] --- resources:2.5:resources (default-resources) @ core-mariadb-adapter --- [debug] execute contextualize [INFO] Using 'UTF-8' encoding to copy filtered resources. [INFO] Copying 1 resource [INFO] [INFO] --- compiler:3.8.1:compile (default-compile) @ core-mariadb-adapter --- [INFO] Changes detected - recompiling the module! [INFO] Compiling 8 source files to /jenkins/work/agent-local/workspace/Stalactite pipeline/core-adapter/core-mariadb-adapter/target/classes [INFO] /jenkins/work/agent-local/workspace/Stalactite pipeline/core-adapter/core-mariadb-adapter/src/main/java/org/codefilarete/stalactite/sql/MariaDBDatabaseSettings.java: /jenkins/work/agent-local/workspace/Stalactite pipeline/core-adapter/core-mariadb-adapter/src/main/java/org/codefilarete/stalactite/sql/MariaDBDatabaseSettings.java uses unchecked or unsafe operations. [INFO] /jenkins/work/agent-local/workspace/Stalactite pipeline/core-adapter/core-mariadb-adapter/src/main/java/org/codefilarete/stalactite/sql/MariaDBDatabaseSettings.java: Recompile with -Xlint:unchecked for details. [INFO] [INFO] --- resources:2.5:testResources (default-testResources) @ core-mariadb-adapter --- [debug] execute contextualize [INFO] Using 'UTF-8' encoding to copy filtered resources. [INFO] Copying 1 resource [INFO] [INFO] --- compiler:3.8.1:testCompile (default-testCompile) @ core-mariadb-adapter --- [INFO] Changes detected - recompiling the module! [INFO] Compiling 7 source files to /jenkins/work/agent-local/workspace/Stalactite pipeline/core-adapter/core-mariadb-adapter/target/test-classes [INFO] [INFO] --- surefire:3.0.0:test (default-test) @ core-mariadb-adapter --- [INFO] Using auto detected provider org.apache.maven.surefire.junitplatform.JUnitPlatformProvider [INFO] [INFO] ------------------------------------------------------- [INFO] T E S T S [INFO] ------------------------------------------------------- [INFO] Running org.codefilarete.stalactite.engine.PersisterMariaDBTest using embedded datasource 2025-05-07 17:28:16 DEBUG DDLDeployer create table Toto(a int, b int, c int, primary key (a)) 2025-05-07 17:28:16 DEBUG DDLDeployer create table Toto(a int, b int, c int, primary key (a)) 2025-05-07 17:28:16 DEBUG DDLDeployer create table Toto(a int, b int, c int, primary key (a)) 2025-05-07 17:28:16 DEBUG DDLDeployer create table Toto(a int, b int, c int, primary key (a)) 2025-05-07 17:28:16 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.848 s - in org.codefilarete.stalactite.engine.PersisterMariaDBTest [INFO] Running org.codefilarete.stalactite.engine.runtime.SelectExecutorMariaDBTest using embedded datasource 2025-05-07 17:28:16 DEBUG DDLDeployer create table Toto(a int, b int, c int, primary key (a)) 2025-05-07 17:28:16 DEBUG DDLDeployer create table Toto(a int, b int, c int, primary key (a, b)) 2025-05-07 17:28:16 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.136 s - in org.codefilarete.stalactite.engine.runtime.SelectExecutorMariaDBTest [INFO] Running org.codefilarete.stalactite.engine.runtime.InsertExecutorAutoGeneratedKeysMariaDBTest using embedded datasource 2025-05-07 17:28:16 DEBUG DDLDeployer create table Toto(a int auto_increment, b int, c int, primary key (a)) [INFO] Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.031 s - in org.codefilarete.stalactite.engine.runtime.InsertExecutorAutoGeneratedKeysMariaDBTest [INFO] Running org.codefilarete.stalactite.engine.runtime.PersistenceContextMariaDBTest using embedded datasource 2025-05-07 17:28:16 DEBUG DDLDeployer create table Toto(id int not null, dummyProp varchar(255)) 2025-05-07 17:28:17 DEBUG DDLDeployer create table Toto(id int not null, name varchar(255)) 2025-05-07 17:28:17 DEBUG DDLDeployer create table Tata(name varchar(255), totoId int not null) 2025-05-07 17:28:17 DEBUG DDLDeployer create table Toto(id int not null, name varchar(255)) 2025-05-07 17:28:17 DEBUG DDLDeployer create table Toto(id int not null, dummyProp varchar(255)) 2025-05-07 17:28:17 DEBUG DDLDeployer create table Toto(id int not null, name varchar(255)) 2025-05-07 17:28:17 DEBUG DDLDeployer create table Tata(name varchar(255), totoId int not null) 2025-05-07 17:28:17 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.363 s - in org.codefilarete.stalactite.engine.runtime.PersistenceContextMariaDBTest [INFO] Running org.codefilarete.stalactite.sql.MariaDBSequenceSelectBuilderTest 2025-05-07 17:28:17 DEBUG DDLDeployer create sequence my_sequence [INFO] Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.038 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.058 s - in org.codefilarete.stalactite.sql.MariaDBDialectResolverTest [INFO] Running org.codefilarete.stalactite.sql.ddl.MariaDBDDLTableGeneratorTest using embedded datasource 2025-05-07 17:28:17 DEBUG DDLDeployer create table dummyTable1(id int auto_increment not null, name varchar(255), primary key (id)) 2025-05-07 17:28:17 DEBUG DDLDeployer create table dummyTable2(name varchar(255)) 2025-05-07 17:28:17 DEBUG DDLDeployer alter table dummyTable1 add constraint dummy_UK unique (name) 2025-05-07 17:28:17 DEBUG DDLDeployer create index dummyIDX_1 on dummyTable1(name) 2025-05-07 17:28:17 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.MariaDBDDLTableGeneratorTest [INFO] [INFO] Results: [INFO] [INFO] Tests run: 18, Failures: 0, Errors: 0, Skipped: 0 [INFO] [INFO] [INFO] --- jar:3.4.1:jar (default-jar) @ core-mariadb-adapter --- [INFO] Building jar: /jenkins/work/agent-local/workspace/Stalactite pipeline/core-adapter/core-mariadb-adapter/target/stalactite-core-mariadb-adapter-3.0.0-SNAPSHOT.jar [INFO] [INFO] --- jacoco:0.8.5:report (report) @ core-mariadb-adapter --- [INFO] Loading execution data file /jenkins/work/agent-local/workspace/Stalactite pipeline/core-adapter/core-mariadb-adapter/target/jacoco.exec [INFO] Analyzed bundle 'core-mariadb-adapter' with 13 classes [INFO] [INFO] --- install:3.1.2:install (default-install) @ core-mariadb-adapter --- [INFO] Installing /jenkins/work/agent-local/workspace/Stalactite pipeline/core-adapter/core-mariadb-adapter/pom.xml to /var/lib/jenkins/.m2/repository/org/codefilarete/stalactite/core-mariadb-adapter/3.0.0-SNAPSHOT/core-mariadb-adapter-3.0.0-SNAPSHOT.pom [INFO] Installing /jenkins/work/agent-local/workspace/Stalactite pipeline/core-adapter/core-mariadb-adapter/target/stalactite-core-mariadb-adapter-3.0.0-SNAPSHOT.jar to /var/lib/jenkins/.m2/repository/org/codefilarete/stalactite/core-mariadb-adapter/3.0.0-SNAPSHOT/core-mariadb-adapter-3.0.0-SNAPSHOT.jar [INFO] [INFO] -----------< org.codefilarete.stalactite:core-mysql-adapter >----------- [INFO] Building core-mysql-adapter 3.0.0-SNAPSHOT [23/36] [INFO] from core-adapter/core-mysql-adapter/pom.xml [INFO] --------------------------------[ jar ]--------------------------------- [WARNING] The artifact org.slf4j:slf4j-log4j12:jar:1.7.36 has been relocated to org.slf4j:slf4j-reload4j:jar:1.7.36 [INFO] [INFO] --- clean:3.2.0:clean (default-clean) @ core-mysql-adapter --- [INFO] Deleting /jenkins/work/agent-local/workspace/Stalactite pipeline/core-adapter/core-mysql-adapter/target [INFO] [INFO] --- jacoco:0.8.5:prepare-agent (prepare-agent) @ core-mysql-adapter --- [INFO] argLine set to "-javaagent:/var/lib/jenkins/.m2/repository/org/jacoco/org.jacoco.agent/0.8.5/org.jacoco.agent-0.8.5-runtime.jar=destfile=/jenkins/work/agent-local/workspace/Stalactite pipeline/core-adapter/core-mysql-adapter/target/jacoco.exec" [INFO] [INFO] --- resources:2.5:resources (default-resources) @ core-mysql-adapter --- [debug] execute contextualize [INFO] Using 'UTF-8' encoding to copy filtered resources. [INFO] Copying 1 resource [INFO] [INFO] --- compiler:3.8.1:compile (default-compile) @ core-mysql-adapter --- [INFO] Changes detected - recompiling the module! [INFO] Compiling 8 source files to /jenkins/work/agent-local/workspace/Stalactite pipeline/core-adapter/core-mysql-adapter/target/classes [INFO] /jenkins/work/agent-local/workspace/Stalactite pipeline/core-adapter/core-mysql-adapter/src/main/java/org/codefilarete/stalactite/sql/MySQLDatabaseSettings.java: /jenkins/work/agent-local/workspace/Stalactite pipeline/core-adapter/core-mysql-adapter/src/main/java/org/codefilarete/stalactite/sql/MySQLDatabaseSettings.java uses unchecked or unsafe operations. [INFO] /jenkins/work/agent-local/workspace/Stalactite pipeline/core-adapter/core-mysql-adapter/src/main/java/org/codefilarete/stalactite/sql/MySQLDatabaseSettings.java: Recompile with -Xlint:unchecked for details. [INFO] [INFO] --- resources:2.5:testResources (default-testResources) @ core-mysql-adapter --- [debug] execute contextualize [INFO] Using 'UTF-8' encoding to copy filtered resources. [INFO] Copying 1 resource [INFO] [INFO] --- compiler:3.8.1:testCompile (default-testCompile) @ core-mysql-adapter --- [INFO] Changes detected - recompiling the module! [INFO] Compiling 7 source files to /jenkins/work/agent-local/workspace/Stalactite pipeline/core-adapter/core-mysql-adapter/target/test-classes [INFO] [INFO] --- surefire:3.0.0:test (default-test) @ core-mysql-adapter --- [INFO] Using auto detected provider org.apache.maven.surefire.junitplatform.JUnitPlatformProvider [INFO] [INFO] ------------------------------------------------------- [INFO] T E S T S [INFO] ------------------------------------------------------- [INFO] Running org.codefilarete.stalactite.engine.PersisterMySQLTest using embedded datasource 2025-05-07 17:28:31 DEBUG DDLDeployer create table Toto(a int, b int, c int, primary key (a)) 2025-05-07 17:28:31 DEBUG DDLDeployer create table Toto(a int, b int, c int, primary key (a)) 2025-05-07 17:28:32 DEBUG DDLDeployer create table Toto(a int, b int, c int, primary key (a)) 2025-05-07 17:28:32 DEBUG DDLDeployer create table Toto(a int, b int, c int, primary key (a)) 2025-05-07 17:28:32 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.749 s - in org.codefilarete.stalactite.engine.PersisterMySQLTest [INFO] Running org.codefilarete.stalactite.engine.runtime.SelectExecutorMySQLTest using embedded datasource 2025-05-07 17:28:32 DEBUG DDLDeployer create table Toto(a int, b int, c int, primary key (a)) 2025-05-07 17:28:32 DEBUG DDLDeployer create table Toto(a int, b int, c int, primary key (a, b)) 2025-05-07 17:28:32 DEBUG DDLDeployer create table Tata(a int, b int, c int, primary key (a, b)) [INFO] Tests run: 3, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.272 s - in org.codefilarete.stalactite.engine.runtime.SelectExecutorMySQLTest [INFO] Running org.codefilarete.stalactite.engine.runtime.PersistenceContextMySQLTest using embedded datasource 2025-05-07 17:28:32 DEBUG DDLDeployer create table Toto(id int not null, dummyProp varchar(255)) 2025-05-07 17:28:32 DEBUG DDLDeployer create table Toto(id int not null, name varchar(255)) 2025-05-07 17:28:32 DEBUG DDLDeployer create table Tata(name varchar(255), totoId int not null) 2025-05-07 17:28:33 DEBUG DDLDeployer create table Toto(id int not null, name varchar(255)) 2025-05-07 17:28:33 DEBUG DDLDeployer create table Toto(id int not null, dummyProp varchar(255)) 2025-05-07 17:28:33 DEBUG DDLDeployer create table Toto(id int not null, name varchar(255)) 2025-05-07 17:28:33 DEBUG DDLDeployer create table Tata(name varchar(255), totoId int not null) 2025-05-07 17:28:33 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.744 s - in org.codefilarete.stalactite.engine.runtime.PersistenceContextMySQLTest [INFO] Running org.codefilarete.stalactite.engine.runtime.InsertExecutorAutoGeneratedKeysMySQLTest using embedded datasource 2025-05-07 17:28:33 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.072 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.062 s - in org.codefilarete.stalactite.sql.MySQLDialectResolverTest [INFO] Running org.codefilarete.stalactite.sql.MySQLSequenceSelectBuilderTest 2025-05-07 17:28:33 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.063 s - in org.codefilarete.stalactite.sql.MySQLSequenceSelectBuilderTest [INFO] Running org.codefilarete.stalactite.sql.ddl.MySQLDDLTableGeneratorTest using embedded datasource 2025-05-07 17:28:33 DEBUG DDLDeployer create table dummyTable1(id int auto_increment not null, name varchar(255), primary key (id)) 2025-05-07 17:28:33 DEBUG DDLDeployer create table dummyTable2(name varchar(255)) 2025-05-07 17:28:33 DEBUG DDLDeployer alter table dummyTable1 add constraint dummy_UK unique (name) 2025-05-07 17:28:33 DEBUG DDLDeployer create index dummyIDX_1 on dummyTable1(name) 2025-05-07 17:28:33 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.178 s - in org.codefilarete.stalactite.sql.ddl.MySQLDDLTableGeneratorTest [INFO] [INFO] Results: [INFO] [INFO] Tests run: 18, Failures: 0, Errors: 0, Skipped: 0 [INFO] [INFO] [INFO] --- jar:3.4.1:jar (default-jar) @ core-mysql-adapter --- [INFO] Building jar: /jenkins/work/agent-local/workspace/Stalactite pipeline/core-adapter/core-mysql-adapter/target/stalactite-core-mysql-adapter-3.0.0-SNAPSHOT.jar [INFO] [INFO] --- jacoco:0.8.5:report (report) @ core-mysql-adapter --- [INFO] Loading execution data file /jenkins/work/agent-local/workspace/Stalactite pipeline/core-adapter/core-mysql-adapter/target/jacoco.exec [INFO] Analyzed bundle 'core-mysql-adapter' with 13 classes [INFO] [INFO] --- install:3.1.2:install (default-install) @ core-mysql-adapter --- [INFO] Installing /jenkins/work/agent-local/workspace/Stalactite pipeline/core-adapter/core-mysql-adapter/pom.xml to /var/lib/jenkins/.m2/repository/org/codefilarete/stalactite/core-mysql-adapter/3.0.0-SNAPSHOT/core-mysql-adapter-3.0.0-SNAPSHOT.pom [INFO] Installing /jenkins/work/agent-local/workspace/Stalactite pipeline/core-adapter/core-mysql-adapter/target/stalactite-core-mysql-adapter-3.0.0-SNAPSHOT.jar to /var/lib/jenkins/.m2/repository/org/codefilarete/stalactite/core-mysql-adapter/3.0.0-SNAPSHOT/core-mysql-adapter-3.0.0-SNAPSHOT.jar [INFO] [INFO] ----------< org.codefilarete.stalactite:core-oracle-adapter >----------- [INFO] Building core-oracle-adapter 3.0.0-SNAPSHOT [24/36] [INFO] from core-adapter/core-oracle-adapter/pom.xml [INFO] --------------------------------[ jar ]--------------------------------- [WARNING] The artifact org.slf4j:slf4j-log4j12:jar:1.7.36 has been relocated to org.slf4j:slf4j-reload4j:jar:1.7.36 [INFO] [INFO] --- clean:3.2.0:clean (default-clean) @ core-oracle-adapter --- [INFO] Deleting /jenkins/work/agent-local/workspace/Stalactite pipeline/core-adapter/core-oracle-adapter/target [INFO] [INFO] --- jacoco:0.8.5:prepare-agent (prepare-agent) @ core-oracle-adapter --- [INFO] argLine set to "-javaagent:/var/lib/jenkins/.m2/repository/org/jacoco/org.jacoco.agent/0.8.5/org.jacoco.agent-0.8.5-runtime.jar=destfile=/jenkins/work/agent-local/workspace/Stalactite pipeline/core-adapter/core-oracle-adapter/target/jacoco.exec" [INFO] [INFO] --- resources:2.5:resources (default-resources) @ core-oracle-adapter --- [debug] execute contextualize [INFO] Using 'UTF-8' encoding to copy filtered resources. [INFO] Copying 1 resource [INFO] [INFO] --- compiler:3.8.1:compile (default-compile) @ core-oracle-adapter --- [INFO] Changes detected - recompiling the module! [INFO] Compiling 5 source files to /jenkins/work/agent-local/workspace/Stalactite pipeline/core-adapter/core-oracle-adapter/target/classes [INFO] /jenkins/work/agent-local/workspace/Stalactite pipeline/core-adapter/core-oracle-adapter/src/main/java/org/codefilarete/stalactite/sql/OracleDatabaseSettings.java: /jenkins/work/agent-local/workspace/Stalactite pipeline/core-adapter/core-oracle-adapter/src/main/java/org/codefilarete/stalactite/sql/OracleDatabaseSettings.java uses unchecked or unsafe operations. [INFO] /jenkins/work/agent-local/workspace/Stalactite pipeline/core-adapter/core-oracle-adapter/src/main/java/org/codefilarete/stalactite/sql/OracleDatabaseSettings.java: Recompile with -Xlint:unchecked for details. [INFO] [INFO] --- resources:2.5:testResources (default-testResources) @ core-oracle-adapter --- [debug] execute contextualize [INFO] Using 'UTF-8' encoding to copy filtered resources. [INFO] Copying 1 resource [INFO] [INFO] --- compiler:3.8.1:testCompile (default-testCompile) @ core-oracle-adapter --- [INFO] Changes detected - recompiling the module! [INFO] Compiling 7 source files to /jenkins/work/agent-local/workspace/Stalactite pipeline/core-adapter/core-oracle-adapter/target/test-classes [INFO] /jenkins/work/agent-local/workspace/Stalactite pipeline/core-adapter/core-oracle-adapter/src/test/java/org/codefilarete/stalactite/sql/ddl/OracleDDLTableGeneratorTest.java: /jenkins/work/agent-local/workspace/Stalactite pipeline/core-adapter/core-oracle-adapter/src/test/java/org/codefilarete/stalactite/sql/ddl/OracleDDLTableGeneratorTest.java uses unchecked or unsafe operations. [INFO] /jenkins/work/agent-local/workspace/Stalactite pipeline/core-adapter/core-oracle-adapter/src/test/java/org/codefilarete/stalactite/sql/ddl/OracleDDLTableGeneratorTest.java: Recompile with -Xlint:unchecked for details. [INFO] [INFO] --- surefire:3.0.0:test (default-test) @ core-oracle-adapter --- [INFO] Using auto detected provider org.apache.maven.surefire.junitplatform.JUnitPlatformProvider [INFO] [INFO] ------------------------------------------------------- [INFO] T E S T S [INFO] ------------------------------------------------------- [INFO] Running org.codefilarete.stalactite.engine.PersisterOracleTest 2025-05-07 17:28:54 DEBUG DDLDeployer create table Toto(a integer, b integer, c integer, primary key (a)) 2025-05-07 17:28:55 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:28:55 DEBUG SQLOperation delete from Toto where a = ? 2025-05-07 17:28:56 DEBUG SQLOperation delete from Toto where a in (?) 2025-05-07 17:28:56 DEBUG DDLDeployer create table Toto(a integer, b integer, c integer, primary key (a)) 2025-05-07 17:28:56 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:28:56 DEBUG SQLOperation insert into Toto(a, b, c) values (?, ?, ?) 2025-05-07 17:28:56 DEBUG DDLDeployer create table Toto(a integer, b integer, c integer, primary key (a)) 2025-05-07 17:28:56 DEBUG SQLOperation select a, b, c from Toto where a in (?) 2025-05-07 17:28:56 DEBUG SQLOperation select a, b, c from Toto where a in (?, ?, ?) 2025-05-07 17:28:56 DEBUG DDLDeployer create table Toto(a integer, b integer, c integer, primary key (a)) 2025-05-07 17:28:56 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:28:56 DEBUG SQLOperation update Toto set b = ?, c = ? where a = ? 2025-05-07 17:28:56 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:28:56 DEBUG SQLOperation update Toto set b = ?, c = ? where a = ? 2025-05-07 17:28:56 DEBUG DDLDeployer create table Toto(a integer, b integer, c integer, primary key (a)) 2025-05-07 17:28:56 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:28:56 DEBUG SQLOperation insert into Toto(a, b, c) values (?, ?, ?) 2025-05-07 17:28:56 DEBUG SQLOperation select a, b, c from Toto where a in (?) 2025-05-07 17:28:56 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:28:56 DEBUG SQLOperation update Toto set b = ?, c = ? where a = ? [INFO] Tests run: 5, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 22.011 s - in org.codefilarete.stalactite.engine.PersisterOracleTest [INFO] Running org.codefilarete.stalactite.engine.runtime.InsertExecutorAutoGeneratedKeysOracleTest 2025-05-07 17:28:57 DEBUG DDLDeployer create table Toto(a integer GENERATED BY DEFAULT ON NULL AS IDENTITY, b integer, c integer, primary key (a)) 2025-05-07 17:28:57 DEBUG SQLOperation Batching statement 3 times 2025-05-07 17:28:57 DEBUG SQLOperation insert into Toto(a, b, c) values (default, ?, ?) 2025-05-07 17:28:57 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:28:57 DEBUG SQLOperation insert into Toto(a, b, c) values (default, ?, ?) [INFO] Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.144 s - in org.codefilarete.stalactite.engine.runtime.InsertExecutorAutoGeneratedKeysOracleTest [INFO] Running org.codefilarete.stalactite.engine.runtime.SelectExecutorOracleTest 2025-05-07 17:28:57 DEBUG DDLDeployer create table Toto(a int, b int, c int, primary key (a)) 2025-05-07 17:28:57 DEBUG SQLOperation select a, b, c from Toto where a in (?) 2025-05-07 17:28:57 DEBUG SQLOperation select a, b, c from Toto where a in (?, ?, ?) 2025-05-07 17:28:57 DEBUG DDLDeployer create table Toto(a int, b int, c int, primary key (a, b)) 2025-05-07 17:28:57 DEBUG SQLOperation select a, b, c from Toto where (a, b) in ((?, ?), (?, ?), (?, ?)) 2025-05-07 17:28:57 DEBUG SQLOperation select a, b, c from Toto where (a, b) in ((?, ?)) 2025-05-07 17:28:57 DEBUG DDLDeployer create table Tata(a int, b int, c int, primary key (a, b)) 2025-05-07 17:28:57 DEBUG SQLOperation select a, b, c from Tata where (a, b) in ((?, ?), (?, ?), (?, ?)) 2025-05-07 17:28:57 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.634 s - in org.codefilarete.stalactite.engine.runtime.SelectExecutorOracleTest [INFO] Running org.codefilarete.stalactite.engine.PersistenceContextOracleTest 2025-05-07 17:28:57 DEBUG DDLDeployer create table Toto(id integer not null, dummyProp varchar(255)) 2025-05-07 17:28:57 DEBUG SQLOperation select Toto.id, Toto.dummyProp from Toto 2025-05-07 17:28:57 DEBUG SQLOperation select Toto.id, Toto.dummyProp from Toto 2025-05-07 17:28:58 DEBUG DDLDeployer create table Toto(id integer not null, name varchar(255)) 2025-05-07 17:28:58 DEBUG DDLDeployer create table Tata(name varchar(255), totoId integer not null) 2025-05-07 17:28:58 DEBUG SQLOperation select Toto.id, Toto.name, Tata.name as tataName from Toto inner join Tata on Toto.id = Tata.totoId 2025-05-07 17:28:58 DEBUG DDLDeployer create table Toto(id integer not null, name varchar(255)) 2025-05-07 17:28:58 DEBUG SQLOperation select Toto.name from Toto 2025-05-07 17:28:58 DEBUG SQLOperation select Toto.id from Toto 2025-05-07 17:28:58 DEBUG SQLOperation select Toto.id, Toto.name from Toto 2025-05-07 17:28:58 DEBUG SQLOperation select Toto.id, Toto.name from Toto 2025-05-07 17:28:58 DEBUG SQLOperation select Toto.id, Toto.name from Toto where Toto.id = 1 2025-05-07 17:28:58 DEBUG SQLOperation select Toto.id, Toto.name from Toto where Toto.id = 2 2025-05-07 17:28:58 DEBUG DDLDeployer create table Toto(id integer not null, dummyProp varchar(255)) 2025-05-07 17:28:58 DEBUG SQLOperation select Toto.id, Toto.dummyProp from Toto 2025-05-07 17:28:58 DEBUG SQLOperation select Toto.id, Toto.dummyProp from Toto 2025-05-07 17:28:58 DEBUG DDLDeployer create table Toto(id integer not null, name varchar(255)) 2025-05-07 17:28:58 DEBUG DDLDeployer create table Tata(name varchar(255), totoId integer not null) 2025-05-07 17:28:58 DEBUG SQLOperation select Toto.id, Toto.name, Tata.name as tataName from Toto left outer join Tata on Toto.id = Tata.totoId 2025-05-07 17:28:58 DEBUG DDLDeployer create table Toto(id integer not null, name varchar(255)) 2025-05-07 17:28:58 DEBUG SQLOperation select Toto.id, Toto.name from Toto [INFO] Tests run: 6, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 1.132 s - in org.codefilarete.stalactite.engine.PersistenceContextOracleTest [INFO] Running org.codefilarete.stalactite.sql.OracleSequenceSelectBuilderTest 2025-05-07 17:28:58 DEBUG DDLDeployer create sequence my_sequence 2025-05-07 17:28:58 DEBUG SQLOperation select my_sequence.nextval from dual [INFO] Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.072 s - in org.codefilarete.stalactite.sql.OracleSequenceSelectBuilderTest [INFO] Running org.codefilarete.stalactite.sql.ddl.OracleDDLTableGeneratorTest 2025-05-07 17:28:58 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-05-07 17:28:58 DEBUG DDLDeployer create table dummyTable2(name varchar(255)) 2025-05-07 17:28:58 DEBUG DDLDeployer alter table dummyTable1 add constraint dummy_UK unique (name) 2025-05-07 17:28:58 DEBUG DDLDeployer alter table dummyTable2 add constraint dummy_UK2 unique (name) 2025-05-07 17:28:58 DEBUG DDLDeployer create index dummyIDX_1 on dummyTable1(version) 2025-05-07 17:28:59 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.236 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.122 s - in org.codefilarete.stalactite.sql.OracleDialectResolverTest [INFO] [INFO] Results: [INFO] [INFO] Tests run: 18, Failures: 0, Errors: 0, Skipped: 0 [INFO] [INFO] [INFO] --- jar:3.4.1:jar (default-jar) @ core-oracle-adapter --- [INFO] Building jar: /jenkins/work/agent-local/workspace/Stalactite pipeline/core-adapter/core-oracle-adapter/target/stalactite-core-oracle-adapter-3.0.0-SNAPSHOT.jar [INFO] [INFO] --- jacoco:0.8.5:report (report) @ core-oracle-adapter --- [INFO] Loading execution data file /jenkins/work/agent-local/workspace/Stalactite pipeline/core-adapter/core-oracle-adapter/target/jacoco.exec [INFO] Analyzed bundle 'core-oracle-adapter' with 11 classes [INFO] [INFO] --- install:3.1.2:install (default-install) @ core-oracle-adapter --- [INFO] Installing /jenkins/work/agent-local/workspace/Stalactite pipeline/core-adapter/core-oracle-adapter/pom.xml to /var/lib/jenkins/.m2/repository/org/codefilarete/stalactite/core-oracle-adapter/3.0.0-SNAPSHOT/core-oracle-adapter-3.0.0-SNAPSHOT.pom [INFO] Installing /jenkins/work/agent-local/workspace/Stalactite pipeline/core-adapter/core-oracle-adapter/target/stalactite-core-oracle-adapter-3.0.0-SNAPSHOT.jar to /var/lib/jenkins/.m2/repository/org/codefilarete/stalactite/core-oracle-adapter/3.0.0-SNAPSHOT/core-oracle-adapter-3.0.0-SNAPSHOT.jar [INFO] [INFO] --------< org.codefilarete.stalactite:core-postgresql-adapter >--------- [INFO] Building core-postgresql-adapter 3.0.0-SNAPSHOT [25/36] [INFO] from core-adapter/core-postgresql-adapter/pom.xml [INFO] --------------------------------[ jar ]--------------------------------- [WARNING] The artifact org.slf4j:slf4j-log4j12:jar:1.7.36 has been relocated to org.slf4j:slf4j-reload4j:jar:1.7.36 [INFO] [INFO] --- clean:3.2.0:clean (default-clean) @ core-postgresql-adapter --- [INFO] Deleting /jenkins/work/agent-local/workspace/Stalactite pipeline/core-adapter/core-postgresql-adapter/target [INFO] [INFO] --- jacoco:0.8.5:prepare-agent (prepare-agent) @ core-postgresql-adapter --- [INFO] argLine set to "-javaagent:/var/lib/jenkins/.m2/repository/org/jacoco/org.jacoco.agent/0.8.5/org.jacoco.agent-0.8.5-runtime.jar=destfile=/jenkins/work/agent-local/workspace/Stalactite pipeline/core-adapter/core-postgresql-adapter/target/jacoco.exec" [INFO] [INFO] --- resources:2.5:resources (default-resources) @ core-postgresql-adapter --- [debug] execute contextualize [INFO] Using 'UTF-8' encoding to copy filtered resources. [INFO] Copying 1 resource [INFO] [INFO] --- compiler:3.8.1:compile (default-compile) @ core-postgresql-adapter --- [INFO] Changes detected - recompiling the module! [INFO] Compiling 3 source files to /jenkins/work/agent-local/workspace/Stalactite pipeline/core-adapter/core-postgresql-adapter/target/classes [INFO] [INFO] --- resources:2.5:testResources (default-testResources) @ core-postgresql-adapter --- [debug] execute contextualize [INFO] Using 'UTF-8' encoding to copy filtered resources. [INFO] Copying 1 resource [INFO] [INFO] --- compiler:3.8.1:testCompile (default-testCompile) @ core-postgresql-adapter --- [INFO] Changes detected - recompiling the module! [INFO] Compiling 7 source files to /jenkins/work/agent-local/workspace/Stalactite pipeline/core-adapter/core-postgresql-adapter/target/test-classes [INFO] [INFO] --- surefire:3.0.0:test (default-test) @ core-postgresql-adapter --- [INFO] Using auto detected provider org.apache.maven.surefire.junitplatform.JUnitPlatformProvider [INFO] [INFO] ------------------------------------------------------- [INFO] T E S T S [INFO] ------------------------------------------------------- [INFO] Running org.codefilarete.stalactite.engine.PersisterPostgreSQLTest using embedded datasource 2025-05-07 17:29:04 DEBUG DDLDeployer create table Toto(a integer, b integer, c integer, primary key (a)) 2025-05-07 17:29:04 DEBUG DDLDeployer create table Toto(a integer, b integer, c integer, primary key (a)) 2025-05-07 17:29:04 DEBUG DDLDeployer create table Toto(a integer, b integer, c integer, primary key (a)) 2025-05-07 17:29:04 DEBUG DDLDeployer create table Toto(a integer, b integer, c integer, primary key (a)) 2025-05-07 17:29:04 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.825 s - in org.codefilarete.stalactite.engine.PersisterPostgreSQLTest [INFO] Running org.codefilarete.stalactite.engine.runtime.SelectExecutorPostgreSQLTest using embedded datasource 2025-05-07 17:29:04 DEBUG DDLDeployer create table Toto(a int, b int, c int, primary key (a)) 2025-05-07 17:29:04 DEBUG DDLDeployer create table Toto(a int, b int, c int, primary key (a, b)) 2025-05-07 17:29:04 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.SelectExecutorPostgreSQLTest [INFO] Running org.codefilarete.stalactite.engine.runtime.PersistenceContextPostgreSQLTest using embedded datasource 2025-05-07 17:29:04 DEBUG DDLDeployer create table Toto(id integer not null, dummyProp varchar(255)) 2025-05-07 17:29:04 DEBUG DDLDeployer create table Toto(id integer not null, name varchar) 2025-05-07 17:29:04 DEBUG DDLDeployer create table Tata(name varchar, totoId integer not null) 2025-05-07 17:29:04 DEBUG DDLDeployer create table Toto(id integer not null, name varchar) 2025-05-07 17:29:04 DEBUG DDLDeployer create table Toto(id integer not null, dummyProp varchar(255)) 2025-05-07 17:29:05 DEBUG DDLDeployer create table Toto(id integer not null, name varchar) 2025-05-07 17:29:05 DEBUG DDLDeployer create table Tata(name varchar, totoId integer not null) 2025-05-07 17:29:05 DEBUG DDLDeployer create table Toto(id integer not null, name varchar) [INFO] Tests run: 6, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.37 s - in org.codefilarete.stalactite.engine.runtime.PersistenceContextPostgreSQLTest [INFO] Running org.codefilarete.stalactite.engine.runtime.InsertExecutorAutoGeneratedKeysPostgreSQLTest using embedded datasource 2025-05-07 17:29:05 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.045 s - in org.codefilarete.stalactite.engine.runtime.InsertExecutorAutoGeneratedKeysPostgreSQLTest [INFO] Running org.codefilarete.stalactite.sql.PostgreSQLSequenceSelectBuilderTest 2025-05-07 17:29:06 DEBUG DDLDeployer create sequence my_sequence [INFO] Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 1.566 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.053 s - in org.codefilarete.stalactite.sql.PostgreSQLDialectResolverTest [INFO] Running org.codefilarete.stalactite.sql.ddl.PostgreSQLDDLTableGeneratorTest using embedded datasource 2025-05-07 17:29:06 DEBUG DDLDeployer create table dummyTable1(id SERIAL not null, name varchar, primary key (id)) 2025-05-07 17:29:06 DEBUG DDLDeployer create table dummyTable2(name varchar) 2025-05-07 17:29:06 DEBUG DDLDeployer alter table dummyTable1 add constraint dummy_UK unique (name) 2025-05-07 17:29:06 DEBUG DDLDeployer create index dummyIDX_1 on dummyTable1(name) 2025-05-07 17:29:06 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.045 s - in org.codefilarete.stalactite.sql.ddl.PostgreSQLDDLTableGeneratorTest [INFO] [INFO] Results: [INFO] [INFO] Tests run: 18, Failures: 0, Errors: 0, Skipped: 0 [INFO] [INFO] [INFO] --- jar:3.4.1:jar (default-jar) @ core-postgresql-adapter --- [INFO] Building jar: /jenkins/work/agent-local/workspace/Stalactite pipeline/core-adapter/core-postgresql-adapter/target/stalactite-core-postgresql-adapter-3.0.0-SNAPSHOT.jar [INFO] [INFO] --- jacoco:0.8.5:report (report) @ core-postgresql-adapter --- [INFO] Loading execution data file /jenkins/work/agent-local/workspace/Stalactite pipeline/core-adapter/core-postgresql-adapter/target/jacoco.exec [INFO] Analyzed bundle 'core-postgresql-adapter' with 8 classes [INFO] [INFO] --- install:3.1.2:install (default-install) @ core-postgresql-adapter --- [INFO] Installing /jenkins/work/agent-local/workspace/Stalactite pipeline/core-adapter/core-postgresql-adapter/pom.xml to /var/lib/jenkins/.m2/repository/org/codefilarete/stalactite/core-postgresql-adapter/3.0.0-SNAPSHOT/core-postgresql-adapter-3.0.0-SNAPSHOT.pom [INFO] Installing /jenkins/work/agent-local/workspace/Stalactite pipeline/core-adapter/core-postgresql-adapter/target/stalactite-core-postgresql-adapter-3.0.0-SNAPSHOT.jar to /var/lib/jenkins/.m2/repository/org/codefilarete/stalactite/core-postgresql-adapter/3.0.0-SNAPSHOT/core-postgresql-adapter-3.0.0-SNAPSHOT.jar [INFO] [INFO] ----------< org.codefilarete.stalactite:core-sqlite-adapter >----------- [INFO] Building core-sqlite-adapter 3.0.0-SNAPSHOT [26/36] [INFO] from core-adapter/core-sqlite-adapter/pom.xml [INFO] --------------------------------[ jar ]--------------------------------- [WARNING] The artifact org.slf4j:slf4j-log4j12:jar:1.7.36 has been relocated to org.slf4j:slf4j-reload4j:jar:1.7.36 [INFO] [INFO] --- clean:3.2.0:clean (default-clean) @ core-sqlite-adapter --- [INFO] Deleting /jenkins/work/agent-local/workspace/Stalactite pipeline/core-adapter/core-sqlite-adapter/target [INFO] [INFO] --- jacoco:0.8.5:prepare-agent (prepare-agent) @ core-sqlite-adapter --- [INFO] argLine set to "-javaagent:/var/lib/jenkins/.m2/repository/org/jacoco/org.jacoco.agent/0.8.5/org.jacoco.agent-0.8.5-runtime.jar=destfile=/jenkins/work/agent-local/workspace/Stalactite pipeline/core-adapter/core-sqlite-adapter/target/jacoco.exec" [INFO] [INFO] --- resources:2.5:resources (default-resources) @ core-sqlite-adapter --- [debug] execute contextualize [INFO] Using 'UTF-8' encoding to copy filtered resources. [INFO] Copying 1 resource [INFO] [INFO] --- compiler:3.8.1:compile (default-compile) @ core-sqlite-adapter --- [INFO] Changes detected - recompiling the module! [INFO] Compiling 6 source files to /jenkins/work/agent-local/workspace/Stalactite pipeline/core-adapter/core-sqlite-adapter/target/classes [INFO] /jenkins/work/agent-local/workspace/Stalactite pipeline/core-adapter/core-sqlite-adapter/src/main/java/org/codefilarete/stalactite/sql/SQLiteDatabaseSettings.java: /jenkins/work/agent-local/workspace/Stalactite pipeline/core-adapter/core-sqlite-adapter/src/main/java/org/codefilarete/stalactite/sql/SQLiteDatabaseSettings.java uses unchecked or unsafe operations. [INFO] /jenkins/work/agent-local/workspace/Stalactite pipeline/core-adapter/core-sqlite-adapter/src/main/java/org/codefilarete/stalactite/sql/SQLiteDatabaseSettings.java: Recompile with -Xlint:unchecked for details. [INFO] [INFO] --- resources:2.5:testResources (default-testResources) @ core-sqlite-adapter --- [debug] execute contextualize [INFO] Using 'UTF-8' encoding to copy filtered resources. [INFO] skip non existing resourceDirectory /jenkins/work/agent-local/workspace/Stalactite pipeline/core-adapter/core-sqlite-adapter/src/test/resources [INFO] [INFO] --- compiler:3.8.1:testCompile (default-testCompile) @ core-sqlite-adapter --- [INFO] Changes detected - recompiling the module! [INFO] Compiling 7 source files to /jenkins/work/agent-local/workspace/Stalactite pipeline/core-adapter/core-sqlite-adapter/target/test-classes [INFO] [INFO] --- surefire:3.0.0:test (default-test) @ core-sqlite-adapter --- [INFO] Using auto detected provider org.apache.maven.surefire.junitplatform.JUnitPlatformProvider [INFO] [INFO] ------------------------------------------------------- [INFO] T E S T S [INFO] ------------------------------------------------------- [INFO] Running org.codefilarete.stalactite.engine.PersisterSQLiteTest 2025-05-07 17:29:08 DEBUG DDLDeployer create table Toto(a integer, b integer, c integer, primary key (a)) 2025-05-07 17:29:08 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:29:08 TRACE SQLOperation delete from Toto where a = ? | {1={Toto.a=1}} 2025-05-07 17:29:08 TRACE SQLOperation delete from Toto where a in (?) | {Toto.a=1} 2025-05-07 17:29:08 DEBUG DDLDeployer create table Toto(a integer, b integer, c integer, primary key (a)) 2025-05-07 17:29:08 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:29:08 TRACE SQLOperation insert into Toto(a, b, c) values (?, ?, ?) | {1={Toto.a=1, Toto.b=10, Toto.c=100}} 2025-05-07 17:29:08 DEBUG DDLDeployer create table Toto(a integer, b integer, c integer, primary key (a)) 2025-05-07 17:29:08 TRACE SQLOperation select a, b, c from Toto where a in (?) | {Toto.a=1} 2025-05-07 17:29:08 TRACE SQLOperation select a, b, c from Toto where a in (?, ?, ?) | {Toto.a=[2, 3, 4]} 2025-05-07 17:29:08 DEBUG DDLDeployer create table Toto(a integer, b integer, c integer, primary key (a)) 2025-05-07 17:29:08 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:29:08 TRACE SQLOperation update Toto set b = ?, c = ? where a = ? | {1={Toto.c (U)=111, Toto.b (U)=11, Toto.a (W)=1}} 2025-05-07 17:29:08 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:29:08 TRACE SQLOperation update Toto set b = ?, c = ? where a = ? | {1={Toto.c (U)=122, Toto.b (U)=12, Toto.a (W)=1}} 2025-05-07 17:29:08 DEBUG DDLDeployer create table Toto(a integer, b integer, c integer, primary key (a)) 2025-05-07 17:29:08 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:29:08 TRACE SQLOperation insert into Toto(a, b, c) values (?, ?, ?) | {1={Toto.a=2, Toto.c=200, Toto.b=20}} 2025-05-07 17:29:08 TRACE SQLOperation select a, b, c from Toto where a in (?) | {Toto.a=1} 2025-05-07 17:29:08 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:29:08 TRACE SQLOperation update Toto set b = ?, c = ? where a = ? | {1={Toto.a (W)=1, Toto.c (U)=111, Toto.b (U)=11}} [INFO] Tests run: 5, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.695 s - in org.codefilarete.stalactite.engine.PersisterSQLiteTest [INFO] Running org.codefilarete.stalactite.engine.runtime.InsertExecutorAutoGeneratedKeysSQLiteTest 2025-05-07 17:29:08 DEBUG DDLDeployer create table Toto(a integer, b integer, c integer, primary key (a)) 2025-05-07 17:29:08 DEBUG SQLOperation Batching statement 3 times 2025-05-07 17:29:08 TRACE SQLOperation insert into Toto(b, c) values (?, ?) | {1={Toto.b=17, Toto.c=23}, 2={Toto.b=29, Toto.c=31}, 3={Toto.b=37, Toto.c=41}} 2025-05-07 17:29:08 TRACE SQLOperation select last_insert_rowid() as last_id | {} 2025-05-07 17:29:08 DEBUG SQLOperation Batching statement 1 times 2025-05-07 17:29:08 TRACE SQLOperation insert into Toto(b, c) values (?, ?) | {1={Toto.b=43, Toto.c=53}} 2025-05-07 17:29:08 TRACE 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-05-07 17:29:08 DEBUG DDLDeployer create table Toto(a int, b int, c int, primary key (a)) 2025-05-07 17:29:08 TRACE SQLOperation select a, b, c from Toto where a in (?) | {Toto.a=1} 2025-05-07 17:29:08 TRACE SQLOperation select a, b, c from Toto where a in (?, ?, ?) | {Toto.a=[2, 3, 4]} 2025-05-07 17:29:08 DEBUG DDLDeployer create table Toto(a int, b int, c int, primary key (a, b)) 2025-05-07 17:29:08 TRACE SQLOperation select a, b, c from Toto where (a, b) in ((?, ?), (?, ?), (?, ?)) | {Toto.a=[1, 2, 3], Toto.b=[10, 20, 30]} 2025-05-07 17:29:08 TRACE SQLOperation select a, b, c from Toto where (a, b) in ((?, ?)) | {Toto.a=4, Toto.b=40} 2025-05-07 17:29:08 DEBUG DDLDeployer create table Tata(a int, b int, c int, primary key (a, b)) 2025-05-07 17:29:08 TRACE SQLOperation select a, b, c from Tata where (a, b) in ((?, ?), (?, ?), (?, ?)) | {Tata.a=[1, 2, 3], Tata.b=[10, 20, 30]} 2025-05-07 17:29:08 TRACE SQLOperation select a, b, c from Tata where (a, b) in ((?, ?)) | {Tata.a=4, Tata.b=40} [INFO] Tests run: 3, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.062 s - in org.codefilarete.stalactite.engine.runtime.SelectExecutorSQLiteTest [INFO] Running org.codefilarete.stalactite.engine.runtime.PersistenceContextSQLiteTest 2025-05-07 17:29:08 DEBUG DDLDeployer create table Toto(id integer not null, dummyProp varchar(255)) 2025-05-07 17:29:09 TRACE SQLOperation select Toto.id, Toto.dummyProp from Toto | {} 2025-05-07 17:29:09 TRACE SQLOperation select Toto.id, Toto.dummyProp from Toto | {} 2025-05-07 17:29:09 DEBUG DDLDeployer create table Toto(id integer not null, name varchar) 2025-05-07 17:29:09 DEBUG DDLDeployer create table Tata(name varchar, totoId integer not null) 2025-05-07 17:29:09 TRACE SQLOperation select Toto.id, Toto.name, Tata.name as tataName from Toto inner join Tata on Toto.id = Tata.totoId | {} 2025-05-07 17:29:09 DEBUG DDLDeployer create table Toto(id integer not null, name varchar) 2025-05-07 17:29:09 TRACE SQLOperation select Toto.name from Toto | {} 2025-05-07 17:29:09 TRACE SQLOperation select Toto.id from Toto | {} 2025-05-07 17:29:09 TRACE SQLOperation select Toto.id, Toto.name from Toto | {} 2025-05-07 17:29:09 TRACE SQLOperation select Toto.id, Toto.name from Toto | {} 2025-05-07 17:29:09 TRACE SQLOperation select Toto.id, Toto.name from Toto where Toto.id = 1 | {} 2025-05-07 17:29:09 TRACE SQLOperation select Toto.id, Toto.name from Toto where Toto.id = 2 | {} 2025-05-07 17:29:09 DEBUG DDLDeployer create table Toto(id integer not null, dummyProp varchar(255)) 2025-05-07 17:29:09 TRACE SQLOperation select Toto.id, Toto.dummyProp from Toto | {} 2025-05-07 17:29:09 TRACE SQLOperation select Toto.id, Toto.dummyProp from Toto | {} 2025-05-07 17:29:09 DEBUG DDLDeployer create table Toto(id integer not null, name varchar) 2025-05-07 17:29:09 DEBUG DDLDeployer create table Tata(name varchar, totoId integer not null) 2025-05-07 17:29:09 TRACE SQLOperation select Toto.id, Toto.name, Tata.name as tataName from Toto left outer join Tata on Toto.id = Tata.totoId | {} 2025-05-07 17:29:09 DEBUG DDLDeployer create table Toto(id integer not null, name varchar) 2025-05-07 17:29:09 TRACE SQLOperation select Toto.id, Toto.name from Toto | {} [INFO] Tests run: 6, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.218 s - in org.codefilarete.stalactite.engine.runtime.PersistenceContextSQLiteTest [INFO] Running org.codefilarete.stalactite.sql.SQLiteSequenceSelectBuilderTest 2025-05-07 17:29:09 DEBUG DDLDeployer create table my_sequence(nextVal bigint not null, primary key (nextVal)) 2025-05-07 17:29:09 TRACE SQLOperation select nextVal from my_sequence | {} 2025-05-07 17:29:09 TRACE SQLOperation insert into my_sequence(nextVal) values (?) | {1=2} 2025-05-07 17:29:09 TRACE SQLOperation select nextVal from my_sequence | {} 2025-05-07 17:29:09 TRACE SQLOperation update my_sequence set nextVal = ? | {1=3} [INFO] Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.007 s - in org.codefilarete.stalactite.sql.SQLiteSequenceSelectBuilderTest [INFO] Running org.codefilarete.stalactite.sql.ddl.SQLiteDDLTableGeneratorTest [INFO] Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.008 s - in org.codefilarete.stalactite.sql.ddl.SQLiteDDLTableGeneratorTest [INFO] Running org.codefilarete.stalactite.sql.SQLiteDialectResolverTest [INFO] Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.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/stalactite-core-sqlite-adapter-3.0.0-SNAPSHOT.jar [INFO] [INFO] --- jacoco:0.8.5:report (report) @ core-sqlite-adapter --- [INFO] Loading execution data file /jenkins/work/agent-local/workspace/Stalactite pipeline/core-adapter/core-sqlite-adapter/target/jacoco.exec [INFO] Analyzed bundle 'core-sqlite-adapter' with 15 classes [INFO] [INFO] --- install:3.1.2:install (default-install) @ core-sqlite-adapter --- [INFO] Installing /jenkins/work/agent-local/workspace/Stalactite pipeline/core-adapter/core-sqlite-adapter/pom.xml to /var/lib/jenkins/.m2/repository/org/codefilarete/stalactite/core-sqlite-adapter/3.0.0-SNAPSHOT/core-sqlite-adapter-3.0.0-SNAPSHOT.pom [INFO] Installing /jenkins/work/agent-local/workspace/Stalactite pipeline/core-adapter/core-sqlite-adapter/target/stalactite-core-sqlite-adapter-3.0.0-SNAPSHOT.jar to /var/lib/jenkins/.m2/repository/org/codefilarete/stalactite/core-sqlite-adapter/3.0.0-SNAPSHOT/core-sqlite-adapter-3.0.0-SNAPSHOT.jar [INFO] [INFO] --------------< org.codefilarete.stalactite:orm-adapter >--------------- [INFO] Building orm-adapter 3.0.0-SNAPSHOT [27/36] [INFO] from orm-adapter/pom.xml [INFO] --------------------------------[ pom ]--------------------------------- [INFO] [INFO] --- clean:3.2.0:clean (default-clean) @ orm-adapter --- [INFO] Deleting /jenkins/work/agent-local/workspace/Stalactite pipeline/orm-adapter/target [INFO] [INFO] --- jacoco:0.8.5:prepare-agent (prepare-agent) @ orm-adapter --- [INFO] argLine set to "-javaagent:/var/lib/jenkins/.m2/repository/org/jacoco/org.jacoco.agent/0.8.5/org.jacoco.agent-0.8.5-runtime.jar=destfile=/jenkins/work/agent-local/workspace/Stalactite pipeline/orm-adapter/target/jacoco.exec" [INFO] [INFO] --- jacoco:0.8.5:report (report) @ orm-adapter --- [INFO] Skipping JaCoCo execution due to missing execution data file. [INFO] [INFO] --- install:3.1.2:install (default-install) @ orm-adapter --- [INFO] Installing /jenkins/work/agent-local/workspace/Stalactite pipeline/orm-adapter/pom.xml to /var/lib/jenkins/.m2/repository/org/codefilarete/stalactite/orm-adapter/3.0.0-SNAPSHOT/orm-adapter-3.0.0-SNAPSHOT.pom [INFO] [INFO] -----------< org.codefilarete.stalactite:orm-derby-adapter >------------ [INFO] Building orm-derby-adapter 3.0.0-SNAPSHOT [28/36] [INFO] from orm-adapter/orm-derby-adapter/pom.xml [INFO] --------------------------------[ jar ]--------------------------------- [INFO] [INFO] --- clean:3.2.0:clean (default-clean) @ orm-derby-adapter --- [INFO] Deleting /jenkins/work/agent-local/workspace/Stalactite pipeline/orm-adapter/orm-derby-adapter/target [INFO] [INFO] --- jacoco:0.8.5:prepare-agent (prepare-agent) @ orm-derby-adapter --- [INFO] argLine set to "-javaagent:/var/lib/jenkins/.m2/repository/org/jacoco/org.jacoco.agent/0.8.5/org.jacoco.agent-0.8.5-runtime.jar=destfile=/jenkins/work/agent-local/workspace/Stalactite pipeline/orm-adapter/orm-derby-adapter/target/jacoco.exec" [INFO] [INFO] --- resources:2.5:resources (default-resources) @ orm-derby-adapter --- [debug] execute contextualize [INFO] Using 'UTF-8' encoding to copy filtered resources. [INFO] skip non existing resourceDirectory /jenkins/work/agent-local/workspace/Stalactite pipeline/orm-adapter/orm-derby-adapter/src/main/resources [INFO] [INFO] --- compiler:3.8.1:compile (default-compile) @ orm-derby-adapter --- [INFO] No sources to compile [INFO] [INFO] --- resources:2.5:testResources (default-testResources) @ orm-derby-adapter --- [debug] execute contextualize [INFO] Using 'UTF-8' encoding to copy filtered resources. [INFO] skip non existing resourceDirectory /jenkins/work/agent-local/workspace/Stalactite pipeline/orm-adapter/orm-derby-adapter/src/test/resources [INFO] [INFO] --- compiler:3.8.1:testCompile (default-testCompile) @ orm-derby-adapter --- [INFO] No sources to compile [INFO] [INFO] --- surefire:3.0.0:test (default-test) @ orm-derby-adapter --- [INFO] No tests to run. [INFO] [INFO] --- jar:3.4.1:jar (default-jar) @ orm-derby-adapter --- [WARNING] JAR will be empty - no content was marked for inclusion! [INFO] Building jar: /jenkins/work/agent-local/workspace/Stalactite pipeline/orm-adapter/orm-derby-adapter/target/stalactite-orm-derby-adapter-3.0.0-SNAPSHOT.jar [INFO] [INFO] --- jacoco:0.8.5:report (report) @ orm-derby-adapter --- [INFO] Skipping JaCoCo execution due to missing execution data file. [INFO] [INFO] --- install:3.1.2:install (default-install) @ orm-derby-adapter --- [INFO] Installing /jenkins/work/agent-local/workspace/Stalactite pipeline/orm-adapter/orm-derby-adapter/pom.xml to /var/lib/jenkins/.m2/repository/org/codefilarete/stalactite/orm-derby-adapter/3.0.0-SNAPSHOT/orm-derby-adapter-3.0.0-SNAPSHOT.pom [INFO] Installing /jenkins/work/agent-local/workspace/Stalactite pipeline/orm-adapter/orm-derby-adapter/target/stalactite-orm-derby-adapter-3.0.0-SNAPSHOT.jar to /var/lib/jenkins/.m2/repository/org/codefilarete/stalactite/orm-derby-adapter/3.0.0-SNAPSHOT/orm-derby-adapter-3.0.0-SNAPSHOT.jar [INFO] [INFO] -------------< org.codefilarete.stalactite:orm-h2-adapter >------------- [INFO] Building orm-h2-adapter 3.0.0-SNAPSHOT [29/36] [INFO] from orm-adapter/orm-h2-adapter/pom.xml [INFO] --------------------------------[ jar ]--------------------------------- [INFO] [INFO] --- clean:3.2.0:clean (default-clean) @ orm-h2-adapter --- [INFO] Deleting /jenkins/work/agent-local/workspace/Stalactite pipeline/orm-adapter/orm-h2-adapter/target [INFO] [INFO] --- jacoco:0.8.5:prepare-agent (prepare-agent) @ orm-h2-adapter --- [INFO] argLine set to "-javaagent:/var/lib/jenkins/.m2/repository/org/jacoco/org.jacoco.agent/0.8.5/org.jacoco.agent-0.8.5-runtime.jar=destfile=/jenkins/work/agent-local/workspace/Stalactite pipeline/orm-adapter/orm-h2-adapter/target/jacoco.exec" [INFO] [INFO] --- resources:2.5:resources (default-resources) @ orm-h2-adapter --- [debug] execute contextualize [INFO] Using 'UTF-8' encoding to copy filtered resources. [INFO] skip non existing resourceDirectory /jenkins/work/agent-local/workspace/Stalactite pipeline/orm-adapter/orm-h2-adapter/src/main/resources [INFO] [INFO] --- compiler:3.8.1:compile (default-compile) @ orm-h2-adapter --- [INFO] No sources to compile [INFO] [INFO] --- resources:2.5:testResources (default-testResources) @ orm-h2-adapter --- [debug] execute contextualize [INFO] Using 'UTF-8' encoding to copy filtered resources. [INFO] skip non existing resourceDirectory /jenkins/work/agent-local/workspace/Stalactite pipeline/orm-adapter/orm-h2-adapter/src/test/resources [INFO] [INFO] --- compiler:3.8.1:testCompile (default-testCompile) @ orm-h2-adapter --- [INFO] No sources to compile [INFO] [INFO] --- surefire:3.0.0:test (default-test) @ orm-h2-adapter --- [INFO] No tests to run. [INFO] [INFO] --- jar:3.4.1:jar (default-jar) @ orm-h2-adapter --- [WARNING] JAR will be empty - no content was marked for inclusion! [INFO] Building jar: /jenkins/work/agent-local/workspace/Stalactite pipeline/orm-adapter/orm-h2-adapter/target/stalactite-orm-h2-adapter-3.0.0-SNAPSHOT.jar [INFO] [INFO] --- jacoco:0.8.5:report (report) @ orm-h2-adapter --- [INFO] Skipping JaCoCo execution due to missing execution data file. [INFO] [INFO] --- install:3.1.2:install (default-install) @ orm-h2-adapter --- [INFO] Installing /jenkins/work/agent-local/workspace/Stalactite pipeline/orm-adapter/orm-h2-adapter/pom.xml to /var/lib/jenkins/.m2/repository/org/codefilarete/stalactite/orm-h2-adapter/3.0.0-SNAPSHOT/orm-h2-adapter-3.0.0-SNAPSHOT.pom [INFO] Installing /jenkins/work/agent-local/workspace/Stalactite pipeline/orm-adapter/orm-h2-adapter/target/stalactite-orm-h2-adapter-3.0.0-SNAPSHOT.jar to /var/lib/jenkins/.m2/repository/org/codefilarete/stalactite/orm-h2-adapter/3.0.0-SNAPSHOT/orm-h2-adapter-3.0.0-SNAPSHOT.jar [INFO] [INFO] -----------< org.codefilarete.stalactite:orm-hsqldb-adapter >----------- [INFO] Building orm-hsqldb-adapter 3.0.0-SNAPSHOT [30/36] [INFO] from orm-adapter/orm-hsqldb-adapter/pom.xml [INFO] --------------------------------[ jar ]--------------------------------- [INFO] [INFO] --- clean:3.2.0:clean (default-clean) @ orm-hsqldb-adapter --- [INFO] Deleting /jenkins/work/agent-local/workspace/Stalactite pipeline/orm-adapter/orm-hsqldb-adapter/target [INFO] [INFO] --- jacoco:0.8.5:prepare-agent (prepare-agent) @ orm-hsqldb-adapter --- [INFO] argLine set to "-javaagent:/var/lib/jenkins/.m2/repository/org/jacoco/org.jacoco.agent/0.8.5/org.jacoco.agent-0.8.5-runtime.jar=destfile=/jenkins/work/agent-local/workspace/Stalactite pipeline/orm-adapter/orm-hsqldb-adapter/target/jacoco.exec" [INFO] [INFO] --- resources:2.5:resources (default-resources) @ orm-hsqldb-adapter --- [debug] execute contextualize [INFO] Using 'UTF-8' encoding to copy filtered resources. [INFO] skip non existing resourceDirectory /jenkins/work/agent-local/workspace/Stalactite pipeline/orm-adapter/orm-hsqldb-adapter/src/main/resources [INFO] [INFO] --- compiler:3.8.1:compile (default-compile) @ orm-hsqldb-adapter --- [INFO] No sources to compile [INFO] [INFO] --- resources:2.5:testResources (default-testResources) @ orm-hsqldb-adapter --- [debug] execute contextualize [INFO] Using 'UTF-8' encoding to copy filtered resources. [INFO] skip non existing resourceDirectory /jenkins/work/agent-local/workspace/Stalactite pipeline/orm-adapter/orm-hsqldb-adapter/src/test/resources [INFO] [INFO] --- compiler:3.8.1:testCompile (default-testCompile) @ orm-hsqldb-adapter --- [INFO] No sources to compile [INFO] [INFO] --- surefire:3.0.0:test (default-test) @ orm-hsqldb-adapter --- [INFO] No tests to run. [INFO] [INFO] --- jar:3.4.1:jar (default-jar) @ orm-hsqldb-adapter --- [WARNING] JAR will be empty - no content was marked for inclusion! [INFO] Building jar: /jenkins/work/agent-local/workspace/Stalactite pipeline/orm-adapter/orm-hsqldb-adapter/target/stalactite-orm-hsqldb-adapter-3.0.0-SNAPSHOT.jar [INFO] [INFO] --- jacoco:0.8.5:report (report) @ orm-hsqldb-adapter --- [INFO] Skipping JaCoCo execution due to missing execution data file. [INFO] [INFO] --- install:3.1.2:install (default-install) @ orm-hsqldb-adapter --- [INFO] Installing /jenkins/work/agent-local/workspace/Stalactite pipeline/orm-adapter/orm-hsqldb-adapter/pom.xml to /var/lib/jenkins/.m2/repository/org/codefilarete/stalactite/orm-hsqldb-adapter/3.0.0-SNAPSHOT/orm-hsqldb-adapter-3.0.0-SNAPSHOT.pom [INFO] Installing /jenkins/work/agent-local/workspace/Stalactite pipeline/orm-adapter/orm-hsqldb-adapter/target/stalactite-orm-hsqldb-adapter-3.0.0-SNAPSHOT.jar to /var/lib/jenkins/.m2/repository/org/codefilarete/stalactite/orm-hsqldb-adapter/3.0.0-SNAPSHOT/orm-hsqldb-adapter-3.0.0-SNAPSHOT.jar [INFO] [INFO] ----------< org.codefilarete.stalactite:orm-mariadb-adapter >----------- [INFO] Building orm-mariadb-adapter 3.0.0-SNAPSHOT [31/36] [INFO] from orm-adapter/orm-mariadb-adapter/pom.xml [INFO] --------------------------------[ jar ]--------------------------------- [INFO] [INFO] --- clean:3.2.0:clean (default-clean) @ orm-mariadb-adapter --- [INFO] Deleting /jenkins/work/agent-local/workspace/Stalactite pipeline/orm-adapter/orm-mariadb-adapter/target [INFO] [INFO] --- jacoco:0.8.5:prepare-agent (prepare-agent) @ orm-mariadb-adapter --- [INFO] argLine set to "-javaagent:/var/lib/jenkins/.m2/repository/org/jacoco/org.jacoco.agent/0.8.5/org.jacoco.agent-0.8.5-runtime.jar=destfile=/jenkins/work/agent-local/workspace/Stalactite pipeline/orm-adapter/orm-mariadb-adapter/target/jacoco.exec" [INFO] [INFO] --- resources:2.5:resources (default-resources) @ orm-mariadb-adapter --- [debug] execute contextualize [INFO] Using 'UTF-8' encoding to copy filtered resources. [INFO] skip non existing resourceDirectory /jenkins/work/agent-local/workspace/Stalactite pipeline/orm-adapter/orm-mariadb-adapter/src/main/resources [INFO] [INFO] --- compiler:3.8.1:compile (default-compile) @ orm-mariadb-adapter --- [INFO] No sources to compile [INFO] [INFO] --- resources:2.5:testResources (default-testResources) @ orm-mariadb-adapter --- [debug] execute contextualize [INFO] Using 'UTF-8' encoding to copy filtered resources. [INFO] skip non existing resourceDirectory /jenkins/work/agent-local/workspace/Stalactite pipeline/orm-adapter/orm-mariadb-adapter/src/test/resources [INFO] [INFO] --- compiler:3.8.1:testCompile (default-testCompile) @ orm-mariadb-adapter --- [INFO] No sources to compile [INFO] [INFO] --- surefire:3.0.0:test (default-test) @ orm-mariadb-adapter --- [INFO] No tests to run. [INFO] [INFO] --- jar:3.4.1:jar (default-jar) @ orm-mariadb-adapter --- [WARNING] JAR will be empty - no content was marked for inclusion! [INFO] Building jar: /jenkins/work/agent-local/workspace/Stalactite pipeline/orm-adapter/orm-mariadb-adapter/target/stalactite-orm-mariadb-adapter-3.0.0-SNAPSHOT.jar [INFO] [INFO] --- jacoco:0.8.5:report (report) @ orm-mariadb-adapter --- [INFO] Skipping JaCoCo execution due to missing execution data file. [INFO] [INFO] --- install:3.1.2:install (default-install) @ orm-mariadb-adapter --- [INFO] Installing /jenkins/work/agent-local/workspace/Stalactite pipeline/orm-adapter/orm-mariadb-adapter/pom.xml to /var/lib/jenkins/.m2/repository/org/codefilarete/stalactite/orm-mariadb-adapter/3.0.0-SNAPSHOT/orm-mariadb-adapter-3.0.0-SNAPSHOT.pom [INFO] Installing /jenkins/work/agent-local/workspace/Stalactite pipeline/orm-adapter/orm-mariadb-adapter/target/stalactite-orm-mariadb-adapter-3.0.0-SNAPSHOT.jar to /var/lib/jenkins/.m2/repository/org/codefilarete/stalactite/orm-mariadb-adapter/3.0.0-SNAPSHOT/orm-mariadb-adapter-3.0.0-SNAPSHOT.jar [INFO] [INFO] -----------< org.codefilarete.stalactite:orm-mysql-adapter >------------ [INFO] Building orm-mysql-adapter 3.0.0-SNAPSHOT [32/36] [INFO] from orm-adapter/orm-mysql-adapter/pom.xml [INFO] --------------------------------[ jar ]--------------------------------- [INFO] [INFO] --- clean:3.2.0:clean (default-clean) @ orm-mysql-adapter --- [INFO] Deleting /jenkins/work/agent-local/workspace/Stalactite pipeline/orm-adapter/orm-mysql-adapter/target [INFO] [INFO] --- jacoco:0.8.5:prepare-agent (prepare-agent) @ orm-mysql-adapter --- [INFO] argLine set to "-javaagent:/var/lib/jenkins/.m2/repository/org/jacoco/org.jacoco.agent/0.8.5/org.jacoco.agent-0.8.5-runtime.jar=destfile=/jenkins/work/agent-local/workspace/Stalactite pipeline/orm-adapter/orm-mysql-adapter/target/jacoco.exec" [INFO] [INFO] --- resources:2.5:resources (default-resources) @ orm-mysql-adapter --- [debug] execute contextualize [INFO] Using 'UTF-8' encoding to copy filtered resources. [INFO] skip non existing resourceDirectory /jenkins/work/agent-local/workspace/Stalactite pipeline/orm-adapter/orm-mysql-adapter/src/main/resources [INFO] [INFO] --- compiler:3.8.1:compile (default-compile) @ orm-mysql-adapter --- [INFO] No sources to compile [INFO] [INFO] --- resources:2.5:testResources (default-testResources) @ orm-mysql-adapter --- [debug] execute contextualize [INFO] Using 'UTF-8' encoding to copy filtered resources. [INFO] skip non existing resourceDirectory /jenkins/work/agent-local/workspace/Stalactite pipeline/orm-adapter/orm-mysql-adapter/src/test/resources [INFO] [INFO] --- compiler:3.8.1:testCompile (default-testCompile) @ orm-mysql-adapter --- [INFO] No sources to compile [INFO] [INFO] --- surefire:3.0.0:test (default-test) @ orm-mysql-adapter --- [INFO] No tests to run. [INFO] [INFO] --- jar:3.4.1:jar (default-jar) @ orm-mysql-adapter --- [WARNING] JAR will be empty - no content was marked for inclusion! [INFO] Building jar: /jenkins/work/agent-local/workspace/Stalactite pipeline/orm-adapter/orm-mysql-adapter/target/stalactite-orm-mysql-adapter-3.0.0-SNAPSHOT.jar [INFO] [INFO] --- jacoco:0.8.5:report (report) @ orm-mysql-adapter --- [INFO] Skipping JaCoCo execution due to missing execution data file. [INFO] [INFO] --- install:3.1.2:install (default-install) @ orm-mysql-adapter --- [INFO] Installing /jenkins/work/agent-local/workspace/Stalactite pipeline/orm-adapter/orm-mysql-adapter/pom.xml to /var/lib/jenkins/.m2/repository/org/codefilarete/stalactite/orm-mysql-adapter/3.0.0-SNAPSHOT/orm-mysql-adapter-3.0.0-SNAPSHOT.pom [INFO] Installing /jenkins/work/agent-local/workspace/Stalactite pipeline/orm-adapter/orm-mysql-adapter/target/stalactite-orm-mysql-adapter-3.0.0-SNAPSHOT.jar to /var/lib/jenkins/.m2/repository/org/codefilarete/stalactite/orm-mysql-adapter/3.0.0-SNAPSHOT/orm-mysql-adapter-3.0.0-SNAPSHOT.jar [INFO] [INFO] -----------< org.codefilarete.stalactite:orm-oracle-adapter >----------- [INFO] Building orm-oracle-adapter 3.0.0-SNAPSHOT [33/36] [INFO] from orm-adapter/orm-oracle-adapter/pom.xml [INFO] --------------------------------[ jar ]--------------------------------- [INFO] [INFO] --- clean:3.2.0:clean (default-clean) @ orm-oracle-adapter --- [INFO] Deleting /jenkins/work/agent-local/workspace/Stalactite pipeline/orm-adapter/orm-oracle-adapter/target [INFO] [INFO] --- jacoco:0.8.5:prepare-agent (prepare-agent) @ orm-oracle-adapter --- [INFO] argLine set to "-javaagent:/var/lib/jenkins/.m2/repository/org/jacoco/org.jacoco.agent/0.8.5/org.jacoco.agent-0.8.5-runtime.jar=destfile=/jenkins/work/agent-local/workspace/Stalactite pipeline/orm-adapter/orm-oracle-adapter/target/jacoco.exec" [INFO] [INFO] --- resources:2.5:resources (default-resources) @ orm-oracle-adapter --- [debug] execute contextualize [INFO] Using 'UTF-8' encoding to copy filtered resources. [INFO] skip non existing resourceDirectory /jenkins/work/agent-local/workspace/Stalactite pipeline/orm-adapter/orm-oracle-adapter/src/main/resources [INFO] [INFO] --- compiler:3.8.1:compile (default-compile) @ orm-oracle-adapter --- [INFO] No sources to compile [INFO] [INFO] --- resources:2.5:testResources (default-testResources) @ orm-oracle-adapter --- [debug] execute contextualize [INFO] Using 'UTF-8' encoding to copy filtered resources. [INFO] skip non existing resourceDirectory /jenkins/work/agent-local/workspace/Stalactite pipeline/orm-adapter/orm-oracle-adapter/src/test/resources [INFO] [INFO] --- compiler:3.8.1:testCompile (default-testCompile) @ orm-oracle-adapter --- [INFO] No sources to compile [INFO] [INFO] --- surefire:3.0.0:test (default-test) @ orm-oracle-adapter --- [INFO] No tests to run. [INFO] [INFO] --- jar:3.4.1:jar (default-jar) @ orm-oracle-adapter --- [WARNING] JAR will be empty - no content was marked for inclusion! [INFO] Building jar: /jenkins/work/agent-local/workspace/Stalactite pipeline/orm-adapter/orm-oracle-adapter/target/stalactite-orm-oracle-adapter-3.0.0-SNAPSHOT.jar [INFO] [INFO] --- jacoco:0.8.5:report (report) @ orm-oracle-adapter --- [INFO] Skipping JaCoCo execution due to missing execution data file. [INFO] [INFO] --- install:3.1.2:install (default-install) @ orm-oracle-adapter --- [INFO] Installing /jenkins/work/agent-local/workspace/Stalactite pipeline/orm-adapter/orm-oracle-adapter/pom.xml to /var/lib/jenkins/.m2/repository/org/codefilarete/stalactite/orm-oracle-adapter/3.0.0-SNAPSHOT/orm-oracle-adapter-3.0.0-SNAPSHOT.pom [INFO] Installing /jenkins/work/agent-local/workspace/Stalactite pipeline/orm-adapter/orm-oracle-adapter/target/stalactite-orm-oracle-adapter-3.0.0-SNAPSHOT.jar to /var/lib/jenkins/.m2/repository/org/codefilarete/stalactite/orm-oracle-adapter/3.0.0-SNAPSHOT/orm-oracle-adapter-3.0.0-SNAPSHOT.jar [INFO] [INFO] ---------< org.codefilarete.stalactite:orm-postgresql-adapter >--------- [INFO] Building orm-postgresql-adapter 3.0.0-SNAPSHOT [34/36] [INFO] from orm-adapter/orm-postgresql-adapter/pom.xml [INFO] --------------------------------[ jar ]--------------------------------- [INFO] [INFO] --- clean:3.2.0:clean (default-clean) @ orm-postgresql-adapter --- [INFO] Deleting /jenkins/work/agent-local/workspace/Stalactite pipeline/orm-adapter/orm-postgresql-adapter/target [INFO] [INFO] --- jacoco:0.8.5:prepare-agent (prepare-agent) @ orm-postgresql-adapter --- [INFO] argLine set to "-javaagent:/var/lib/jenkins/.m2/repository/org/jacoco/org.jacoco.agent/0.8.5/org.jacoco.agent-0.8.5-runtime.jar=destfile=/jenkins/work/agent-local/workspace/Stalactite pipeline/orm-adapter/orm-postgresql-adapter/target/jacoco.exec" [INFO] [INFO] --- resources:2.5:resources (default-resources) @ orm-postgresql-adapter --- [debug] execute contextualize [INFO] Using 'UTF-8' encoding to copy filtered resources. [INFO] skip non existing resourceDirectory /jenkins/work/agent-local/workspace/Stalactite pipeline/orm-adapter/orm-postgresql-adapter/src/main/resources [INFO] [INFO] --- compiler:3.8.1:compile (default-compile) @ orm-postgresql-adapter --- [INFO] No sources to compile [INFO] [INFO] --- resources:2.5:testResources (default-testResources) @ orm-postgresql-adapter --- [debug] execute contextualize [INFO] Using 'UTF-8' encoding to copy filtered resources. [INFO] skip non existing resourceDirectory /jenkins/work/agent-local/workspace/Stalactite pipeline/orm-adapter/orm-postgresql-adapter/src/test/resources [INFO] [INFO] --- compiler:3.8.1:testCompile (default-testCompile) @ orm-postgresql-adapter --- [INFO] No sources to compile [INFO] [INFO] --- surefire:3.0.0:test (default-test) @ orm-postgresql-adapter --- [INFO] No tests to run. [INFO] [INFO] --- jar:3.4.1:jar (default-jar) @ orm-postgresql-adapter --- [WARNING] JAR will be empty - no content was marked for inclusion! [INFO] Building jar: /jenkins/work/agent-local/workspace/Stalactite pipeline/orm-adapter/orm-postgresql-adapter/target/stalactite-orm-postgresql-adapter-3.0.0-SNAPSHOT.jar [INFO] [INFO] --- jacoco:0.8.5:report (report) @ orm-postgresql-adapter --- [INFO] Skipping JaCoCo execution due to missing execution data file. [INFO] [INFO] --- install:3.1.2:install (default-install) @ orm-postgresql-adapter --- [INFO] Installing /jenkins/work/agent-local/workspace/Stalactite pipeline/orm-adapter/orm-postgresql-adapter/pom.xml to /var/lib/jenkins/.m2/repository/org/codefilarete/stalactite/orm-postgresql-adapter/3.0.0-SNAPSHOT/orm-postgresql-adapter-3.0.0-SNAPSHOT.pom [INFO] Installing /jenkins/work/agent-local/workspace/Stalactite pipeline/orm-adapter/orm-postgresql-adapter/target/stalactite-orm-postgresql-adapter-3.0.0-SNAPSHOT.jar to /var/lib/jenkins/.m2/repository/org/codefilarete/stalactite/orm-postgresql-adapter/3.0.0-SNAPSHOT/orm-postgresql-adapter-3.0.0-SNAPSHOT.jar [INFO] [INFO] -----------< org.codefilarete.stalactite:orm-sqlite-adapter >----------- [INFO] Building orm-sqlite-adapter 3.0.0-SNAPSHOT [35/36] [INFO] from orm-adapter/orm-sqlite-adapter/pom.xml [INFO] --------------------------------[ jar ]--------------------------------- [INFO] [INFO] --- clean:3.2.0:clean (default-clean) @ orm-sqlite-adapter --- [INFO] Deleting /jenkins/work/agent-local/workspace/Stalactite pipeline/orm-adapter/orm-sqlite-adapter/target [INFO] [INFO] --- jacoco:0.8.5:prepare-agent (prepare-agent) @ orm-sqlite-adapter --- [INFO] argLine set to "-javaagent:/var/lib/jenkins/.m2/repository/org/jacoco/org.jacoco.agent/0.8.5/org.jacoco.agent-0.8.5-runtime.jar=destfile=/jenkins/work/agent-local/workspace/Stalactite pipeline/orm-adapter/orm-sqlite-adapter/target/jacoco.exec" [INFO] [INFO] --- resources:2.5:resources (default-resources) @ orm-sqlite-adapter --- [debug] execute contextualize [INFO] Using 'UTF-8' encoding to copy filtered resources. [INFO] skip non existing resourceDirectory /jenkins/work/agent-local/workspace/Stalactite pipeline/orm-adapter/orm-sqlite-adapter/src/main/resources [INFO] [INFO] --- compiler:3.8.1:compile (default-compile) @ orm-sqlite-adapter --- [INFO] No sources to compile [INFO] [INFO] --- resources:2.5:testResources (default-testResources) @ orm-sqlite-adapter --- [debug] execute contextualize [INFO] Using 'UTF-8' encoding to copy filtered resources. [INFO] skip non existing resourceDirectory /jenkins/work/agent-local/workspace/Stalactite pipeline/orm-adapter/orm-sqlite-adapter/src/test/resources [INFO] [INFO] --- compiler:3.8.1:testCompile (default-testCompile) @ orm-sqlite-adapter --- [INFO] No sources to compile [INFO] [INFO] --- surefire:3.0.0:test (default-test) @ orm-sqlite-adapter --- [INFO] No tests to run. [INFO] [INFO] --- jar:3.4.1:jar (default-jar) @ orm-sqlite-adapter --- [WARNING] JAR will be empty - no content was marked for inclusion! [INFO] Building jar: /jenkins/work/agent-local/workspace/Stalactite pipeline/orm-adapter/orm-sqlite-adapter/target/stalactite-orm-sqlite-adapter-3.0.0-SNAPSHOT.jar [INFO] [INFO] --- jacoco:0.8.5:report (report) @ orm-sqlite-adapter --- [INFO] Skipping JaCoCo execution due to missing execution data file. [INFO] [INFO] --- install:3.1.2:install (default-install) @ orm-sqlite-adapter --- [INFO] Installing /jenkins/work/agent-local/workspace/Stalactite pipeline/orm-adapter/orm-sqlite-adapter/pom.xml to /var/lib/jenkins/.m2/repository/org/codefilarete/stalactite/orm-sqlite-adapter/3.0.0-SNAPSHOT/orm-sqlite-adapter-3.0.0-SNAPSHOT.pom [INFO] Installing /jenkins/work/agent-local/workspace/Stalactite pipeline/orm-adapter/orm-sqlite-adapter/target/stalactite-orm-sqlite-adapter-3.0.0-SNAPSHOT.jar to /var/lib/jenkins/.m2/repository/org/codefilarete/stalactite/orm-sqlite-adapter/3.0.0-SNAPSHOT/orm-sqlite-adapter-3.0.0-SNAPSHOT.jar [INFO] [INFO] ------------< org.codefilarete.stalactite:orm-all-adapters >------------ [INFO] Building orm-all-adapters 3.0.0-SNAPSHOT [36/36] [INFO] from orm-adapter/orm-all-adapters/pom.xml [INFO] --------------------------------[ jar ]--------------------------------- [INFO] [INFO] --- clean:3.2.0:clean (default-clean) @ orm-all-adapters --- [INFO] Deleting /jenkins/work/agent-local/workspace/Stalactite pipeline/orm-adapter/orm-all-adapters/target [INFO] [INFO] --- jacoco:0.8.5:prepare-agent (prepare-agent) @ orm-all-adapters --- [INFO] argLine set to "-javaagent:/var/lib/jenkins/.m2/repository/org/jacoco/org.jacoco.agent/0.8.5/org.jacoco.agent-0.8.5-runtime.jar=destfile=/jenkins/work/agent-local/workspace/Stalactite pipeline/orm-adapter/orm-all-adapters/target/jacoco.exec" [INFO] [INFO] --- resources:2.5:resources (default-resources) @ orm-all-adapters --- [debug] execute contextualize [INFO] Using 'UTF-8' encoding to copy filtered resources. [INFO] skip non existing resourceDirectory /jenkins/work/agent-local/workspace/Stalactite pipeline/orm-adapter/orm-all-adapters/src/main/resources [INFO] [INFO] --- compiler:3.8.1:compile (default-compile) @ orm-all-adapters --- [INFO] No sources to compile [INFO] [INFO] --- resources:2.5:testResources (default-testResources) @ orm-all-adapters --- [debug] execute contextualize [INFO] Using 'UTF-8' encoding to copy filtered resources. [INFO] skip non existing resourceDirectory /jenkins/work/agent-local/workspace/Stalactite pipeline/orm-adapter/orm-all-adapters/src/test/resources [INFO] [INFO] --- compiler:3.8.1:testCompile (default-testCompile) @ orm-all-adapters --- [INFO] No sources to compile [INFO] [INFO] --- surefire:3.0.0:test (default-test) @ orm-all-adapters --- [INFO] No tests to run. [INFO] [INFO] --- jar:3.4.1:jar (default-jar) @ orm-all-adapters --- [WARNING] JAR will be empty - no content was marked for inclusion! [INFO] Building jar: /jenkins/work/agent-local/workspace/Stalactite pipeline/orm-adapter/orm-all-adapters/target/stalactite-orm-all-adapters-3.0.0-SNAPSHOT.jar [INFO] [INFO] --- jacoco:0.8.5:report (report) @ orm-all-adapters --- [INFO] Skipping JaCoCo execution due to missing execution data file. [INFO] [INFO] --- install:3.1.2:install (default-install) @ orm-all-adapters --- [INFO] Installing /jenkins/work/agent-local/workspace/Stalactite pipeline/orm-adapter/orm-all-adapters/pom.xml to /var/lib/jenkins/.m2/repository/org/codefilarete/stalactite/orm-all-adapters/3.0.0-SNAPSHOT/orm-all-adapters-3.0.0-SNAPSHOT.pom [INFO] Installing /jenkins/work/agent-local/workspace/Stalactite pipeline/orm-adapter/orm-all-adapters/target/stalactite-orm-all-adapters-3.0.0-SNAPSHOT.jar to /var/lib/jenkins/.m2/repository/org/codefilarete/stalactite/orm-all-adapters/3.0.0-SNAPSHOT/orm-all-adapters-3.0.0-SNAPSHOT.jar [INFO] ------------------------------------------------------------------------ [INFO] Reactor Summary for Stalactite 3.0.0-SNAPSHOT: [INFO] [INFO] Stalactite ......................................... SUCCESS [ 0.696 s] [INFO] sql ................................................ SUCCESS [ 6.642 s] [INFO] sql-adapter ........................................ SUCCESS [ 0.214 s] [INFO] sql-hsqldb-adapter ................................. SUCCESS [ 3.336 s] [INFO] core ............................................... SUCCESS [ 7.996 s] [INFO] core-adapter ....................................... SUCCESS [ 0.008 s] [INFO] core-hsqldb-adapter ................................ SUCCESS [ 2.988 s] [INFO] orm ................................................ SUCCESS [ 28.691 s] [INFO] spring-integration ................................. SUCCESS [ 0.033 s] [INFO] spring-transaction ................................. SUCCESS [ 3.599 s] [INFO] spring-data ........................................ SUCCESS [ 8.935 s] [INFO] spring-autoconfigure ............................... SUCCESS [ 4.540 s] [INFO] sql-derby-adapter .................................. SUCCESS [ 5.415 s] [INFO] sql-h2-adapter ..................................... SUCCESS [ 9.415 s] [INFO] sql-mariadb-adapter ................................ SUCCESS [ 10.787 s] [INFO] sql-mysql-adapter .................................. SUCCESS [ 17.115 s] [INFO] sql-oracle-adapter ................................. SUCCESS [ 28.408 s] [INFO] sql-postgresql-adapter ............................. SUCCESS [ 5.837 s] [INFO] sql-sqlite-adapter ................................. SUCCESS [ 1.606 s] [INFO] core-derby-adapter ................................. SUCCESS [ 4.307 s] [INFO] core-h2-adapter .................................... SUCCESS [ 9.667 s] [INFO] core-mariadb-adapter ............................... SUCCESS [ 10.652 s] [INFO] core-mysql-adapter ................................. SUCCESS [ 16.285 s] [INFO] core-oracle-adapter ................................ SUCCESS [ 25.909 s] [INFO] core-postgresql-adapter ............................ SUCCESS [ 7.405 s] [INFO] core-sqlite-adapter ................................ SUCCESS [ 2.089 s] [INFO] orm-adapter ........................................ SUCCESS [ 0.005 s] [INFO] orm-derby-adapter .................................. SUCCESS [ 0.015 s] [INFO] orm-h2-adapter ..................................... SUCCESS [ 0.014 s] [INFO] orm-hsqldb-adapter ................................. SUCCESS [ 0.012 s] [INFO] orm-mariadb-adapter ................................ SUCCESS [ 0.013 s] [INFO] orm-mysql-adapter .................................. SUCCESS [ 0.012 s] [INFO] orm-oracle-adapter ................................. SUCCESS [ 0.013 s] [INFO] orm-postgresql-adapter ............................. SUCCESS [ 0.012 s] [INFO] orm-sqlite-adapter ................................. SUCCESS [ 0.013 s] [INFO] orm-all-adapters ................................... SUCCESS [ 0.014 s] [INFO] ------------------------------------------------------------------------ [INFO] BUILD SUCCESS [INFO] ------------------------------------------------------------------------ [INFO] Total time: 03:42 min [INFO] Finished at: 2025-05-07T17:29:09Z [INFO] ------------------------------------------------------------------------ Post stage [Pipeline] junit Enregistrement des résultats des tests [Checks API] No suitable checks publisher found. [Pipeline] archiveArtifacts Archiving artifacts [Pipeline] } [Pipeline] // withEnv [Pipeline] } [Pipeline] // stage [Pipeline] stage [Pipeline] { (Sonar Analysis) [Pipeline] tool [Pipeline] envVarsForTool [Pipeline] tool [Pipeline] envVarsForTool [Pipeline] withEnv [Pipeline] { [Pipeline] sh + mvn sonar:sonar -Dsonar.projectKey=Stalactite -Dsonar.host.url=http://localhost:9000/sonar -Dsonar.login=4c490ceb446f662e2bd8cb60644acefdfac7cdf1 -f pom.xml [INFO] Scanning for projects... [WARNING] [WARNING] Some problems were encountered while building the effective model for org.codefilarete.stalactite:core:jar:3.0.0-SNAPSHOT [WARNING] The expression ${artifactId} is deprecated. Please use ${project.artifactId} instead. [WARNING] The expression ${version} is deprecated. Please use ${project.version} instead. [WARNING] [WARNING] Some problems were encountered while building the effective model for org.codefilarete.stalactite:orm:jar:3.0.0-SNAPSHOT [WARNING] The expression ${artifactId} is deprecated. Please use ${project.artifactId} instead. [WARNING] The expression ${version} is deprecated. Please use ${project.version} instead. [WARNING] [WARNING] Some problems were encountered while building the effective model for org.codefilarete.stalactite:sql:jar:3.0.0-SNAPSHOT [WARNING] The expression ${artifactId} is deprecated. Please use ${project.artifactId} instead. [WARNING] The expression ${version} is deprecated. Please use ${project.version} instead. [WARNING] [WARNING] Some problems were encountered while building the effective model for org.codefilarete.stalactite:spring-transaction:jar:3.0.0-SNAPSHOT [WARNING] The expression ${artifactId} is deprecated. Please use ${project.artifactId} instead. [WARNING] The expression ${version} is deprecated. Please use ${project.version} instead. [WARNING] [WARNING] Some problems were encountered while building the effective model for org.codefilarete.stalactite:spring-data:jar:3.0.0-SNAPSHOT [WARNING] The expression ${artifactId} is deprecated. Please use ${project.artifactId} instead. [WARNING] The expression ${version} is deprecated. Please use ${project.version} instead. [WARNING] [WARNING] Some problems were encountered while building the effective model for org.codefilarete.stalactite:spring-autoconfigure:jar:3.0.0-SNAPSHOT [WARNING] The expression ${artifactId} is deprecated. Please use ${project.artifactId} instead. [WARNING] The expression ${version} is deprecated. Please use ${project.version} instead. [WARNING] [WARNING] Some problems were encountered while building the effective model for org.codefilarete.stalactite:spring-integration:pom:3.0.0-SNAPSHOT [WARNING] The expression ${artifactId} is deprecated. Please use ${project.artifactId} instead. [WARNING] The expression ${version} is deprecated. Please use ${project.version} instead. [WARNING] [WARNING] Some problems were encountered while building the effective model for org.codefilarete.stalactite:sql-derby-adapter:jar:3.0.0-SNAPSHOT [WARNING] The expression ${artifactId} is deprecated. Please use ${project.artifactId} instead. [WARNING] The expression ${version} is deprecated. Please use ${project.version} instead. [WARNING] [WARNING] Some problems were encountered while building the effective model for org.codefilarete.stalactite:sql-h2-adapter:jar:3.0.0-SNAPSHOT [WARNING] The expression ${artifactId} is deprecated. Please use ${project.artifactId} instead. [WARNING] The expression ${version} is deprecated. Please use ${project.version} instead. [WARNING] [WARNING] Some problems were encountered while building the effective model for org.codefilarete.stalactite:sql-hsqldb-adapter:jar:3.0.0-SNAPSHOT [WARNING] The expression ${artifactId} is deprecated. Please use ${project.artifactId} instead. [WARNING] The expression ${version} is deprecated. Please use ${project.version} instead. [WARNING] [WARNING] Some problems were encountered while building the effective model for org.codefilarete.stalactite:sql-mariadb-adapter:jar:3.0.0-SNAPSHOT [WARNING] The expression ${artifactId} is deprecated. Please use ${project.artifactId} instead. [WARNING] The expression ${version} is deprecated. Please use ${project.version} instead. [WARNING] [WARNING] Some problems were encountered while building the effective model for org.codefilarete.stalactite:sql-mysql-adapter:jar:3.0.0-SNAPSHOT [WARNING] The expression ${artifactId} is deprecated. Please use ${project.artifactId} instead. [WARNING] The expression ${version} is deprecated. Please use ${project.version} instead. [WARNING] [WARNING] Some problems were encountered while building the effective model for org.codefilarete.stalactite:sql-oracle-adapter:jar:3.0.0-SNAPSHOT [WARNING] The expression ${artifactId} is deprecated. Please use ${project.artifactId} instead. [WARNING] The expression ${version} is deprecated. Please use ${project.version} instead. [WARNING] [WARNING] Some problems were encountered while building the effective model for org.codefilarete.stalactite:sql-postgresql-adapter:jar:3.0.0-SNAPSHOT [WARNING] The expression ${artifactId} is deprecated. Please use ${project.artifactId} instead. [WARNING] The expression ${version} is deprecated. Please use ${project.version} instead. [WARNING] [WARNING] Some problems were encountered while building the effective model for org.codefilarete.stalactite:sql-sqlite-adapter:jar:3.0.0-SNAPSHOT [WARNING] The expression ${artifactId} is deprecated. Please use ${project.artifactId} instead. [WARNING] The expression ${version} is deprecated. Please use ${project.version} instead. [WARNING] [WARNING] Some problems were encountered while building the effective model for org.codefilarete.stalactite:sql-adapter:pom:3.0.0-SNAPSHOT [WARNING] The expression ${artifactId} is deprecated. Please use ${project.artifactId} instead. [WARNING] The expression ${version} is deprecated. Please use ${project.version} instead. [WARNING] [WARNING] Some problems were encountered while building the effective model for org.codefilarete.stalactite:core-derby-adapter:jar:3.0.0-SNAPSHOT [WARNING] The expression ${artifactId} is deprecated. Please use ${project.artifactId} instead. [WARNING] The expression ${version} is deprecated. Please use ${project.version} instead. [WARNING] [WARNING] Some problems were encountered while building the effective model for org.codefilarete.stalactite:core-h2-adapter:jar:3.0.0-SNAPSHOT [WARNING] The expression ${artifactId} is deprecated. Please use ${project.artifactId} instead. [WARNING] The expression ${version} is deprecated. Please use ${project.version} instead. [WARNING] [WARNING] Some problems were encountered while building the effective model for org.codefilarete.stalactite:core-hsqldb-adapter:jar:3.0.0-SNAPSHOT [WARNING] The expression ${artifactId} is deprecated. Please use ${project.artifactId} instead. [WARNING] The expression ${version} is deprecated. Please use ${project.version} instead. [WARNING] [WARNING] Some problems were encountered while building the effective model for org.codefilarete.stalactite:core-mariadb-adapter:jar:3.0.0-SNAPSHOT [WARNING] The expression ${artifactId} is deprecated. Please use ${project.artifactId} instead. [WARNING] The expression ${version} is deprecated. Please use ${project.version} instead. [WARNING] [WARNING] Some problems were encountered while building the effective model for org.codefilarete.stalactite:core-mysql-adapter:jar:3.0.0-SNAPSHOT [WARNING] The expression ${artifactId} is deprecated. Please use ${project.artifactId} instead. [WARNING] The expression ${version} is deprecated. Please use ${project.version} instead. [WARNING] [WARNING] Some problems were encountered while building the effective model for org.codefilarete.stalactite:core-oracle-adapter:jar:3.0.0-SNAPSHOT [WARNING] The expression ${artifactId} is deprecated. Please use ${project.artifactId} instead. [WARNING] The expression ${version} is deprecated. Please use ${project.version} instead. [WARNING] [WARNING] Some problems were encountered while building the effective model for org.codefilarete.stalactite:core-postgresql-adapter:jar:3.0.0-SNAPSHOT [WARNING] The expression ${artifactId} is deprecated. Please use ${project.artifactId} instead. [WARNING] The expression ${version} is deprecated. Please use ${project.version} instead. [WARNING] [WARNING] Some problems were encountered while building the effective model for org.codefilarete.stalactite:core-sqlite-adapter:jar:3.0.0-SNAPSHOT [WARNING] The expression ${artifactId} is deprecated. Please use ${project.artifactId} instead. [WARNING] The expression ${version} is deprecated. Please use ${project.version} instead. [WARNING] [WARNING] Some problems were encountered while building the effective model for org.codefilarete.stalactite:core-adapter:pom:3.0.0-SNAPSHOT [WARNING] The expression ${artifactId} is deprecated. Please use ${project.artifactId} instead. [WARNING] The expression ${version} is deprecated. Please use ${project.version} instead. [WARNING] [WARNING] Some problems were encountered while building the effective model for org.codefilarete.stalactite:orm-all-adapters:jar:3.0.0-SNAPSHOT [WARNING] The expression ${artifactId} is deprecated. Please use ${project.artifactId} instead. [WARNING] The expression ${version} is deprecated. Please use ${project.version} instead. [WARNING] [WARNING] Some problems were encountered while building the effective model for org.codefilarete.stalactite:orm-h2-adapter:jar:3.0.0-SNAPSHOT [WARNING] The expression ${artifactId} is deprecated. Please use ${project.artifactId} instead. [WARNING] The expression ${version} is deprecated. Please use ${project.version} instead. [WARNING] [WARNING] Some problems were encountered while building the effective model for org.codefilarete.stalactite:orm-derby-adapter:jar:3.0.0-SNAPSHOT [WARNING] The expression ${artifactId} is deprecated. Please use ${project.artifactId} instead. [WARNING] The expression ${version} is deprecated. Please use ${project.version} instead. [WARNING] [WARNING] Some problems were encountered while building the effective model for org.codefilarete.stalactite:orm-hsqldb-adapter:jar:3.0.0-SNAPSHOT [WARNING] The expression ${artifactId} is deprecated. Please use ${project.artifactId} instead. [WARNING] The expression ${version} is deprecated. Please use ${project.version} instead. [WARNING] [WARNING] Some problems were encountered while building the effective model for org.codefilarete.stalactite:orm-mariadb-adapter:jar:3.0.0-SNAPSHOT [WARNING] The expression ${artifactId} is deprecated. Please use ${project.artifactId} instead. [WARNING] The expression ${version} is deprecated. Please use ${project.version} instead. [WARNING] [WARNING] Some problems were encountered while building the effective model for org.codefilarete.stalactite:orm-mysql-adapter:jar:3.0.0-SNAPSHOT [WARNING] The expression ${artifactId} is deprecated. Please use ${project.artifactId} instead. [WARNING] The expression ${version} is deprecated. Please use ${project.version} instead. [WARNING] [WARNING] Some problems were encountered while building the effective model for org.codefilarete.stalactite:orm-oracle-adapter:jar:3.0.0-SNAPSHOT [WARNING] The expression ${artifactId} is deprecated. Please use ${project.artifactId} instead. [WARNING] The expression ${version} is deprecated. Please use ${project.version} instead. [WARNING] [WARNING] Some problems were encountered while building the effective model for org.codefilarete.stalactite:orm-postgresql-adapter:jar:3.0.0-SNAPSHOT [WARNING] The expression ${artifactId} is deprecated. Please use ${project.artifactId} instead. [WARNING] The expression ${version} is deprecated. Please use ${project.version} instead. [WARNING] [WARNING] Some problems were encountered while building the effective model for org.codefilarete.stalactite:orm-sqlite-adapter:jar:3.0.0-SNAPSHOT [WARNING] The expression ${artifactId} is deprecated. Please use ${project.artifactId} instead. [WARNING] The expression ${version} is deprecated. Please use ${project.version} instead. [WARNING] [WARNING] Some problems were encountered while building the effective model for org.codefilarete.stalactite:orm-adapter:pom:3.0.0-SNAPSHOT [WARNING] The expression ${artifactId} is deprecated. Please use ${project.artifactId} instead. [WARNING] The expression ${version} is deprecated. Please use ${project.version} instead. [WARNING] [WARNING] Some problems were encountered while building the effective model for org.codefilarete.stalactite:parent:pom:3.0.0-SNAPSHOT [WARNING] The expression ${artifactId} is deprecated. Please use ${project.artifactId} instead. [WARNING] The expression ${version} is deprecated. Please use ${project.version} instead. [WARNING] [WARNING] It is highly recommended to fix these problems because they threaten the stability of your build. [WARNING] [WARNING] For this reason, future Maven versions might no longer support building such malformed projects. [WARNING] [INFO] ------------------------------------------------------------------------ [INFO] Reactor Build Order: [INFO] [INFO] Stalactite [pom] [INFO] sql [jar] [INFO] sql-adapter [pom] [INFO] sql-hsqldb-adapter [jar] [INFO] core [jar] [INFO] core-adapter [pom] [INFO] core-hsqldb-adapter [jar] [INFO] orm [jar] [INFO] spring-integration [pom] [INFO] spring-transaction [jar] [INFO] spring-data [jar] [INFO] spring-autoconfigure [jar] [INFO] sql-derby-adapter [jar] [INFO] sql-h2-adapter [jar] [INFO] sql-mariadb-adapter [jar] [INFO] sql-mysql-adapter [jar] [INFO] sql-oracle-adapter [jar] [INFO] sql-postgresql-adapter [jar] [INFO] sql-sqlite-adapter [jar] [INFO] core-derby-adapter [jar] [INFO] core-h2-adapter [jar] [INFO] core-mariadb-adapter [jar] [INFO] core-mysql-adapter [jar] [INFO] core-oracle-adapter [jar] [INFO] core-postgresql-adapter [jar] [INFO] core-sqlite-adapter [jar] [INFO] orm-adapter [pom] [INFO] orm-derby-adapter [jar] [INFO] orm-h2-adapter [jar] [INFO] orm-hsqldb-adapter [jar] [INFO] orm-mariadb-adapter [jar] [INFO] orm-mysql-adapter [jar] [INFO] orm-oracle-adapter [jar] [INFO] orm-postgresql-adapter [jar] [INFO] orm-sqlite-adapter [jar] [INFO] orm-all-adapters [jar] [INFO] [INFO] -----------------< org.codefilarete.stalactite:parent >----------------- [INFO] Building Stalactite 3.0.0-SNAPSHOT [1/36] [INFO] from pom.xml [INFO] --------------------------------[ pom ]--------------------------------- [WARNING] The artifact org.slf4j:slf4j-log4j12:jar:1.7.36 has been relocated to org.slf4j:slf4j-reload4j:jar:1.7.36 [WARNING] The artifact org.slf4j:slf4j-log4j12:jar:1.7.36 has been relocated to org.slf4j:slf4j-reload4j:jar:1.7.36 [WARNING] The artifact org.slf4j:slf4j-log4j12:jar:1.7.36 has been relocated to org.slf4j:slf4j-reload4j:jar:1.7.36 [WARNING] The artifact org.slf4j:slf4j-log4j12:jar:1.7.36 has been relocated to org.slf4j:slf4j-reload4j:jar:1.7.36 [WARNING] The artifact org.slf4j:slf4j-log4j12:jar:1.7.36 has been relocated to org.slf4j:slf4j-reload4j:jar:1.7.36 [WARNING] The artifact org.slf4j:slf4j-log4j12:jar:1.7.36 has been relocated to org.slf4j:slf4j-reload4j:jar:1.7.36 [WARNING] The artifact org.slf4j:slf4j-log4j12:jar:1.7.36 has been relocated to org.slf4j:slf4j-reload4j:jar:1.7.36 [WARNING] The artifact org.slf4j:slf4j-log4j12:jar:1.7.36 has been relocated to org.slf4j:slf4j-reload4j:jar:1.7.36 [WARNING] The artifact org.slf4j:slf4j-log4j12:jar:1.7.36 has been relocated to org.slf4j:slf4j-reload4j:jar:1.7.36 [WARNING] The artifact org.slf4j:slf4j-log4j12:jar:1.7.36 has been relocated to org.slf4j:slf4j-reload4j:jar:1.7.36 [WARNING] The artifact org.slf4j:slf4j-log4j12:jar:1.7.36 has been relocated to org.slf4j:slf4j-reload4j:jar:1.7.36 [WARNING] The artifact org.slf4j:slf4j-log4j12:jar:1.7.36 has been relocated to org.slf4j:slf4j-reload4j:jar:1.7.36 [WARNING] The artifact org.slf4j:slf4j-log4j12:jar:1.7.36 has been relocated to org.slf4j:slf4j-reload4j:jar:1.7.36 [WARNING] The artifact org.slf4j:slf4j-log4j12:jar:1.7.36 has been relocated to org.slf4j:slf4j-reload4j:jar:1.7.36 [WARNING] The artifact org.slf4j:slf4j-log4j12:jar:1.7.36 has been relocated to org.slf4j:slf4j-reload4j:jar:1.7.36 [WARNING] The artifact org.slf4j:slf4j-log4j12:jar:1.7.36 has been relocated to org.slf4j:slf4j-reload4j:jar:1.7.36 [WARNING] The artifact org.slf4j:slf4j-log4j12:jar:1.7.36 has been relocated to org.slf4j:slf4j-reload4j:jar:1.7.36 [WARNING] The artifact org.slf4j:slf4j-log4j12:jar:1.7.36 has been relocated to org.slf4j:slf4j-reload4j:jar:1.7.36 [INFO] [INFO] --- sonar:3.9.1.2184:sonar (default-cli) @ parent --- [INFO] User cache: /var/lib/jenkins/.sonar/cache [INFO] SonarQube version: 8.9.2 [INFO] Default locale: "fr_FR", source code encoding: "UTF-8" (analysis is platform dependent) [WARNING] SonarScanner will require Java 11 to run, starting in SonarQube 9.x [INFO] Load global settings [INFO] Load global settings (done) | time=111ms [INFO] Server id: 243B8A4D-AZGiYgRcK1wF7EG5NV1- [INFO] User cache: /var/lib/jenkins/.sonar/cache [INFO] Load/download plugins [INFO] Load plugins index [INFO] Load plugins index (done) | time=43ms [INFO] Load/download plugins (done) | time=62ms [INFO] Process project properties [INFO] Process project properties (done) | time=18ms [INFO] Execute project builders [INFO] Execute project builders (done) | time=1ms [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=13ms [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=556ms [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] 993 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=3ms [INFO] Sensor C# Project Type Information [csharp] [INFO] Sensor C# Project Type Information [csharp] (done) | time=1ms [INFO] Sensor C# Properties [csharp] [INFO] Sensor C# Properties [csharp] (done) | time=0ms [INFO] Sensor JavaXmlSensor [java] [INFO] 1 source file to be analyzed [INFO] Load project repositories [INFO] Load project repositories (done) | time=29ms [INFO] 1/1 source file has been analyzed [INFO] Sensor JavaXmlSensor [java] (done) | time=168ms [INFO] Sensor HTML [web] [INFO] Sensor HTML [web] (done) | time=134ms [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=94ms [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-mysql-adapter [INFO] Sensor CSS Rules [cssfamily] [INFO] No CSS, PHP, HTML or VueJS files are found in the project. CSS analysis is skipped. [INFO] Sensor CSS Rules [cssfamily] (done) | time=0ms [INFO] Sensor JaCoCo XML Report Importer [jacoco] [INFO] 'sonar.coverage.jacoco.xmlReportPaths' is not defined. Using default locations: target/site/jacoco/jacoco.xml,target/site/jacoco-it/jacoco.xml,build/reports/jacoco/test/jacocoTestReport.xml [INFO] No report imported, no coverage information will be imported by JaCoCo XML Report Importer [INFO] Sensor JaCoCo XML Report Importer [jacoco] (done) | time=0ms [INFO] Sensor C# Project Type Information [csharp] [INFO] Sensor C# Project Type Information [csharp] (done) | time=0ms [INFO] Sensor C# Properties [csharp] [INFO] Sensor C# Properties [csharp] (done) | time=0ms [INFO] Sensor JavaXmlSensor [java] [INFO] 1 source file to be analyzed [INFO] 1/1 source file has been analyzed [INFO] Sensor JavaXmlSensor [java] (done) | time=10ms [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=12ms [INFO] Sensor VB.NET Project Type Information [vbnet] [INFO] Sensor VB.NET Project Type Information [vbnet] (done) | time=0ms [INFO] Sensor VB.NET Properties [vbnet] [INFO] Sensor VB.NET Properties [vbnet] (done) | time=0ms [INFO] ------------- Run sensors on module orm-all-adapters [INFO] Sensor CSS Rules [cssfamily] [INFO] No CSS, PHP, HTML or VueJS files are found in the project. CSS analysis is skipped. [INFO] Sensor CSS Rules [cssfamily] (done) | time=0ms [INFO] Sensor JaCoCo XML Report Importer [jacoco] [INFO] 'sonar.coverage.jacoco.xmlReportPaths' is not defined. Using default locations: target/site/jacoco/jacoco.xml,target/site/jacoco-it/jacoco.xml,build/reports/jacoco/test/jacocoTestReport.xml [INFO] No report imported, no coverage information will be imported by JaCoCo XML Report Importer [INFO] Sensor JaCoCo XML Report Importer [jacoco] (done) | time=0ms [INFO] Sensor C# Project Type Information [csharp] [INFO] Sensor C# Project Type Information [csharp] (done) | time=0ms [INFO] Sensor C# Properties [csharp] [INFO] Sensor C# Properties [csharp] (done) | time=0ms [INFO] Sensor JavaXmlSensor [java] [INFO] 1 source file to be analyzed [INFO] 1/1 source file has been analyzed [INFO] Sensor JavaXmlSensor [java] (done) | time=12ms [INFO] Sensor HTML [web] [INFO] Sensor HTML [web] (done) | time=0ms [INFO] Sensor XML Sensor [xml] [INFO] 1 source file to be analyzed [INFO] 1/1 source file has been analyzed [INFO] Sensor XML Sensor [xml] (done) | time=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=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=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-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=4ms [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 module orm-hsqldb-adapter [INFO] Sensor CSS Rules [cssfamily] [INFO] No CSS, PHP, HTML or VueJS files are found in the project. CSS analysis is skipped. [INFO] Sensor CSS Rules [cssfamily] (done) | time=0ms [INFO] Sensor JaCoCo XML Report Importer [jacoco] [INFO] 'sonar.coverage.jacoco.xmlReportPaths' is not defined. Using default locations: target/site/jacoco/jacoco.xml,target/site/jacoco-it/jacoco.xml,build/reports/jacoco/test/jacocoTestReport.xml [INFO] No report imported, no coverage information will be imported by JaCoCo XML Report Importer [INFO] Sensor JaCoCo XML Report Importer [jacoco] (done) | time=0ms [INFO] Sensor C# Project Type Information [csharp] [INFO] Sensor C# Project Type Information [csharp] (done) | time=0ms [INFO] Sensor C# Properties [csharp] [INFO] Sensor C# Properties [csharp] (done) | time=0ms [INFO] Sensor JavaXmlSensor [java] [INFO] 1 source file to be analyzed [INFO] 1/1 source file has been analyzed [INFO] Sensor JavaXmlSensor [java] (done) | time=5ms [INFO] Sensor HTML [web] [INFO] Sensor HTML [web] (done) | time=0ms [INFO] Sensor XML Sensor [xml] [INFO] 1 source file to be analyzed [INFO] 1/1 source file has been analyzed [INFO] Sensor XML Sensor [xml] (done) | time=5ms [INFO] Sensor VB.NET Project Type Information [vbnet] [INFO] Sensor VB.NET Project Type Information [vbnet] (done) | time=0ms [INFO] Sensor VB.NET Properties [vbnet] [INFO] Sensor VB.NET Properties [vbnet] (done) | time=0ms [INFO] ------------- Run sensors on module orm-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=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=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=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=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=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=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-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=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=9ms [INFO] Sensor VB.NET Project Type Information [vbnet] [INFO] Sensor VB.NET Project Type Information [vbnet] (done) | time=0ms [INFO] Sensor VB.NET Properties [vbnet] [INFO] Sensor VB.NET Properties [vbnet] (done) | time=0ms [INFO] ------------- Run sensors on module 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=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=9ms [INFO] Sensor VB.NET Project Type Information [vbnet] [INFO] Sensor VB.NET Project Type Information [vbnet] (done) | time=0ms [INFO] Sensor VB.NET Properties [vbnet] [INFO] Sensor VB.NET Properties [vbnet] (done) | time=0ms [INFO] ------------- Run sensors on module core [INFO] Sensor JavaSquidSensor [java] [INFO] Configured Java source version (sonar.java.source): 8 [INFO] JavaClasspath initialization [INFO] JavaClasspath initialization (done) | time=12ms [INFO] JavaTestClasspath initialization [INFO] JavaTestClasspath initialization (done) | time=1ms [INFO] Java Main Files AST scan [INFO] 228 source files to be analyzed [INFO] 219/228 files analyzed, current file: core/src/main/java/org/codefilarete/stalactite/engine/listener/PersisterListenerCollection.java [INFO] 228/228 source files have been analyzed [WARNING] Unresolved imports/types have been detected during analysis. Enable DEBUG mode to see them. [INFO] Java Main Files AST scan (done) | time=10442ms [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=3276ms [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=14005ms [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=82ms [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=92ms [INFO] Sensor JavaXmlSensor [java] [INFO] 1 source file to be analyzed [INFO] 1/1 source file has been analyzed [INFO] Sensor JavaXmlSensor [java] (done) | time=9ms [INFO] Sensor HTML [web] [INFO] Sensor HTML [web] (done) | time=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=1ms [INFO] JavaTestClasspath initialization [INFO] JavaTestClasspath initialization (done) | time=1ms [INFO] Java Main Files AST scan [INFO] 202 source files to be analyzed [INFO] 202/202 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=9160ms [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=6927ms [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=16094ms [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=35ms [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=51ms [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=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 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=2ms [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=84ms [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=59ms [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=148ms [INFO] Sensor CSS Rules [cssfamily] [INFO] No CSS, PHP, HTML or VueJS files are found in the project. CSS analysis is skipped. [INFO] Sensor CSS Rules [cssfamily] (done) | time=0ms [INFO] Sensor JaCoCo XML Report Importer [jacoco] [INFO] 'sonar.coverage.jacoco.xmlReportPaths' is not defined. Using default locations: target/site/jacoco/jacoco.xml,target/site/jacoco-it/jacoco.xml,build/reports/jacoco/test/jacocoTestReport.xml [INFO] Importing 1 report(s). Turn your logs in debug mode in order to see the exhaustive list. [INFO] Sensor JaCoCo XML Report Importer [jacoco] (done) | time=2ms [INFO] Sensor C# Project Type Information [csharp] [INFO] Sensor C# Project Type Information [csharp] (done) | time=0ms [INFO] Sensor C# Properties [csharp] [INFO] Sensor C# Properties [csharp] (done) | time=0ms [INFO] Sensor SurefireSensor [java] [INFO] parsing [/jenkins/work/agent-local/workspace/Stalactite pipeline/spring-integration/transaction/target/surefire-reports] [INFO] Sensor SurefireSensor [java] (done) | time=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=5ms [INFO] Sensor HTML [web] [INFO] Sensor HTML [web] (done) | time=0ms [INFO] Sensor XML Sensor [xml] [INFO] 1 source file to be analyzed [INFO] 1/1 source file has been analyzed [INFO] Sensor XML Sensor [xml] (done) | time=5ms [INFO] Sensor VB.NET Project Type Information [vbnet] [INFO] Sensor VB.NET Project Type Information [vbnet] (done) | time=0ms [INFO] Sensor VB.NET Properties [vbnet] [INFO] Sensor VB.NET Properties [vbnet] (done) | time=0ms [INFO] ------------- Run sensors on module spring-autoconfigure [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] 6 source files to be analyzed [INFO] 6/6 source files have been analyzed [INFO] Java Main Files AST scan (done) | time=170ms [INFO] Java Test Files AST scan [INFO] 3 source files to be analyzed [INFO] 3/3 source files have been analyzed [INFO] Java Test Files AST scan (done) | time=103ms [INFO] Java Generated Files AST scan [INFO] 0 source files to be analyzed [INFO] 0/0 source files have been analyzed [INFO] Java Generated Files AST scan (done) | time=0ms [INFO] Sensor JavaSquidSensor [java] (done) | time=279ms [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/autoconfigure/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 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=921ms [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=1015ms [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=1942ms [INFO] Sensor CSS Rules [cssfamily] [INFO] No CSS, PHP, HTML or VueJS files are found in the project. CSS analysis is skipped. [INFO] Sensor CSS Rules [cssfamily] (done) | time=0ms [INFO] Sensor JaCoCo XML Report Importer [jacoco] [INFO] 'sonar.coverage.jacoco.xmlReportPaths' is not defined. Using default locations: target/site/jacoco/jacoco.xml,target/site/jacoco-it/jacoco.xml,build/reports/jacoco/test/jacocoTestReport.xml [INFO] Importing 1 report(s). Turn your logs in debug mode in order to see the exhaustive list. [INFO] Sensor JaCoCo XML Report Importer [jacoco] (done) | time=2ms [INFO] Sensor C# Project Type Information [csharp] [INFO] Sensor C# Project Type Information [csharp] (done) | time=0ms [INFO] Sensor C# Properties [csharp] [INFO] Sensor C# Properties [csharp] (done) | time=0ms [INFO] Sensor SurefireSensor [java] [INFO] parsing [/jenkins/work/agent-local/workspace/Stalactite pipeline/spring-integration/spring-data/target/surefire-reports] [INFO] Sensor SurefireSensor [java] (done) | time=17ms [INFO] Sensor JavaXmlSensor [java] [INFO] 1 source file to be analyzed [INFO] 1/1 source file has been analyzed [INFO] Sensor JavaXmlSensor [java] (done) | time=5ms [INFO] Sensor HTML [web] [INFO] Sensor HTML [web] (done) | time=0ms [INFO] Sensor XML Sensor [xml] [INFO] 1 source file to be analyzed [INFO] 1/1 source file has been analyzed [INFO] Sensor XML Sensor [xml] (done) | time=4ms [INFO] Sensor VB.NET Project Type Information [vbnet] [INFO] Sensor VB.NET Project Type Information [vbnet] (done) | time=0ms [INFO] Sensor VB.NET Properties [vbnet] [INFO] Sensor VB.NET Properties [vbnet] (done) | time=0ms [INFO] ------------- Run sensors on module spring-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=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-h2-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=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=0ms [INFO] Sensor JavaSquidSensor [java] (done) | time=171ms [INFO] Sensor CSS Rules [cssfamily] [INFO] No CSS, PHP, HTML or VueJS files are found in the project. CSS analysis is skipped. [INFO] Sensor CSS Rules [cssfamily] (done) | time=0ms [INFO] Sensor JaCoCo XML Report Importer [jacoco] [INFO] 'sonar.coverage.jacoco.xmlReportPaths' is not defined. Using default locations: target/site/jacoco/jacoco.xml,target/site/jacoco-it/jacoco.xml,build/reports/jacoco/test/jacocoTestReport.xml [INFO] Importing 1 report(s). Turn your logs in debug mode in order to see the exhaustive list. [INFO] Sensor JaCoCo XML Report Importer [jacoco] (done) | time=1ms [INFO] Sensor C# Project Type Information [csharp] [INFO] Sensor C# Project Type Information [csharp] (done) | time=0ms [INFO] Sensor C# Properties [csharp] [INFO] Sensor C# Properties [csharp] (done) | time=0ms [INFO] Sensor SurefireSensor [java] [INFO] parsing [/jenkins/work/agent-local/workspace/Stalactite pipeline/sql-adapter/sql-h2-adapter/target/surefire-reports] [INFO] Sensor SurefireSensor [java] (done) | time=2ms [INFO] Sensor JavaXmlSensor [java] [INFO] 1 source file to be analyzed [INFO] 1/1 source file has been analyzed [INFO] Sensor JavaXmlSensor [java] (done) | time=4ms [INFO] Sensor HTML [web] [INFO] Sensor HTML [web] (done) | time=0ms [INFO] Sensor XML Sensor [xml] [INFO] 1 source file to be analyzed [INFO] 1/1 source file has been analyzed [INFO] Sensor XML Sensor [xml] (done) | time=5ms [INFO] Sensor VB.NET Project Type Information [vbnet] [INFO] Sensor VB.NET Project Type Information [vbnet] (done) | time=0ms [INFO] Sensor VB.NET Properties [vbnet] [INFO] Sensor VB.NET Properties [vbnet] (done) | time=0ms [INFO] ------------- Run sensors on module sql-oracle-adapter [INFO] Sensor JavaSquidSensor [java] [INFO] Configured Java source version (sonar.java.source): 8 [INFO] JavaClasspath initialization [INFO] JavaClasspath initialization (done) | time=1ms [INFO] JavaTestClasspath initialization [INFO] JavaTestClasspath initialization (done) | time=1ms [INFO] Java Main Files AST scan [INFO] 5 source files to be analyzed [INFO] 5/5 source files have been analyzed [INFO] Java Main Files AST scan (done) | time=111ms [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=270ms [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=386ms [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=2ms [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=113ms [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=230ms [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=5ms [INFO] Sensor VB.NET Project Type Information [vbnet] [INFO] Sensor VB.NET Project Type Information [vbnet] (done) | time=0ms [INFO] Sensor VB.NET Properties [vbnet] [INFO] Sensor VB.NET Properties [vbnet] (done) | time=0ms [INFO] ------------- Run sensors on module sql-sqlite-adapter [INFO] Sensor JavaSquidSensor [java] [INFO] Configured Java source version (sonar.java.source): 8 [INFO] JavaClasspath initialization [INFO] JavaClasspath initialization (done) | time=1ms [INFO] JavaTestClasspath initialization [INFO] JavaTestClasspath initialization (done) | time=0ms [INFO] Java Main Files AST scan [INFO] 3 source files to be analyzed [INFO] 3/3 source files have been analyzed [INFO] Java Main Files AST scan (done) | time=75ms [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=1ms [INFO] Sensor JavaSquidSensor [java] (done) | time=173ms [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-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=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 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=39ms [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=186ms [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=230ms [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/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=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-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=39ms [INFO] Java Test Files AST scan [INFO] 7 source files to be analyzed [INFO] 7/7 source files have been analyzed [INFO] Java Test Files AST scan (done) | time=237ms [INFO] Java Generated Files AST scan [INFO] 0 source files to be analyzed [INFO] 0/0 source files have been analyzed [INFO] Java Generated Files AST scan (done) | time=1ms [INFO] Sensor JavaSquidSensor [java] (done) | time=281ms [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-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=4ms [INFO] Sensor VB.NET Project Type Information [vbnet] [INFO] Sensor VB.NET Project Type Information [vbnet] (done) | time=0ms [INFO] Sensor VB.NET Properties [vbnet] [INFO] Sensor VB.NET Properties [vbnet] (done) | time=0ms [INFO] ------------- Run sensors on module sql-postgresql-adapter [INFO] Sensor JavaSquidSensor [java] [INFO] Configured Java source version (sonar.java.source): 8 [INFO] JavaClasspath initialization [INFO] JavaClasspath initialization (done) | time=1ms [INFO] JavaTestClasspath initialization [INFO] JavaTestClasspath initialization (done) | time=1ms [INFO] Java Main Files AST scan [INFO] 3 source files to be analyzed [INFO] 3/3 source files have been analyzed [INFO] Java Main Files AST scan (done) | time=64ms [INFO] Java Test Files AST scan [INFO] 6 source files to be analyzed [INFO] 6/6 source files have been analyzed [INFO] Java Test Files AST scan (done) | time=223ms [INFO] Java Generated Files AST scan [INFO] 0 source files to be analyzed [INFO] 0/0 source files have been analyzed [INFO] Java Generated Files AST scan (done) | time=1ms [INFO] Sensor JavaSquidSensor [java] (done) | time=292ms [INFO] Sensor CSS Rules [cssfamily] [INFO] No CSS, PHP, HTML or VueJS files are found in the project. CSS analysis is skipped. [INFO] Sensor CSS Rules [cssfamily] (done) | time=0ms [INFO] Sensor JaCoCo XML Report Importer [jacoco] [INFO] 'sonar.coverage.jacoco.xmlReportPaths' is not defined. Using default locations: target/site/jacoco/jacoco.xml,target/site/jacoco-it/jacoco.xml,build/reports/jacoco/test/jacocoTestReport.xml [INFO] Importing 1 report(s). Turn your logs in debug mode in order to see the exhaustive list. [INFO] Sensor JaCoCo XML Report Importer [jacoco] (done) | time=1ms [INFO] Sensor C# Project Type Information [csharp] [INFO] Sensor C# Project Type Information [csharp] (done) | time=0ms [INFO] Sensor C# Properties [csharp] [INFO] Sensor C# Properties [csharp] (done) | time=0ms [INFO] Sensor SurefireSensor [java] [INFO] parsing [/jenkins/work/agent-local/workspace/Stalactite pipeline/sql-adapter/sql-postgresql-adapter/target/surefire-reports] [INFO] Sensor SurefireSensor [java] (done) | time=1ms [INFO] Sensor JavaXmlSensor [java] [INFO] 1 source file to be analyzed [INFO] 1/1 source file has been analyzed [INFO] Sensor JavaXmlSensor [java] (done) | time=3ms [INFO] Sensor HTML [web] [INFO] Sensor HTML [web] (done) | time=0ms [INFO] Sensor XML Sensor [xml] [INFO] 1 source file to be analyzed [INFO] 1/1 source file has been analyzed [INFO] Sensor XML Sensor [xml] (done) | time=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=156ms [INFO] Java Test Files AST scan [INFO] 5 source files to be analyzed [INFO] 5/5 source files have been analyzed [INFO] Java Test Files AST scan (done) | time=134ms [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=293ms [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=2ms [INFO] Sensor HTML [web] [INFO] Sensor HTML [web] (done) | time=0ms [INFO] Sensor XML Sensor [xml] [INFO] 1 source file to be analyzed [INFO] 1/1 source file has been analyzed [INFO] Sensor XML Sensor [xml] (done) | time=3ms [INFO] Sensor VB.NET Project Type Information [vbnet] [INFO] Sensor VB.NET Project Type Information [vbnet] (done) | time=0ms [INFO] Sensor VB.NET Properties [vbnet] [INFO] Sensor VB.NET Properties [vbnet] (done) | time=0ms [INFO] ------------- Run sensors on module sql-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=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] 84 source files to be analyzed [INFO] 84/84 source files have been analyzed [INFO] Java Main Files AST scan (done) | time=2189ms [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=1380ms [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=3573ms [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=11ms [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=9ms [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=0ms [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=117ms [INFO] Java Test Files AST scan [INFO] 7 source files to be analyzed [INFO] 7/7 source files have been analyzed [INFO] Java Test Files AST scan (done) | time=168ms [INFO] Java Generated Files AST scan [INFO] 0 source files to be analyzed [INFO] 0/0 source files have been analyzed [INFO] Java Generated Files AST scan (done) | time=0ms [INFO] Sensor JavaSquidSensor [java] (done) | time=289ms [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=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=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-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=88ms [INFO] Java Test Files AST scan [INFO] 7 source files to be analyzed [INFO] 7/7 source files have been analyzed [INFO] Java Test Files AST scan (done) | time=168ms [INFO] Java Generated Files AST scan [INFO] 0 source files to be analyzed [INFO] 0/0 source files have been analyzed [INFO] Java Generated Files AST scan (done) | time=0ms [INFO] Sensor JavaSquidSensor [java] (done) | time=402ms [INFO] Sensor CSS Rules [cssfamily] [INFO] No CSS, PHP, HTML or VueJS files are found in the project. CSS analysis is skipped. [INFO] Sensor CSS Rules [cssfamily] (done) | time=0ms [INFO] Sensor JaCoCo XML Report Importer [jacoco] [INFO] 'sonar.coverage.jacoco.xmlReportPaths' is not defined. Using default locations: target/site/jacoco/jacoco.xml,target/site/jacoco-it/jacoco.xml,build/reports/jacoco/test/jacocoTestReport.xml [INFO] Importing 1 report(s). Turn your logs in debug mode in order to see the exhaustive list. [INFO] Sensor JaCoCo XML Report Importer [jacoco] (done) | time=1ms [INFO] Sensor C# Project Type Information [csharp] [INFO] Sensor C# Project Type Information [csharp] (done) | time=0ms [INFO] Sensor C# Properties [csharp] [INFO] Sensor C# Properties [csharp] (done) | time=0ms [INFO] Sensor SurefireSensor [java] [INFO] parsing [/jenkins/work/agent-local/workspace/Stalactite pipeline/core-adapter/core-h2-adapter/target/surefire-reports] [INFO] Sensor SurefireSensor [java] (done) | time=3ms [INFO] Sensor JavaXmlSensor [java] [INFO] 1 source file to be analyzed [INFO] 1/1 source file has been analyzed [INFO] Sensor JavaXmlSensor [java] (done) | time=3ms [INFO] Sensor HTML [web] [INFO] Sensor HTML [web] (done) | time=0ms [INFO] Sensor XML Sensor [xml] [INFO] 1 source file to be analyzed [INFO] 1/1 source file has been analyzed [INFO] Sensor XML Sensor [xml] (done) | time=3ms [INFO] Sensor VB.NET Project Type Information [vbnet] [INFO] Sensor VB.NET Project Type Information [vbnet] (done) | time=0ms [INFO] Sensor VB.NET Properties [vbnet] [INFO] Sensor VB.NET Properties [vbnet] (done) | time=0ms [INFO] ------------- Run sensors on module core-mysql-adapter [INFO] Sensor JavaSquidSensor [java] [INFO] Configured Java source version (sonar.java.source): 8 [INFO] JavaClasspath initialization [INFO] JavaClasspath initialization (done) | time=1ms [INFO] JavaTestClasspath initialization [INFO] JavaTestClasspath initialization (done) | time=1ms [INFO] Java Main Files AST scan [INFO] 8 source files to be analyzed [INFO] 8/8 source files have been analyzed [INFO] Java Main Files AST scan (done) | time=180ms [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=0ms [INFO] Sensor JavaSquidSensor [java] (done) | time=426ms [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=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=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-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=69ms [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=315ms [INFO] Sensor CSS Rules [cssfamily] [INFO] No CSS, PHP, HTML or VueJS files are found in the project. CSS analysis is skipped. [INFO] Sensor CSS Rules [cssfamily] (done) | time=0ms [INFO] Sensor JaCoCo XML Report Importer [jacoco] [INFO] 'sonar.coverage.jacoco.xmlReportPaths' is not defined. Using default locations: target/site/jacoco/jacoco.xml,target/site/jacoco-it/jacoco.xml,build/reports/jacoco/test/jacocoTestReport.xml [INFO] Importing 1 report(s). Turn your logs in debug mode in order to see the exhaustive list. [INFO] Sensor JaCoCo XML Report Importer [jacoco] (done) | time=1ms [INFO] Sensor C# Project Type Information [csharp] [INFO] Sensor C# Project Type Information [csharp] (done) | time=0ms [INFO] Sensor C# Properties [csharp] [INFO] Sensor C# Properties [csharp] (done) | time=0ms [INFO] Sensor SurefireSensor [java] [INFO] parsing [/jenkins/work/agent-local/workspace/Stalactite pipeline/core-adapter/core-postgresql-adapter/target/surefire-reports] [INFO] Sensor SurefireSensor [java] (done) | time=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-oracle-adapter [INFO] Sensor JavaSquidSensor [java] [INFO] Configured Java source version (sonar.java.source): 8 [INFO] JavaClasspath initialization [INFO] JavaClasspath initialization (done) | time=1ms [INFO] JavaTestClasspath initialization [INFO] JavaTestClasspath initialization (done) | time=1ms [INFO] Java Main Files AST scan [INFO] 5 source files to be analyzed [INFO] 5/5 source files have been analyzed [INFO] Java Main Files AST scan (done) | time=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=256ms [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=381ms [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-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=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=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=122ms [INFO] Java Test Files AST scan [INFO] 7 source files to be analyzed [INFO] 7/7 source files have been analyzed [INFO] Java Test Files AST scan (done) | time=175ms [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=301ms [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=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 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=146ms [INFO] Java Test Files AST scan [INFO] 7 source files to be analyzed [INFO] 7/7 source files have been analyzed [INFO] Java Test Files AST scan (done) | time=169ms [INFO] Java Generated Files AST scan [INFO] 0 source files to be analyzed [INFO] 0/0 source files have been analyzed [INFO] Java Generated Files AST scan (done) | time=0ms [INFO] Sensor JavaSquidSensor [java] (done) | time=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=0ms [INFO] Sensor JaCoCo XML Report Importer [jacoco] [INFO] 'sonar.coverage.jacoco.xmlReportPaths' is not defined. Using default locations: target/site/jacoco/jacoco.xml,target/site/jacoco-it/jacoco.xml,build/reports/jacoco/test/jacocoTestReport.xml [INFO] Importing 1 report(s). Turn your logs in debug mode in order to see the exhaustive list. [INFO] Sensor JaCoCo XML Report Importer [jacoco] (done) | time=1ms [INFO] Sensor C# Project Type Information [csharp] [INFO] Sensor C# Project Type Information [csharp] (done) | time=0ms [INFO] Sensor C# Properties [csharp] [INFO] Sensor C# Properties [csharp] (done) | time=0ms [INFO] Sensor SurefireSensor [java] [INFO] parsing [/jenkins/work/agent-local/workspace/Stalactite pipeline/core-adapter/core-sqlite-adapter/target/surefire-reports] [INFO] Sensor SurefireSensor [java] (done) | time=2ms [INFO] Sensor JavaXmlSensor [java] [INFO] 1 source file to be analyzed [INFO] 1/1 source file has been analyzed [INFO] Sensor JavaXmlSensor [java] (done) | time=3ms [INFO] Sensor HTML [web] [INFO] Sensor HTML [web] (done) | time=0ms [INFO] Sensor XML Sensor [xml] [INFO] 1 source file to be analyzed [INFO] 1/1 source file has been analyzed [INFO] Sensor XML Sensor [xml] (done) | time=3ms [INFO] Sensor VB.NET Project Type Information [vbnet] [INFO] Sensor VB.NET Project Type Information [vbnet] (done) | time=0ms [INFO] Sensor VB.NET Properties [vbnet] [INFO] Sensor VB.NET Properties [vbnet] (done) | time=0ms [INFO] ------------- Run sensors on module core-mariadb-adapter [INFO] Sensor JavaSquidSensor [java] [INFO] Configured Java source version (sonar.java.source): 8 [INFO] JavaClasspath initialization [INFO] JavaClasspath initialization (done) | time=1ms [INFO] JavaTestClasspath initialization [INFO] JavaTestClasspath initialization (done) | time=1ms [INFO] Java Main Files AST scan [INFO] 8 source files to be analyzed [INFO] 8/8 source files have been analyzed [INFO] Java Main Files AST scan (done) | time=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=236ms [INFO] Java Generated Files AST scan [INFO] 0 source files to be analyzed [INFO] 0/0 source files have been analyzed [INFO] Java Generated Files AST scan (done) | time=0ms [INFO] Sensor JavaSquidSensor [java] (done) | time=415ms [INFO] Sensor CSS Rules [cssfamily] [INFO] No CSS, PHP, HTML or VueJS files are found in the project. CSS analysis is skipped. [INFO] Sensor CSS Rules [cssfamily] (done) | time=0ms [INFO] Sensor JaCoCo XML Report Importer [jacoco] [INFO] 'sonar.coverage.jacoco.xmlReportPaths' is not defined. Using default locations: target/site/jacoco/jacoco.xml,target/site/jacoco-it/jacoco.xml,build/reports/jacoco/test/jacocoTestReport.xml [INFO] Importing 1 report(s). Turn your logs in debug mode in order to see the exhaustive list. [INFO] Sensor JaCoCo XML Report Importer [jacoco] (done) | time=1ms [INFO] Sensor C# Project Type Information [csharp] [INFO] Sensor C# Project Type Information [csharp] (done) | time=0ms [INFO] Sensor C# Properties [csharp] [INFO] Sensor C# Properties [csharp] (done) | time=0ms [INFO] Sensor SurefireSensor [java] [INFO] parsing [/jenkins/work/agent-local/workspace/Stalactite pipeline/core-adapter/core-mariadb-adapter/target/surefire-reports] [INFO] Sensor SurefireSensor [java] (done) | time=2ms [INFO] Sensor JavaXmlSensor [java] [INFO] 1 source file to be analyzed [INFO] 1/1 source file has been analyzed [INFO] Sensor JavaXmlSensor [java] (done) | time=3ms [INFO] Sensor HTML [web] [INFO] Sensor HTML [web] (done) | time=0ms [INFO] Sensor XML Sensor [xml] [INFO] 1 source file to be analyzed [INFO] 1/1 source file has been analyzed [INFO] Sensor XML Sensor [xml] (done) | time=3ms [INFO] Sensor VB.NET Project Type Information [vbnet] [INFO] Sensor VB.NET Project Type Information [vbnet] (done) | time=0ms [INFO] Sensor VB.NET Properties [vbnet] [INFO] Sensor VB.NET Properties [vbnet] (done) | time=0ms [INFO] ------------- Run sensors on module core-adapter [INFO] Sensor CSS Rules [cssfamily] [INFO] No CSS, PHP, HTML or VueJS files are found in the project. CSS analysis is skipped. [INFO] Sensor CSS Rules [cssfamily] (done) | time=0ms [INFO] Sensor JaCoCo XML Report Importer [jacoco] [INFO] 'sonar.coverage.jacoco.xmlReportPaths' is not defined. Using default locations: target/site/jacoco/jacoco.xml,target/site/jacoco-it/jacoco.xml,build/reports/jacoco/test/jacocoTestReport.xml [INFO] No report imported, no coverage information will be imported by JaCoCo XML Report Importer [INFO] Sensor JaCoCo XML Report Importer [jacoco] (done) | time=0ms [INFO] Sensor C# Project Type Information [csharp] [INFO] Sensor C# Project Type Information [csharp] (done) | time=0ms [INFO] Sensor C# Properties [csharp] [INFO] Sensor C# Properties [csharp] (done) | time=0ms [INFO] Sensor JavaXmlSensor [java] [INFO] 1 source file to be analyzed [INFO] 1/1 source file has been analyzed [INFO] Sensor JavaXmlSensor [java] (done) | time=3ms [INFO] Sensor HTML [web] [INFO] Sensor HTML [web] (done) | time=0ms [INFO] Sensor XML Sensor [xml] [INFO] 1 source file to be analyzed [INFO] 1/1 source file has been analyzed [INFO] Sensor XML Sensor [xml] (done) | time=3ms [INFO] Sensor VB.NET Project Type Information [vbnet] [INFO] Sensor VB.NET Project Type Information [vbnet] (done) | time=0ms [INFO] Sensor VB.NET Properties [vbnet] [INFO] Sensor VB.NET Properties [vbnet] (done) | time=0ms [INFO] ------------- Run sensors on module Stalactite [INFO] Sensor CSS Rules [cssfamily] [INFO] No CSS, PHP, HTML or VueJS files are found in the project. CSS analysis is skipped. [INFO] Sensor CSS Rules [cssfamily] (done) | time=0ms [INFO] Sensor JaCoCo XML Report Importer [jacoco] [INFO] 'sonar.coverage.jacoco.xmlReportPaths' is not defined. Using default locations: target/site/jacoco/jacoco.xml,target/site/jacoco-it/jacoco.xml,build/reports/jacoco/test/jacocoTestReport.xml [INFO] No report imported, no coverage information will be imported by JaCoCo XML Report Importer [INFO] Sensor JaCoCo XML Report Importer [jacoco] (done) | time=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=4ms [INFO] Sensor HTML [web] [INFO] Sensor HTML [web] (done) | time=0ms [INFO] Sensor XML Sensor [xml] [INFO] 1 source file to be analyzed [INFO] 1/1 source file has been analyzed [INFO] Sensor XML Sensor [xml] (done) | time=5ms [INFO] Sensor VB.NET Project Type Information [vbnet] [INFO] Sensor VB.NET Project Type Information [vbnet] (done) | time=0ms [INFO] Sensor VB.NET Properties [vbnet] [INFO] Sensor VB.NET Properties [vbnet] (done) | time=0ms [INFO] ------------- Run sensors on project [INFO] Sensor Zero Coverage Sensor [INFO] Sensor Zero Coverage Sensor (done) | time=2ms [INFO] Sensor Java CPD Block Indexer [INFO] Sensor Java CPD Block Indexer (done) | time=293ms [INFO] SCM Publisher SCM provider for this project is: git [INFO] SCM Publisher 37 source files to be analyzed [INFO] SCM Publisher 37/37 source files have been analyzed (done) | time=620ms [INFO] CPD Executor 179 files had no CPD blocks [INFO] CPD Executor Calculating CPD for 446 files [INFO] CPD Executor CPD calculation finished (done) | time=86ms [INFO] Analysis report generated in 168ms, dir size=9 MB [INFO] Analysis report compressed in 1096ms, zip size=3 MB [INFO] Analysis report uploaded in 159ms [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=AZarzBjIJDTiFHYmsGLi [INFO] Analysis total time: 47.651 s [INFO] ------------------------------------------------------------------------ [INFO] Reactor Summary for Stalactite 3.0.0-SNAPSHOT: [INFO] [INFO] Stalactite ......................................... SUCCESS [ 49.225 s] [INFO] sql ................................................ SKIPPED [INFO] sql-adapter ........................................ SKIPPED [INFO] sql-hsqldb-adapter ................................. SKIPPED [INFO] core ............................................... SKIPPED [INFO] core-adapter ....................................... SKIPPED [INFO] core-hsqldb-adapter ................................ SKIPPED [INFO] orm ................................................ SKIPPED [INFO] spring-integration ................................. SKIPPED [INFO] spring-transaction ................................. SKIPPED [INFO] spring-data ........................................ SKIPPED [INFO] spring-autoconfigure ............................... SKIPPED [INFO] sql-derby-adapter .................................. SKIPPED [INFO] sql-h2-adapter ..................................... SKIPPED [INFO] sql-mariadb-adapter ................................ SKIPPED [INFO] sql-mysql-adapter .................................. SKIPPED [INFO] sql-oracle-adapter ................................. SKIPPED [INFO] sql-postgresql-adapter ............................. SKIPPED [INFO] sql-sqlite-adapter ................................. SKIPPED [INFO] core-derby-adapter ................................. SKIPPED [INFO] core-h2-adapter .................................... SKIPPED [INFO] core-mariadb-adapter ............................... SKIPPED [INFO] core-mysql-adapter ................................. SKIPPED [INFO] core-oracle-adapter ................................ SKIPPED [INFO] core-postgresql-adapter ............................ SKIPPED [INFO] core-sqlite-adapter ................................ SKIPPED [INFO] orm-adapter ........................................ SKIPPED [INFO] orm-derby-adapter .................................. SKIPPED [INFO] orm-h2-adapter ..................................... SKIPPED [INFO] orm-hsqldb-adapter ................................. SKIPPED [INFO] orm-mariadb-adapter ................................ SKIPPED [INFO] orm-mysql-adapter .................................. SKIPPED [INFO] orm-oracle-adapter ................................. SKIPPED [INFO] orm-postgresql-adapter ............................. SKIPPED [INFO] orm-sqlite-adapter ................................. SKIPPED [INFO] orm-all-adapters ................................... SKIPPED [INFO] ------------------------------------------------------------------------ [INFO] BUILD SUCCESS [INFO] ------------------------------------------------------------------------ [INFO] Total time: 49.518 s [INFO] Finished at: 2025-05-07T17:30:02Z [INFO] ------------------------------------------------------------------------ [Pipeline] } [Pipeline] // withEnv [Pipeline] } [Pipeline] // stage [Pipeline] } [Pipeline] // withEnv [Pipeline] } [Pipeline] // node [Pipeline] End of Pipeline Finished: SUCCESS