<workflowRun _class='org.jenkinsci.plugins.workflow.job.WorkflowRun'><action _class='hudson.model.CauseAction'><cause _class='com.cloudbees.jenkins.GitHubPushCause'><shortDescription>Started by GitHub push by tircis</shortDescription></cause></action><action></action><action _class='jenkins.metrics.impl.TimeInQueueAction'><blockedDurationMillis>0</blockedDurationMillis><blockedTimeMillis>0</blockedTimeMillis><buildableDurationMillis>0</buildableDurationMillis><buildableTimeMillis>4</buildableTimeMillis><buildingDurationMillis>295962</buildingDurationMillis><executingTimeMillis>294838</executingTimeMillis><executorUtilization>1.0</executorUtilization><queuingDurationMillis>6470</queuingDurationMillis><queuingTimeMillis>6475</queuingTimeMillis><subTaskCount>1</subTaskCount><totalDurationMillis>302432</totalDurationMillis><waitingDurationMillis>6468</waitingDurationMillis><waitingTimeMillis>6468</waitingTimeMillis></action><action _class='org.jenkinsci.plugins.workflow.libs.LibrariesAction'></action><action></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><refsremotesoriginmaster _class='hudson.plugins.git.util.Build'><buildNumber>129</buildNumber><marked><SHA1>64b47c8981d6f4232708020016ab58cefb0c9531</SHA1><branch><SHA1>64b47c8981d6f4232708020016ab58cefb0c9531</SHA1><name>refs/remotes/origin/master</name></branch></marked><revision><SHA1>64b47c8981d6f4232708020016ab58cefb0c9531</SHA1><branch><SHA1>64b47c8981d6f4232708020016ab58cefb0c9531</SHA1><name>refs/remotes/origin/master</name></branch></revision></refsremotesoriginmaster></buildsByBranchName><lastBuiltRevision><SHA1>64b47c8981d6f4232708020016ab58cefb0c9531</SHA1><branch><SHA1>64b47c8981d6f4232708020016ab58cefb0c9531</SHA1><name>refs/remotes/origin/master</name></branch></lastBuiltRevision><remoteUrl>https://github.com/codefilarete/stalactite.git/</remoteUrl><scmName></scmName></action><action></action><action _class='hudson.tasks.junit.TestResultAction'><failCount>0</failCount><skipCount>3</skipCount><totalCount>2286</totalCount><urlName>testReport</urlName></action><action></action><action></action><action></action><action></action><action _class='org.jenkinsci.plugins.displayurlapi.actions.RunDisplayAction'><artifactsUrl>https://ci.codefilarete.org/jenkins/view/all/job/Stalactite%20pipeline/129/artifact</artifactsUrl><changesUrl>https://ci.codefilarete.org/jenkins/view/all/job/Stalactite%20pipeline/changes</changesUrl><displayUrl>https://ci.codefilarete.org/jenkins/view/all/job/Stalactite%20pipeline/129/stages</displayUrl><testsUrl>https://ci.codefilarete.org/jenkins/view/all/job/Stalactite%20pipeline/129/testReport</testsUrl></action><action _class='org.jenkinsci.plugins.pipeline.modeldefinition.actions.RestartDeclarativePipelineAction'><restartEnabled>false</restartEnabled><restartableStage>Build</restartableStage><restartableStage>Sonar Analysis</restartableStage></action><action></action><action _class='org.jenkinsci.plugins.workflow.job.views.FlowGraphAction'><node _class='org.jenkinsci.plugins.workflow.graph.FlowStartNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepStartNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepStartNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepStartNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepStartNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepAtomNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepAtomNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepAtomNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepAtomNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepEndNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepEndNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepStartNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepStartNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepStartNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepStartNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepAtomNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepAtomNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepAtomNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepAtomNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepStartNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepStartNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepAtomNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepAtomNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepAtomNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepAtomNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepEndNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepEndNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepEndNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepEndNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepStartNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepStartNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepAtomNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepAtomNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepAtomNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepAtomNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepStartNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepStartNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepAtomNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepEndNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepEndNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepEndNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepEndNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepEndNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepEndNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepEndNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepEndNode'></node><node _class='org.jenkinsci.plugins.workflow.graph.FlowEndNode'></node></action><action></action><action></action><artifact><fileName>stalactite-core-3.0.0-SNAPSHOT-tests.jar</fileName><relativePath>core/target/stalactite-core-3.0.0-SNAPSHOT-tests.jar</relativePath></artifact><artifact><fileName>stalactite-core-3.0.0-SNAPSHOT.jar</fileName><relativePath>core/target/stalactite-core-3.0.0-SNAPSHOT.jar</relativePath></artifact><artifact><fileName>stalactite-core-derby-adapter-3.0.0-SNAPSHOT.jar</fileName><relativePath>core-adapter/core-derby-adapter/target/stalactite-core-derby-adapter-3.0.0-SNAPSHOT.jar</relativePath></artifact><artifact><fileName>stalactite-core-h2-adapter-3.0.0-SNAPSHOT.jar</fileName><relativePath>core-adapter/core-h2-adapter/target/stalactite-core-h2-adapter-3.0.0-SNAPSHOT.jar</relativePath></artifact><artifact><fileName>stalactite-core-hsqldb-adapter-3.0.0-SNAPSHOT.jar</fileName><relativePath>core-adapter/core-hsqldb-adapter/target/stalactite-core-hsqldb-adapter-3.0.0-SNAPSHOT.jar</relativePath></artifact><artifact><fileName>stalactite-core-mariadb-adapter-3.0.0-SNAPSHOT.jar</fileName><relativePath>core-adapter/core-mariadb-adapter/target/stalactite-core-mariadb-adapter-3.0.0-SNAPSHOT.jar</relativePath></artifact><artifact><fileName>stalactite-core-mysql-adapter-3.0.0-SNAPSHOT.jar</fileName><relativePath>core-adapter/core-mysql-adapter/target/stalactite-core-mysql-adapter-3.0.0-SNAPSHOT.jar</relativePath></artifact><artifact><fileName>stalactite-core-oracle-adapter-3.0.0-SNAPSHOT.jar</fileName><relativePath>core-adapter/core-oracle-adapter/target/stalactite-core-oracle-adapter-3.0.0-SNAPSHOT.jar</relativePath></artifact><artifact><fileName>stalactite-core-postgresql-adapter-3.0.0-SNAPSHOT.jar</fileName><relativePath>core-adapter/core-postgresql-adapter/target/stalactite-core-postgresql-adapter-3.0.0-SNAPSHOT.jar</relativePath></artifact><artifact><fileName>stalactite-core-sqlite-adapter-3.0.0-SNAPSHOT.jar</fileName><relativePath>core-adapter/core-sqlite-adapter/target/stalactite-core-sqlite-adapter-3.0.0-SNAPSHOT.jar</relativePath></artifact><artifact><fileName>stalactite-orm-3.0.0-SNAPSHOT-tests.jar</fileName><relativePath>orm/target/stalactite-orm-3.0.0-SNAPSHOT-tests.jar</relativePath></artifact><artifact><fileName>stalactite-orm-3.0.0-SNAPSHOT.jar</fileName><relativePath>orm/target/stalactite-orm-3.0.0-SNAPSHOT.jar</relativePath></artifact><artifact><fileName>stalactite-orm-all-adapters-3.0.0-SNAPSHOT.jar</fileName><relativePath>orm-adapter/orm-all-adapters/target/stalactite-orm-all-adapters-3.0.0-SNAPSHOT.jar</relativePath></artifact><artifact><fileName>stalactite-orm-derby-adapter-3.0.0-SNAPSHOT.jar</fileName><relativePath>orm-adapter/orm-derby-adapter/target/stalactite-orm-derby-adapter-3.0.0-SNAPSHOT.jar</relativePath></artifact><artifact><fileName>stalactite-orm-h2-adapter-3.0.0-SNAPSHOT.jar</fileName><relativePath>orm-adapter/orm-h2-adapter/target/stalactite-orm-h2-adapter-3.0.0-SNAPSHOT.jar</relativePath></artifact><artifact><fileName>stalactite-orm-hsqldb-adapter-3.0.0-SNAPSHOT.jar</fileName><relativePath>orm-adapter/orm-hsqldb-adapter/target/stalactite-orm-hsqldb-adapter-3.0.0-SNAPSHOT.jar</relativePath></artifact><artifact><fileName>stalactite-orm-mariadb-adapter-3.0.0-SNAPSHOT.jar</fileName><relativePath>orm-adapter/orm-mariadb-adapter/target/stalactite-orm-mariadb-adapter-3.0.0-SNAPSHOT.jar</relativePath></artifact><artifact><fileName>stalactite-orm-mysql-adapter-3.0.0-SNAPSHOT.jar</fileName><relativePath>orm-adapter/orm-mysql-adapter/target/stalactite-orm-mysql-adapter-3.0.0-SNAPSHOT.jar</relativePath></artifact><artifact><fileName>stalactite-orm-oracle-adapter-3.0.0-SNAPSHOT.jar</fileName><relativePath>orm-adapter/orm-oracle-adapter/target/stalactite-orm-oracle-adapter-3.0.0-SNAPSHOT.jar</relativePath></artifact><artifact><fileName>stalactite-orm-postgresql-adapter-3.0.0-SNAPSHOT.jar</fileName><relativePath>orm-adapter/orm-postgresql-adapter/target/stalactite-orm-postgresql-adapter-3.0.0-SNAPSHOT.jar</relativePath></artifact><artifact><fileName>stalactite-orm-sqlite-adapter-3.0.0-SNAPSHOT.jar</fileName><relativePath>orm-adapter/orm-sqlite-adapter/target/stalactite-orm-sqlite-adapter-3.0.0-SNAPSHOT.jar</relativePath></artifact><artifact><fileName>stalactite-spring-autoconfigure-3.0.0-SNAPSHOT.jar</fileName><relativePath>spring-integration/autoconfigure/target/stalactite-spring-autoconfigure-3.0.0-SNAPSHOT.jar</relativePath></artifact><artifact><fileName>stalactite-spring-data-3.0.0-SNAPSHOT.jar</fileName><relativePath>spring-integration/spring-data/target/stalactite-spring-data-3.0.0-SNAPSHOT.jar</relativePath></artifact><artifact><fileName>stalactite-spring-transaction-3.0.0-SNAPSHOT.jar</fileName><relativePath>spring-integration/transaction/target/stalactite-spring-transaction-3.0.0-SNAPSHOT.jar</relativePath></artifact><artifact><fileName>stalactite-sql-3.0.0-SNAPSHOT-tests.jar</fileName><relativePath>sql/target/stalactite-sql-3.0.0-SNAPSHOT-tests.jar</relativePath></artifact><artifact><fileName>stalactite-sql-3.0.0-SNAPSHOT.jar</fileName><relativePath>sql/target/stalactite-sql-3.0.0-SNAPSHOT.jar</relativePath></artifact><artifact><fileName>stalactite-sql-derby-adapter-3.0.0-SNAPSHOT-tests.jar</fileName><relativePath>sql-adapter/sql-derby-adapter/target/stalactite-sql-derby-adapter-3.0.0-SNAPSHOT-tests.jar</relativePath></artifact><artifact><fileName>stalactite-sql-derby-adapter-3.0.0-SNAPSHOT.jar</fileName><relativePath>sql-adapter/sql-derby-adapter/target/stalactite-sql-derby-adapter-3.0.0-SNAPSHOT.jar</relativePath></artifact><artifact><fileName>stalactite-sql-h2-adapter-3.0.0-SNAPSHOT-tests.jar</fileName><relativePath>sql-adapter/sql-h2-adapter/target/stalactite-sql-h2-adapter-3.0.0-SNAPSHOT-tests.jar</relativePath></artifact><artifact><fileName>stalactite-sql-h2-adapter-3.0.0-SNAPSHOT.jar</fileName><relativePath>sql-adapter/sql-h2-adapter/target/stalactite-sql-h2-adapter-3.0.0-SNAPSHOT.jar</relativePath></artifact><artifact><fileName>stalactite-sql-hsqldb-adapter-3.0.0-SNAPSHOT-tests.jar</fileName><relativePath>sql-adapter/sql-hsqldb-adapter/target/stalactite-sql-hsqldb-adapter-3.0.0-SNAPSHOT-tests.jar</relativePath></artifact><artifact><fileName>stalactite-sql-hsqldb-adapter-3.0.0-SNAPSHOT.jar</fileName><relativePath>sql-adapter/sql-hsqldb-adapter/target/stalactite-sql-hsqldb-adapter-3.0.0-SNAPSHOT.jar</relativePath></artifact><artifact><fileName>stalactite-sql-mariadb-adapter-3.0.0-SNAPSHOT-tests.jar</fileName><relativePath>sql-adapter/sql-mariadb-adapter/target/stalactite-sql-mariadb-adapter-3.0.0-SNAPSHOT-tests.jar</relativePath></artifact><artifact><fileName>stalactite-sql-mariadb-adapter-3.0.0-SNAPSHOT.jar</fileName><relativePath>sql-adapter/sql-mariadb-adapter/target/stalactite-sql-mariadb-adapter-3.0.0-SNAPSHOT.jar</relativePath></artifact><artifact><fileName>stalactite-sql-mysql-adapter-3.0.0-SNAPSHOT-tests.jar</fileName><relativePath>sql-adapter/sql-mysql-adapter/target/stalactite-sql-mysql-adapter-3.0.0-SNAPSHOT-tests.jar</relativePath></artifact><artifact><fileName>stalactite-sql-mysql-adapter-3.0.0-SNAPSHOT.jar</fileName><relativePath>sql-adapter/sql-mysql-adapter/target/stalactite-sql-mysql-adapter-3.0.0-SNAPSHOT.jar</relativePath></artifact><artifact><fileName>stalactite-sql-oracle-adapter-3.0.0-SNAPSHOT-tests.jar</fileName><relativePath>sql-adapter/sql-oracle-adapter/target/stalactite-sql-oracle-adapter-3.0.0-SNAPSHOT-tests.jar</relativePath></artifact><artifact><fileName>stalactite-sql-oracle-adapter-3.0.0-SNAPSHOT.jar</fileName><relativePath>sql-adapter/sql-oracle-adapter/target/stalactite-sql-oracle-adapter-3.0.0-SNAPSHOT.jar</relativePath></artifact><artifact><fileName>stalactite-sql-postgresql-adapter-3.0.0-SNAPSHOT-tests.jar</fileName><relativePath>sql-adapter/sql-postgresql-adapter/target/stalactite-sql-postgresql-adapter-3.0.0-SNAPSHOT-tests.jar</relativePath></artifact><artifact><fileName>stalactite-sql-postgresql-adapter-3.0.0-SNAPSHOT.jar</fileName><relativePath>sql-adapter/sql-postgresql-adapter/target/stalactite-sql-postgresql-adapter-3.0.0-SNAPSHOT.jar</relativePath></artifact><artifact><fileName>stalactite-sql-sqlite-adapter-3.0.0-SNAPSHOT-tests.jar</fileName><relativePath>sql-adapter/sql-sqlite-adapter/target/stalactite-sql-sqlite-adapter-3.0.0-SNAPSHOT-tests.jar</relativePath></artifact><artifact><fileName>stalactite-sql-sqlite-adapter-3.0.0-SNAPSHOT.jar</fileName><relativePath>sql-adapter/sql-sqlite-adapter/target/stalactite-sql-sqlite-adapter-3.0.0-SNAPSHOT.jar</relativePath></artifact><artifact><fileName>stalactite-sql-adapter-3.0.0-SNAPSHOT-tests.jar</fileName><relativePath>sql-adapter/target/stalactite-sql-adapter-3.0.0-SNAPSHOT-tests.jar</relativePath></artifact><building>false</building><displayName>#129</displayName><duration>295962</duration><estimatedDuration>335632</estimatedDuration><fullDisplayName>Stalactite pipeline #129</fullDisplayName><id>129</id><keepLog>false</keepLog><number>129</number><queueId>77</queueId><result>SUCCESS</result><timestamp>1777927773346</timestamp><url>https://ci.codefilarete.org/jenkins/view/all/job/Stalactite%20pipeline/129/</url><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>orm/src/main/java/org/codefilarete/stalactite/engine/configurer/resolver/AggregateResolver.java</affectedPath><commitId>46c764ddae54a4262ea81105d4cb8988e42f1bcb</commitId><timestamp>1777628947000</timestamp><author><absoluteUrl>https://ci.codefilarete.org/jenkins/user/guiom.mary</absoluteUrl><fullName>guiom.mary</fullName></author><authorEmail>guiom.mary@gmail.com</authorEmail><comment>Sharing some code about extra table persister creation
</comment><date>2026-05-01 11:49:07 +0200</date><id>46c764ddae54a4262ea81105d4cb8988e42f1bcb</id><msg>Sharing some code about extra table persister creation</msg><path><editType>edit</editType><file>orm/src/main/java/org/codefilarete/stalactite/engine/configurer/resolver/AggregateResolver.java</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>core/src/main/java/org/codefilarete/stalactite/mapping/id/manager/CompositeKeyAlreadyAssignedIdentifierInsertionManager.java</affectedPath><commitId>4e99dc6dfdf53a6ebc9433553aa665ba6871f16b</commitId><timestamp>1777664716000</timestamp><author><absoluteUrl>https://ci.codefilarete.org/jenkins/user/guiom.mary</absoluteUrl><fullName>guiom.mary</fullName></author><authorEmail>guiom.mary@gmail.com</authorEmail><comment>Fixing unset ThreadLocal in CompositeKeyAlreadyAssignedIdentifierInsertionManager which may cause NPE during error handling.
Removing unused constructors
</comment><date>2026-05-01 21:45:16 +0200</date><id>4e99dc6dfdf53a6ebc9433553aa665ba6871f16b</id><msg>Fixing unset ThreadLocal in CompositeKeyAlreadyAssignedIdentifierInsertionManager which may cause NPE during error handling.</msg><path><editType>edit</editType><file>core/src/main/java/org/codefilarete/stalactite/mapping/id/manager/CompositeKeyAlreadyAssignedIdentifierInsertionManager.java</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>orm/src/main/java/org/codefilarete/stalactite/engine/configurer/resolver/OneToOneMetadataResolver.java</affectedPath><affectedPath>orm/src/main/java/org/codefilarete/stalactite/engine/configurer/model/ComponentRelation.java</affectedPath><affectedPath>orm/src/test/java/org/codefilarete/stalactite/engine/configurer/resolver/AggregateResolverTest.java</affectedPath><affectedPath>orm/src/main/java/org/codefilarete/stalactite/engine/configurer/resolver/AggregateResolver.java</affectedPath><affectedPath>orm/src/main/java/org/codefilarete/stalactite/engine/configurer/model/OneToManyRelation.java</affectedPath><affectedPath>orm/src/test/java/org/codefilarete/stalactite/engine/configurer/resolver/OneToOneMetadataResolverTest.java</affectedPath><affectedPath>orm/src/main/java/org/codefilarete/stalactite/engine/configurer/model/ResolvedOneToOneRelation.java</affectedPath><affectedPath>orm/src/main/java/org/codefilarete/stalactite/engine/configurer/model/EntityRelation.java</affectedPath><affectedPath>orm/src/main/java/org/codefilarete/stalactite/engine/configurer/model/MapRelation.java</affectedPath><affectedPath>orm/src/main/java/org/codefilarete/stalactite/engine/configurer/model/ElementCollectionRelation.java</affectedPath><affectedPath>orm/src/main/java/org/codefilarete/stalactite/engine/configurer/resolver/ResolvedOneToOneRelation.java</affectedPath><affectedPath>orm/src/main/java/org/codefilarete/stalactite/engine/configurer/model/ManyToManyRelation.java</affectedPath><affectedPath>orm/src/main/java/org/codefilarete/stalactite/engine/configurer/model/Relation.java</affectedPath><commitId>4f5e1b315635282cd6f35dbead86552ef3b61ccc</commitId><timestamp>1777665830000</timestamp><author><absoluteUrl>https://ci.codefilarete.org/jenkins/user/guiom.mary</absoluteUrl><fullName>guiom.mary</fullName></author><authorEmail>guiom.mary@gmail.com</authorEmail><comment>Beginning to add one-to-one relations aggregate solving, starting with owned by source.
</comment><date>2026-05-01 22:03:50 +0200</date><id>4f5e1b315635282cd6f35dbead86552ef3b61ccc</id><msg>Beginning to add one-to-one relations aggregate solving, starting with owned by source.</msg><path><editType>edit</editType><file>orm/src/main/java/org/codefilarete/stalactite/engine/configurer/model/Relation.java</file></path><path><editType>edit</editType><file>orm/src/main/java/org/codefilarete/stalactite/engine/configurer/model/ComponentRelation.java</file></path><path><editType>edit</editType><file>orm/src/main/java/org/codefilarete/stalactite/engine/configurer/model/OneToManyRelation.java</file></path><path><editType>edit</editType><file>orm/src/main/java/org/codefilarete/stalactite/engine/configurer/model/ElementCollectionRelation.java</file></path><path><editType>edit</editType><file>orm/src/main/java/org/codefilarete/stalactite/engine/configurer/model/EntityRelation.java</file></path><path><editType>edit</editType><file>orm/src/test/java/org/codefilarete/stalactite/engine/configurer/resolver/AggregateResolverTest.java</file></path><path><editType>delete</editType><file>orm/src/main/java/org/codefilarete/stalactite/engine/configurer/resolver/ResolvedOneToOneRelation.java</file></path><path><editType>edit</editType><file>orm/src/main/java/org/codefilarete/stalactite/engine/configurer/model/ManyToManyRelation.java</file></path><path><editType>edit</editType><file>orm/src/main/java/org/codefilarete/stalactite/engine/configurer/model/ResolvedOneToOneRelation.java</file></path><path><editType>edit</editType><file>orm/src/test/java/org/codefilarete/stalactite/engine/configurer/resolver/OneToOneMetadataResolverTest.java</file></path><path><editType>edit</editType><file>orm/src/main/java/org/codefilarete/stalactite/engine/configurer/resolver/AggregateResolver.java</file></path><path><editType>edit</editType><file>orm/src/main/java/org/codefilarete/stalactite/engine/configurer/model/MapRelation.java</file></path><path><editType>edit</editType><file>orm/src/main/java/org/codefilarete/stalactite/engine/configurer/resolver/OneToOneMetadataResolver.java</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>orm/src/main/java/org/codefilarete/stalactite/engine/configurer/model/DirectRelationJoin.java</affectedPath><affectedPath>orm/src/test/java/org/codefilarete/stalactite/engine/runtime/load/EntityJoinTreeTest.java</affectedPath><affectedPath>orm/src/main/java/org/codefilarete/stalactite/engine/configurer/model/RelationJoin.java</affectedPath><affectedPath>orm/src/main/java/org/codefilarete/stalactite/engine/configurer/resolver/OneToOneMetadataResolver.java</affectedPath><affectedPath>core/src/main/java/org/codefilarete/stalactite/sql/ddl/structure/Key.java</affectedPath><affectedPath>orm/src/main/java/org/codefilarete/stalactite/engine/configurer/resolver/AggregateResolver.java</affectedPath><affectedPath>orm/src/main/java/org/codefilarete/stalactite/engine/runtime/singletable/SingleTablePolymorphismPersister.java</affectedPath><affectedPath>orm/src/main/java/org/codefilarete/stalactite/engine/runtime/jointable/JoinTablePolymorphismPersister.java</affectedPath><affectedPath>core/src/main/java/org/codefilarete/stalactite/sql/ddl/structure/KeyMapping.java</affectedPath><affectedPath>orm/src/test/java/org/codefilarete/stalactite/engine/configurer/resolver/OneToOneMetadataResolverTest.java</affectedPath><affectedPath>core/src/main/java/org/codefilarete/stalactite/sql/ddl/structure/ForeignKey.java</affectedPath><affectedPath>orm/src/main/java/org/codefilarete/stalactite/engine/runtime/onetomany/AbstractOneToManyWithAssociationTableEngine.java</affectedPath><affectedPath>orm/src/main/java/org/codefilarete/stalactite/engine/configurer/resolver/InheritanceMetadataResolver.java</affectedPath><affectedPath>orm/src/main/java/org/codefilarete/stalactite/engine/runtime/tableperclass/TablePerClassPolymorphismPersister.java</affectedPath><affectedPath>core/src/main/java/org/codefilarete/stalactite/sql/ddl/structure/Table.java</affectedPath><affectedPath>orm/src/main/java/org/codefilarete/stalactite/engine/configurer/model/ExtraTableJoin.java</affectedPath><affectedPath>orm/src/main/java/org/codefilarete/stalactite/engine/configurer/resolver/PrimaryKeyPropagator.java</affectedPath><affectedPath>orm/src/main/java/org/codefilarete/stalactite/engine/runtime/onetoone/OneToOneOwnedByTargetEngine.java</affectedPath><commitId>58840844b7a9552f7b901a9c8f76816542783076</commitId><timestamp>1777799482000</timestamp><author><absoluteUrl>https://ci.codefilarete.org/jenkins/user/guiom.mary</absoluteUrl><fullName>guiom.mary</fullName></author><authorEmail>guiom.mary@gmail.com</authorEmail><comment>Enhancing and reusing column mapping concept of a ForeignKey: extracting it to the new KeyMapping class and propagating its usage.
</comment><date>2026-05-03 11:11:22 +0200</date><id>58840844b7a9552f7b901a9c8f76816542783076</id><msg>Enhancing and reusing column mapping concept of a ForeignKey: extracting it to the new KeyMapping class and propagating its usage.</msg><path><editType>edit</editType><file>orm/src/main/java/org/codefilarete/stalactite/engine/runtime/singletable/SingleTablePolymorphismPersister.java</file></path><path><editType>edit</editType><file>orm/src/main/java/org/codefilarete/stalactite/engine/configurer/resolver/InheritanceMetadataResolver.java</file></path><path><editType>edit</editType><file>orm/src/main/java/org/codefilarete/stalactite/engine/runtime/onetomany/AbstractOneToManyWithAssociationTableEngine.java</file></path><path><editType>edit</editType><file>orm/src/main/java/org/codefilarete/stalactite/engine/runtime/tableperclass/TablePerClassPolymorphismPersister.java</file></path><path><editType>edit</editType><file>orm/src/test/java/org/codefilarete/stalactite/engine/configurer/resolver/OneToOneMetadataResolverTest.java</file></path><path><editType>edit</editType><file>core/src/main/java/org/codefilarete/stalactite/sql/ddl/structure/Key.java</file></path><path><editType>edit</editType><file>orm/src/test/java/org/codefilarete/stalactite/engine/runtime/load/EntityJoinTreeTest.java</file></path><path><editType>edit</editType><file>orm/src/main/java/org/codefilarete/stalactite/engine/configurer/model/RelationJoin.java</file></path><path><editType>edit</editType><file>orm/src/main/java/org/codefilarete/stalactite/engine/configurer/resolver/AggregateResolver.java</file></path><path><editType>edit</editType><file>orm/src/main/java/org/codefilarete/stalactite/engine/configurer/resolver/PrimaryKeyPropagator.java</file></path><path><editType>add</editType><file>core/src/main/java/org/codefilarete/stalactite/sql/ddl/structure/KeyMapping.java</file></path><path><editType>edit</editType><file>orm/src/main/java/org/codefilarete/stalactite/engine/configurer/resolver/OneToOneMetadataResolver.java</file></path><path><editType>edit</editType><file>orm/src/main/java/org/codefilarete/stalactite/engine/configurer/model/DirectRelationJoin.java</file></path><path><editType>edit</editType><file>core/src/main/java/org/codefilarete/stalactite/sql/ddl/structure/ForeignKey.java</file></path><path><editType>edit</editType><file>core/src/main/java/org/codefilarete/stalactite/sql/ddl/structure/Table.java</file></path><path><editType>edit</editType><file>orm/src/main/java/org/codefilarete/stalactite/engine/runtime/jointable/JoinTablePolymorphismPersister.java</file></path><path><editType>edit</editType><file>orm/src/main/java/org/codefilarete/stalactite/engine/configurer/model/ExtraTableJoin.java</file></path><path><editType>edit</editType><file>orm/src/main/java/org/codefilarete/stalactite/engine/runtime/onetoone/OneToOneOwnedByTargetEngine.java</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>orm/src/test/java/org/codefilarete/stalactite/engine/configurer/resolver/AggregateResolverTest.java</affectedPath><affectedPath>orm/src/main/java/org/codefilarete/stalactite/engine/configurer/dslresolver/CompositeIdentifierMapping.java</affectedPath><affectedPath>orm/src/test/java/org/codefilarete/stalactite/engine/configurer/resolver/InheritanceMetadataResolverTest.java</affectedPath><affectedPath>orm/src/main/java/org/codefilarete/stalactite/engine/configurer/resolver/VersioningStep.java</affectedPath><affectedPath>orm/src/main/java/org/codefilarete/stalactite/engine/configurer/resolver/AssignedByAnotherIdentifierMapping.java</affectedPath><affectedPath>orm/src/main/java/org/codefilarete/stalactite/engine/configurer/resolver/PropertyMappingResolver.java</affectedPath><affectedPath>orm/src/main/java/org/codefilarete/stalactite/engine/configurer/resolver/PrimaryKeyResolver.java</affectedPath><affectedPath>orm/src/main/java/org/codefilarete/stalactite/engine/configurer/dslresolver/OneToOneMetadataResolver.java</affectedPath><affectedPath>orm/src/main/java/org/codefilarete/stalactite/engine/configurer/resolver/AggregateMetadataResolver.java</affectedPath><affectedPath>orm/src/test/java/org/codefilarete/stalactite/engine/configurer/resolver/TableLookupStepTest.java</affectedPath><affectedPath>orm/src/main/java/org/codefilarete/stalactite/engine/configurer/resolver/OneToOneMetadataResolver.java</affectedPath><affectedPath>orm/src/main/java/org/codefilarete/stalactite/engine/configurer/resolver/KeyMappingApplier.java</affectedPath><affectedPath>orm/src/main/java/org/codefilarete/stalactite/engine/configurer/resolver/CompositeIdentifierMapping.java</affectedPath><affectedPath>orm/src/main/java/org/codefilarete/stalactite/engine/configurer/dslresolver/Inheritance solving.md</affectedPath><affectedPath>orm/src/test/java/org/codefilarete/stalactite/engine/configurer/dslresolver/OneToOneMetadataResolverTest.java</affectedPath><affectedPath>orm/src/main/java/org/codefilarete/stalactite/engine/configurer/dslresolver/InheritanceMetadataResolver.java</affectedPath><affectedPath>orm/src/test/java/org/codefilarete/stalactite/engine/configurer/resolver/onetoone/OneToOneResolverTest.java</affectedPath><affectedPath>orm/src/main/java/org/codefilarete/stalactite/engine/configurer/resolver/InheritanceMetadataResolver.java</affectedPath><affectedPath>orm/src/main/java/org/codefilarete/stalactite/engine/configurer/dslresolver/PropertyMappingResolver.java</affectedPath><affectedPath>orm/src/main/java/org/codefilarete/stalactite/engine/configurer/resolver/SingleIdentifierMapping.java</affectedPath><affectedPath>orm/src/main/java/org/codefilarete/stalactite/engine/configurer/resolver/PrimaryKeyPropagator.java</affectedPath><affectedPath>orm/src/main/java/org/codefilarete/stalactite/engine/configurer/resolver/AggregateResolver.java</affectedPath><affectedPath>orm/src/test/java/org/codefilarete/stalactite/engine/configurer/dslresolver/InheritanceConfigurationResolverTest.java</affectedPath><affectedPath>orm/src/main/java/org/codefilarete/stalactite/engine/configurer/dslresolver/PolymorphismMetadataResolver.java</affectedPath><affectedPath>orm/src/main/java/org/codefilarete/stalactite/engine/configurer/dslresolver/AggregateMetadataResolver.java</affectedPath><affectedPath>orm/src/main/java/org/codefilarete/stalactite/engine/configurer/resolver/MetadataSolvingCache.java</affectedPath><affectedPath>orm/src/test/java/org/codefilarete/stalactite/engine/configurer/dslresolver/PropertyMappingResolverTest.java</affectedPath><affectedPath>orm/src/test/java/org/codefilarete/stalactite/engine/configurer/resolver/OneToOneMetadataResolverTest.java</affectedPath><affectedPath>orm/src/main/java/org/codefilarete/stalactite/engine/configurer/resolver/Inheritance solving.md</affectedPath><affectedPath>orm/src/main/java/org/codefilarete/stalactite/engine/configurer/dslresolver/TableLookupStep.java</affectedPath><affectedPath>orm/src/main/java/org/codefilarete/stalactite/engine/configurer/dslresolver/AssignedByAnotherIdentifierMapping.java</affectedPath><affectedPath>orm/src/test/java/org/codefilarete/stalactite/engine/configurer/dslresolver/InheritanceMetadataResolverTest.java</affectedPath><affectedPath>orm/src/test/java/org/codefilarete/stalactite/engine/configurer/resolver/InheritanceConfigurationResolverTest.java</affectedPath><affectedPath>orm/src/main/java/org/codefilarete/stalactite/engine/configurer/dslresolver/IdentifierMappingBuilder.java</affectedPath><affectedPath>orm/src/main/java/org/codefilarete/stalactite/engine/configurer/resolver/IdentifierMappingBuilder.java</affectedPath><affectedPath>orm/src/main/java/org/codefilarete/stalactite/engine/configurer/resolver/onetoone/OneToOneResolver.java</affectedPath><affectedPath>orm/src/main/java/org/codefilarete/stalactite/engine/configurer/resolver/RelationsMetadataResolver.java</affectedPath><affectedPath>orm/src/main/java/org/codefilarete/stalactite/engine/configurer/dslresolver/PrimaryKeyPropagator.java</affectedPath><affectedPath>orm/src/test/java/org/codefilarete/stalactite/engine/configurer/resolver/PropertyMappingResolverTest.java</affectedPath><affectedPath>orm/src/main/java/org/codefilarete/stalactite/engine/configurer/resolver/SkeletonAggregateResolver.java</affectedPath><affectedPath>orm/src/main/java/org/codefilarete/stalactite/engine/configurer/dslresolver/SingleIdentifierMapping.java</affectedPath><affectedPath>orm/src/main/java/org/codefilarete/stalactite/engine/configurer/dslresolver/InheritanceConfigurationResolver.java</affectedPath><affectedPath>orm/src/main/java/org/codefilarete/stalactite/engine/configurer/resolver/PolymorphismMetadataResolver.java</affectedPath><affectedPath>orm/src/main/java/org/codefilarete/stalactite/engine/configurer/dslresolver/PrimaryKeyResolver.java</affectedPath><affectedPath>orm/src/main/java/org/codefilarete/stalactite/engine/configurer/dslresolver/MetadataSolvingCache.java</affectedPath><affectedPath>orm/src/main/java/org/codefilarete/stalactite/engine/configurer/dslresolver/VersioningStep.java</affectedPath><affectedPath>orm/src/main/java/org/codefilarete/stalactite/engine/configurer/resolver/InheritanceConfigurationResolver.java</affectedPath><affectedPath>orm/src/main/java/org/codefilarete/stalactite/engine/configurer/resolver/TableLookupStep.java</affectedPath><affectedPath>orm/src/test/java/org/codefilarete/stalactite/engine/configurer/dslresolver/TableLookupStepTest.java</affectedPath><affectedPath>orm/src/main/java/org/codefilarete/stalactite/engine/configurer/dslresolver/KeyMappingApplier.java</affectedPath><affectedPath>orm/src/main/java/org/codefilarete/stalactite/engine/configurer/dslresolver/RelationsMetadataResolver.java</affectedPath><commitId>e20ab1339de3b5f1cb445188828bb6fdb2eebd5e</commitId><timestamp>1777814827000</timestamp><author><absoluteUrl>https://ci.codefilarete.org/jenkins/user/guiom.mary</absoluteUrl><fullName>guiom.mary</fullName></author><authorEmail>guiom.mary@gmail.com</authorEmail><comment>Dispatching classes in more suitable packages and introducing OneToOneResolver and SkeletonAggregateResolver
</comment><date>2026-05-03 15:27:07 +0200</date><id>e20ab1339de3b5f1cb445188828bb6fdb2eebd5e</id><msg>Dispatching classes in more suitable packages and introducing OneToOneResolver and SkeletonAggregateResolver</msg><path><editType>add</editType><file>orm/src/main/java/org/codefilarete/stalactite/engine/configurer/dslresolver/MetadataSolvingCache.java</file></path><path><editType>add</editType><file>orm/src/test/java/org/codefilarete/stalactite/engine/configurer/dslresolver/InheritanceMetadataResolverTest.java</file></path><path><editType>delete</editType><file>orm/src/main/java/org/codefilarete/stalactite/engine/configurer/resolver/IdentifierMappingBuilder.java</file></path><path><editType>delete</editType><file>orm/src/main/java/org/codefilarete/stalactite/engine/configurer/resolver/AssignedByAnotherIdentifierMapping.java</file></path><path><editType>add</editType><file>orm/src/main/java/org/codefilarete/stalactite/engine/configurer/dslresolver/PolymorphismMetadataResolver.java</file></path><path><editType>delete</editType><file>orm/src/main/java/org/codefilarete/stalactite/engine/configurer/resolver/PrimaryKeyPropagator.java</file></path><path><editType>delete</editType><file>orm/src/main/java/org/codefilarete/stalactite/engine/configurer/resolver/InheritanceMetadataResolver.java</file></path><path><editType>add</editType><file>orm/src/main/java/org/codefilarete/stalactite/engine/configurer/dslresolver/Inheritance solving.md</file></path><path><editType>add</editType><file>orm/src/test/java/org/codefilarete/stalactite/engine/configurer/dslresolver/InheritanceConfigurationResolverTest.java</file></path><path><editType>add</editType><file>orm/src/main/java/org/codefilarete/stalactite/engine/configurer/dslresolver/PrimaryKeyPropagator.java</file></path><path><editType>delete</editType><file>orm/src/main/java/org/codefilarete/stalactite/engine/configurer/resolver/KeyMappingApplier.java</file></path><path><editType>add</editType><file>orm/src/main/java/org/codefilarete/stalactite/engine/configurer/resolver/onetoone/OneToOneResolver.java</file></path><path><editType>add</editType><file>orm/src/main/java/org/codefilarete/stalactite/engine/configurer/resolver/SkeletonAggregateResolver.java</file></path><path><editType>add</editType><file>orm/src/main/java/org/codefilarete/stalactite/engine/configurer/dslresolver/RelationsMetadataResolver.java</file></path><path><editType>add</editType><file>orm/src/main/java/org/codefilarete/stalactite/engine/configurer/dslresolver/InheritanceConfigurationResolver.java</file></path><path><editType>delete</editType><file>orm/src/main/java/org/codefilarete/stalactite/engine/configurer/resolver/InheritanceConfigurationResolver.java</file></path><path><editType>add</editType><file>orm/src/main/java/org/codefilarete/stalactite/engine/configurer/dslresolver/InheritanceMetadataResolver.java</file></path><path><editType>delete</editType><file>orm/src/main/java/org/codefilarete/stalactite/engine/configurer/resolver/Inheritance solving.md</file></path><path><editType>delete</editType><file>orm/src/test/java/org/codefilarete/stalactite/engine/configurer/resolver/TableLookupStepTest.java</file></path><path><editType>delete</editType><file>orm/src/main/java/org/codefilarete/stalactite/engine/configurer/resolver/AggregateMetadataResolver.java</file></path><path><editType>delete</editType><file>orm/src/main/java/org/codefilarete/stalactite/engine/configurer/resolver/PolymorphismMetadataResolver.java</file></path><path><editType>delete</editType><file>orm/src/main/java/org/codefilarete/stalactite/engine/configurer/resolver/VersioningStep.java</file></path><path><editType>delete</editType><file>orm/src/main/java/org/codefilarete/stalactite/engine/configurer/resolver/CompositeIdentifierMapping.java</file></path><path><editType>add</editType><file>orm/src/main/java/org/codefilarete/stalactite/engine/configurer/dslresolver/TableLookupStep.java</file></path><path><editType>add</editType><file>orm/src/main/java/org/codefilarete/stalactite/engine/configurer/dslresolver/AssignedByAnotherIdentifierMapping.java</file></path><path><editType>edit</editType><file>orm/src/main/java/org/codefilarete/stalactite/engine/configurer/resolver/AggregateResolver.java</file></path><path><editType>add</editType><file>orm/src/test/java/org/codefilarete/stalactite/engine/configurer/resolver/onetoone/OneToOneResolverTest.java</file></path><path><editType>delete</editType><file>orm/src/main/java/org/codefilarete/stalactite/engine/configurer/resolver/TableLookupStep.java</file></path><path><editType>delete</editType><file>orm/src/main/java/org/codefilarete/stalactite/engine/configurer/resolver/OneToOneMetadataResolver.java</file></path><path><editType>delete</editType><file>orm/src/main/java/org/codefilarete/stalactite/engine/configurer/resolver/PrimaryKeyResolver.java</file></path><path><editType>add</editType><file>orm/src/main/java/org/codefilarete/stalactite/engine/configurer/dslresolver/AggregateMetadataResolver.java</file></path><path><editType>add</editType><file>orm/src/main/java/org/codefilarete/stalactite/engine/configurer/dslresolver/KeyMappingApplier.java</file></path><path><editType>edit</editType><file>orm/src/test/java/org/codefilarete/stalactite/engine/configurer/resolver/AggregateResolverTest.java</file></path><path><editType>add</editType><file>orm/src/main/java/org/codefilarete/stalactite/engine/configurer/dslresolver/VersioningStep.java</file></path><path><editType>delete</editType><file>orm/src/test/java/org/codefilarete/stalactite/engine/configurer/resolver/OneToOneMetadataResolverTest.java</file></path><path><editType>add</editType><file>orm/src/main/java/org/codefilarete/stalactite/engine/configurer/dslresolver/CompositeIdentifierMapping.java</file></path><path><editType>add</editType><file>orm/src/main/java/org/codefilarete/stalactite/engine/configurer/dslresolver/OneToOneMetadataResolver.java</file></path><path><editType>delete</editType><file>orm/src/main/java/org/codefilarete/stalactite/engine/configurer/resolver/SingleIdentifierMapping.java</file></path><path><editType>delete</editType><file>orm/src/main/java/org/codefilarete/stalactite/engine/configurer/resolver/PropertyMappingResolver.java</file></path><path><editType>delete</editType><file>orm/src/main/java/org/codefilarete/stalactite/engine/configurer/resolver/MetadataSolvingCache.java</file></path><path><editType>add</editType><file>orm/src/test/java/org/codefilarete/stalactite/engine/configurer/dslresolver/PropertyMappingResolverTest.java</file></path><path><editType>add</editType><file>orm/src/main/java/org/codefilarete/stalactite/engine/configurer/dslresolver/PropertyMappingResolver.java</file></path><path><editType>add</editType><file>orm/src/main/java/org/codefilarete/stalactite/engine/configurer/dslresolver/IdentifierMappingBuilder.java</file></path><path><editType>add</editType><file>orm/src/main/java/org/codefilarete/stalactite/engine/configurer/dslresolver/PrimaryKeyResolver.java</file></path><path><editType>add</editType><file>orm/src/main/java/org/codefilarete/stalactite/engine/configurer/dslresolver/SingleIdentifierMapping.java</file></path><path><editType>add</editType><file>orm/src/test/java/org/codefilarete/stalactite/engine/configurer/dslresolver/OneToOneMetadataResolverTest.java</file></path><path><editType>delete</editType><file>orm/src/main/java/org/codefilarete/stalactite/engine/configurer/resolver/RelationsMetadataResolver.java</file></path><path><editType>delete</editType><file>orm/src/test/java/org/codefilarete/stalactite/engine/configurer/resolver/InheritanceConfigurationResolverTest.java</file></path><path><editType>delete</editType><file>orm/src/test/java/org/codefilarete/stalactite/engine/configurer/resolver/InheritanceMetadataResolverTest.java</file></path><path><editType>delete</editType><file>orm/src/test/java/org/codefilarete/stalactite/engine/configurer/resolver/PropertyMappingResolverTest.java</file></path><path><editType>add</editType><file>orm/src/test/java/org/codefilarete/stalactite/engine/configurer/dslresolver/TableLookupStepTest.java</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>orm/src/main/java/org/codefilarete/stalactite/engine/runtime/SimpleRelationalEntityPersister.java</affectedPath><affectedPath>orm/src/test/java/org/codefilarete/stalactite/engine/configurer/resolver/onetoone/OneToOneResolverTest.java</affectedPath><affectedPath>orm/src/main/java/org/codefilarete/stalactite/engine/configurer/resolver/AggregateResolver.java</affectedPath><affectedPath>orm/src/main/java/org/codefilarete/stalactite/engine/configurer/resolver/onetoone/OneToOneResolver.java</affectedPath><affectedPath>orm/src/main/java/org/codefilarete/stalactite/engine/runtime/load/EntityJoinTree.java</affectedPath><affectedPath>orm/src/main/java/org/codefilarete/stalactite/engine/configurer/dslresolver/OneToOneMetadataResolver.java</affectedPath><commitId>35fc9db127df392a14632cd6406852c82be22290</commitId><timestamp>1777885245000</timestamp><author><absoluteUrl>https://ci.codefilarete.org/jenkins/user/guiom.mary</absoluteUrl><fullName>guiom.mary</fullName></author><authorEmail>guiom.mary@gmail.com</authorEmail><comment>Joining one-to-one relations in depth
</comment><date>2026-05-04 11:00:45 +0200</date><id>35fc9db127df392a14632cd6406852c82be22290</id><msg>Joining one-to-one relations in depth</msg><path><editType>edit</editType><file>orm/src/test/java/org/codefilarete/stalactite/engine/configurer/resolver/onetoone/OneToOneResolverTest.java</file></path><path><editType>edit</editType><file>orm/src/main/java/org/codefilarete/stalactite/engine/configurer/resolver/onetoone/OneToOneResolver.java</file></path><path><editType>edit</editType><file>orm/src/main/java/org/codefilarete/stalactite/engine/configurer/resolver/AggregateResolver.java</file></path><path><editType>edit</editType><file>orm/src/main/java/org/codefilarete/stalactite/engine/runtime/SimpleRelationalEntityPersister.java</file></path><path><editType>edit</editType><file>orm/src/main/java/org/codefilarete/stalactite/engine/runtime/load/EntityJoinTree.java</file></path><path><editType>edit</editType><file>orm/src/main/java/org/codefilarete/stalactite/engine/configurer/dslresolver/OneToOneMetadataResolver.java</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>core/src/main/java/org/codefilarete/stalactite/sql/ddl/structure/KeyMapping.java</affectedPath><affectedPath>orm/src/test/java/org/codefilarete/stalactite/engine/configurer/resolver/onetoone/OneToOneResolverTest.java</affectedPath><affectedPath>orm/src/test/java/org/codefilarete/stalactite/engine/configurer/dslresolver/OneToOneMetadataResolverTest.java</affectedPath><affectedPath>orm/src/main/java/org/codefilarete/stalactite/engine/configurer/resolver/onetoone/OneToOneResolver.java</affectedPath><affectedPath>orm/src/main/java/org/codefilarete/stalactite/engine/configurer/dslresolver/OneToOneMetadataResolver.java</affectedPath><commitId>119274853b1f16397ffb19c1d493c3811670dbcf</commitId><timestamp>1777926687000</timestamp><author><absoluteUrl>https://ci.codefilarete.org/jenkins/user/guiom.mary</absoluteUrl><fullName>guiom.mary</fullName></author><authorEmail>guiom.mary@gmail.com</authorEmail><comment>Adding support for one-to-one owned by target: rework of previous commit to use the OneToOneOwnedBySourceEngine and OneToOneOwnedByTargetEngine
</comment><date>2026-05-04 22:31:27 +0200</date><id>119274853b1f16397ffb19c1d493c3811670dbcf</id><msg>Adding support for one-to-one owned by target: rework of previous commit to use the OneToOneOwnedBySourceEngine and OneToOneOwnedByTargetEngine</msg><path><editType>edit</editType><file>orm/src/test/java/org/codefilarete/stalactite/engine/configurer/resolver/onetoone/OneToOneResolverTest.java</file></path><path><editType>edit</editType><file>orm/src/main/java/org/codefilarete/stalactite/engine/configurer/resolver/onetoone/OneToOneResolver.java</file></path><path><editType>edit</editType><file>core/src/main/java/org/codefilarete/stalactite/sql/ddl/structure/KeyMapping.java</file></path><path><editType>edit</editType><file>orm/src/test/java/org/codefilarete/stalactite/engine/configurer/dslresolver/OneToOneMetadataResolverTest.java</file></path><path><editType>edit</editType><file>orm/src/main/java/org/codefilarete/stalactite/engine/configurer/dslresolver/OneToOneMetadataResolver.java</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>orm/src/main/java/org/codefilarete/stalactite/engine/configurer/dslresolver/OneToOneMetadataResolver.java</affectedPath><commitId>64b47c8981d6f4232708020016ab58cefb0c9531</commitId><timestamp>1777926990000</timestamp><author><absoluteUrl>https://ci.codefilarete.org/jenkins/user/guiom.mary</absoluteUrl><fullName>guiom.mary</fullName></author><authorEmail>guiom.mary@gmail.com</authorEmail><comment>Adding support for one-to-one column unique constraint
</comment><date>2026-05-04 22:36:30 +0200</date><id>64b47c8981d6f4232708020016ab58cefb0c9531</id><msg>Adding support for one-to-one column unique constraint</msg><path><editType>edit</editType><file>orm/src/main/java/org/codefilarete/stalactite/engine/configurer/dslresolver/OneToOneMetadataResolver.java</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://ci.codefilarete.org/jenkins/user/guiom.mary</absoluteUrl><fullName>guiom.mary</fullName><id>guiom.mary</id></culprit><inProgress>false</inProgress><nextBuild><action _class='hudson.model.CauseAction'><cause _class='com.cloudbees.jenkins.GitHubPushCause'><shortDescription>Started by GitHub push by tircis</shortDescription></cause></action><action></action><action _class='jenkins.metrics.impl.TimeInQueueAction'><blockedDurationMillis>0</blockedDurationMillis><blockedTimeMillis>0</blockedTimeMillis><buildableDurationMillis>0</buildableDurationMillis><buildableTimeMillis>25270</buildableTimeMillis><buildingDurationMillis>324119</buildingDurationMillis><executingTimeMillis>296517</executingTimeMillis><executorUtilization>0.91</executorUtilization><subTaskCount>1</subTaskCount><waitingDurationMillis>9428</waitingDurationMillis><waitingTimeMillis>9430</waitingTimeMillis></action><action _class='org.jenkinsci.plugins.workflow.libs.LibrariesAction'></action><action></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><refsremotesoriginmaster _class='hudson.plugins.git.util.Build'><buildNumber>130</buildNumber><marked><SHA1>9a939e14c06aa7dc8903091feccf8182af6a95ee</SHA1><branch><SHA1>9a939e14c06aa7dc8903091feccf8182af6a95ee</SHA1><name>refs/remotes/origin/master</name></branch></marked><revision><SHA1>9a939e14c06aa7dc8903091feccf8182af6a95ee</SHA1><branch><SHA1>9a939e14c06aa7dc8903091feccf8182af6a95ee</SHA1><name>refs/remotes/origin/master</name></branch></revision></refsremotesoriginmaster></buildsByBranchName><lastBuiltRevision><SHA1>9a939e14c06aa7dc8903091feccf8182af6a95ee</SHA1><branch><SHA1>9a939e14c06aa7dc8903091feccf8182af6a95ee</SHA1><name>refs/remotes/origin/master</name></branch></lastBuiltRevision><remoteUrl>https://github.com/codefilarete/stalactite.git/</remoteUrl><scmName></scmName></action><action></action><action _class='hudson.tasks.junit.TestResultAction'><failCount>0</failCount><skipCount>3</skipCount><totalCount>2300</totalCount><urlName>testReport</urlName></action><action></action><action></action><action></action><action></action><action _class='org.jenkinsci.plugins.displayurlapi.actions.RunDisplayAction'></action><action _class='org.jenkinsci.plugins.pipeline.modeldefinition.actions.RestartDeclarativePipelineAction'></action><action></action><action _class='org.jenkinsci.plugins.workflow.job.views.FlowGraphAction'></action><action></action><action></action><artifact><fileName>stalactite-core-3.0.0-SNAPSHOT-tests.jar</fileName><relativePath>core/target/stalactite-core-3.0.0-SNAPSHOT-tests.jar</relativePath></artifact><artifact><fileName>stalactite-core-3.0.0-SNAPSHOT.jar</fileName><relativePath>core/target/stalactite-core-3.0.0-SNAPSHOT.jar</relativePath></artifact><artifact><fileName>stalactite-core-derby-adapter-3.0.0-SNAPSHOT.jar</fileName><relativePath>core-adapter/core-derby-adapter/target/stalactite-core-derby-adapter-3.0.0-SNAPSHOT.jar</relativePath></artifact><artifact><fileName>stalactite-core-h2-adapter-3.0.0-SNAPSHOT.jar</fileName><relativePath>core-adapter/core-h2-adapter/target/stalactite-core-h2-adapter-3.0.0-SNAPSHOT.jar</relativePath></artifact><artifact><fileName>stalactite-core-hsqldb-adapter-3.0.0-SNAPSHOT.jar</fileName><relativePath>core-adapter/core-hsqldb-adapter/target/stalactite-core-hsqldb-adapter-3.0.0-SNAPSHOT.jar</relativePath></artifact><artifact><fileName>stalactite-core-mariadb-adapter-3.0.0-SNAPSHOT.jar</fileName><relativePath>core-adapter/core-mariadb-adapter/target/stalactite-core-mariadb-adapter-3.0.0-SNAPSHOT.jar</relativePath></artifact><artifact><fileName>stalactite-core-mysql-adapter-3.0.0-SNAPSHOT.jar</fileName><relativePath>core-adapter/core-mysql-adapter/target/stalactite-core-mysql-adapter-3.0.0-SNAPSHOT.jar</relativePath></artifact><artifact><fileName>stalactite-core-oracle-adapter-3.0.0-SNAPSHOT.jar</fileName><relativePath>core-adapter/core-oracle-adapter/target/stalactite-core-oracle-adapter-3.0.0-SNAPSHOT.jar</relativePath></artifact><artifact><fileName>stalactite-core-postgresql-adapter-3.0.0-SNAPSHOT.jar</fileName><relativePath>core-adapter/core-postgresql-adapter/target/stalactite-core-postgresql-adapter-3.0.0-SNAPSHOT.jar</relativePath></artifact><artifact><fileName>stalactite-core-sqlite-adapter-3.0.0-SNAPSHOT.jar</fileName><relativePath>core-adapter/core-sqlite-adapter/target/stalactite-core-sqlite-adapter-3.0.0-SNAPSHOT.jar</relativePath></artifact><artifact><fileName>stalactite-orm-3.0.0-SNAPSHOT-tests.jar</fileName><relativePath>orm/target/stalactite-orm-3.0.0-SNAPSHOT-tests.jar</relativePath></artifact><artifact><fileName>stalactite-orm-3.0.0-SNAPSHOT.jar</fileName><relativePath>orm/target/stalactite-orm-3.0.0-SNAPSHOT.jar</relativePath></artifact><artifact><fileName>stalactite-orm-all-adapters-3.0.0-SNAPSHOT.jar</fileName><relativePath>orm-adapter/orm-all-adapters/target/stalactite-orm-all-adapters-3.0.0-SNAPSHOT.jar</relativePath></artifact><artifact><fileName>stalactite-orm-derby-adapter-3.0.0-SNAPSHOT.jar</fileName><relativePath>orm-adapter/orm-derby-adapter/target/stalactite-orm-derby-adapter-3.0.0-SNAPSHOT.jar</relativePath></artifact><artifact><fileName>stalactite-orm-h2-adapter-3.0.0-SNAPSHOT.jar</fileName><relativePath>orm-adapter/orm-h2-adapter/target/stalactite-orm-h2-adapter-3.0.0-SNAPSHOT.jar</relativePath></artifact><artifact><fileName>stalactite-orm-hsqldb-adapter-3.0.0-SNAPSHOT.jar</fileName><relativePath>orm-adapter/orm-hsqldb-adapter/target/stalactite-orm-hsqldb-adapter-3.0.0-SNAPSHOT.jar</relativePath></artifact><artifact><fileName>stalactite-orm-mariadb-adapter-3.0.0-SNAPSHOT.jar</fileName><relativePath>orm-adapter/orm-mariadb-adapter/target/stalactite-orm-mariadb-adapter-3.0.0-SNAPSHOT.jar</relativePath></artifact><artifact><fileName>stalactite-orm-mysql-adapter-3.0.0-SNAPSHOT.jar</fileName><relativePath>orm-adapter/orm-mysql-adapter/target/stalactite-orm-mysql-adapter-3.0.0-SNAPSHOT.jar</relativePath></artifact><artifact><fileName>stalactite-orm-oracle-adapter-3.0.0-SNAPSHOT.jar</fileName><relativePath>orm-adapter/orm-oracle-adapter/target/stalactite-orm-oracle-adapter-3.0.0-SNAPSHOT.jar</relativePath></artifact><artifact><fileName>stalactite-orm-postgresql-adapter-3.0.0-SNAPSHOT.jar</fileName><relativePath>orm-adapter/orm-postgresql-adapter/target/stalactite-orm-postgresql-adapter-3.0.0-SNAPSHOT.jar</relativePath></artifact><artifact><fileName>stalactite-orm-sqlite-adapter-3.0.0-SNAPSHOT.jar</fileName><relativePath>orm-adapter/orm-sqlite-adapter/target/stalactite-orm-sqlite-adapter-3.0.0-SNAPSHOT.jar</relativePath></artifact><artifact><fileName>stalactite-spring-autoconfigure-3.0.0-SNAPSHOT.jar</fileName><relativePath>spring-integration/autoconfigure/target/stalactite-spring-autoconfigure-3.0.0-SNAPSHOT.jar</relativePath></artifact><artifact><fileName>stalactite-spring-data-3.0.0-SNAPSHOT.jar</fileName><relativePath>spring-integration/spring-data/target/stalactite-spring-data-3.0.0-SNAPSHOT.jar</relativePath></artifact><artifact><fileName>stalactite-spring-transaction-3.0.0-SNAPSHOT.jar</fileName><relativePath>spring-integration/transaction/target/stalactite-spring-transaction-3.0.0-SNAPSHOT.jar</relativePath></artifact><artifact><fileName>stalactite-sql-3.0.0-SNAPSHOT-tests.jar</fileName><relativePath>sql/target/stalactite-sql-3.0.0-SNAPSHOT-tests.jar</relativePath></artifact><artifact><fileName>stalactite-sql-3.0.0-SNAPSHOT.jar</fileName><relativePath>sql/target/stalactite-sql-3.0.0-SNAPSHOT.jar</relativePath></artifact><artifact><fileName>stalactite-sql-derby-adapter-3.0.0-SNAPSHOT-tests.jar</fileName><relativePath>sql-adapter/sql-derby-adapter/target/stalactite-sql-derby-adapter-3.0.0-SNAPSHOT-tests.jar</relativePath></artifact><artifact><fileName>stalactite-sql-derby-adapter-3.0.0-SNAPSHOT.jar</fileName><relativePath>sql-adapter/sql-derby-adapter/target/stalactite-sql-derby-adapter-3.0.0-SNAPSHOT.jar</relativePath></artifact><artifact><fileName>stalactite-sql-h2-adapter-3.0.0-SNAPSHOT-tests.jar</fileName><relativePath>sql-adapter/sql-h2-adapter/target/stalactite-sql-h2-adapter-3.0.0-SNAPSHOT-tests.jar</relativePath></artifact><artifact><fileName>stalactite-sql-h2-adapter-3.0.0-SNAPSHOT.jar</fileName><relativePath>sql-adapter/sql-h2-adapter/target/stalactite-sql-h2-adapter-3.0.0-SNAPSHOT.jar</relativePath></artifact><artifact><fileName>stalactite-sql-hsqldb-adapter-3.0.0-SNAPSHOT-tests.jar</fileName><relativePath>sql-adapter/sql-hsqldb-adapter/target/stalactite-sql-hsqldb-adapter-3.0.0-SNAPSHOT-tests.jar</relativePath></artifact><artifact><fileName>stalactite-sql-hsqldb-adapter-3.0.0-SNAPSHOT.jar</fileName><relativePath>sql-adapter/sql-hsqldb-adapter/target/stalactite-sql-hsqldb-adapter-3.0.0-SNAPSHOT.jar</relativePath></artifact><artifact><fileName>stalactite-sql-mariadb-adapter-3.0.0-SNAPSHOT-tests.jar</fileName><relativePath>sql-adapter/sql-mariadb-adapter/target/stalactite-sql-mariadb-adapter-3.0.0-SNAPSHOT-tests.jar</relativePath></artifact><artifact><fileName>stalactite-sql-mariadb-adapter-3.0.0-SNAPSHOT.jar</fileName><relativePath>sql-adapter/sql-mariadb-adapter/target/stalactite-sql-mariadb-adapter-3.0.0-SNAPSHOT.jar</relativePath></artifact><artifact><fileName>stalactite-sql-mysql-adapter-3.0.0-SNAPSHOT-tests.jar</fileName><relativePath>sql-adapter/sql-mysql-adapter/target/stalactite-sql-mysql-adapter-3.0.0-SNAPSHOT-tests.jar</relativePath></artifact><artifact><fileName>stalactite-sql-mysql-adapter-3.0.0-SNAPSHOT.jar</fileName><relativePath>sql-adapter/sql-mysql-adapter/target/stalactite-sql-mysql-adapter-3.0.0-SNAPSHOT.jar</relativePath></artifact><artifact><fileName>stalactite-sql-oracle-adapter-3.0.0-SNAPSHOT-tests.jar</fileName><relativePath>sql-adapter/sql-oracle-adapter/target/stalactite-sql-oracle-adapter-3.0.0-SNAPSHOT-tests.jar</relativePath></artifact><artifact><fileName>stalactite-sql-oracle-adapter-3.0.0-SNAPSHOT.jar</fileName><relativePath>sql-adapter/sql-oracle-adapter/target/stalactite-sql-oracle-adapter-3.0.0-SNAPSHOT.jar</relativePath></artifact><artifact><fileName>stalactite-sql-postgresql-adapter-3.0.0-SNAPSHOT-tests.jar</fileName><relativePath>sql-adapter/sql-postgresql-adapter/target/stalactite-sql-postgresql-adapter-3.0.0-SNAPSHOT-tests.jar</relativePath></artifact><artifact><fileName>stalactite-sql-postgresql-adapter-3.0.0-SNAPSHOT.jar</fileName><relativePath>sql-adapter/sql-postgresql-adapter/target/stalactite-sql-postgresql-adapter-3.0.0-SNAPSHOT.jar</relativePath></artifact><artifact><fileName>stalactite-sql-sqlite-adapter-3.0.0-SNAPSHOT-tests.jar</fileName><relativePath>sql-adapter/sql-sqlite-adapter/target/stalactite-sql-sqlite-adapter-3.0.0-SNAPSHOT-tests.jar</relativePath></artifact><artifact><fileName>stalactite-sql-sqlite-adapter-3.0.0-SNAPSHOT.jar</fileName><relativePath>sql-adapter/sql-sqlite-adapter/target/stalactite-sql-sqlite-adapter-3.0.0-SNAPSHOT.jar</relativePath></artifact><artifact><fileName>stalactite-sql-adapter-3.0.0-SNAPSHOT-tests.jar</fileName><relativePath>sql-adapter/target/stalactite-sql-adapter-3.0.0-SNAPSHOT-tests.jar</relativePath></artifact><building>false</building><displayName>#130</displayName><duration>324119</duration><estimatedDuration>335632</estimatedDuration><fullDisplayName>Stalactite pipeline #130</fullDisplayName><id>130</id><keepLog>false</keepLog><number>130</number><queueId>79</queueId><result>SUCCESS</result><timestamp>1779168307565</timestamp><url>https://ci.codefilarete.org/jenkins/view/all/job/Stalactite%20pipeline/130/</url><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>orm/src/main/java/org/codefilarete/stalactite/engine/runtime/IndexedAssociationRecordInsertionCascader.java</affectedPath><affectedPath>orm/src/main/java/org/codefilarete/stalactite/engine/configurer/model/ComponentRelation.java</affectedPath><affectedPath>orm/src/main/java/org/codefilarete/stalactite/engine/diff/CollectionDiffer.java</affectedPath><affectedPath>orm/src/main/java/org/codefilarete/stalactite/engine/configurer/resolver/AggregateResolver.java</affectedPath><affectedPath>orm/src/test/java/org/codefilarete/stalactite/engine/runtime/AssociationRecordInsertionCascaderTest.java</affectedPath><affectedPath>orm/src/main/java/org/codefilarete/stalactite/engine/configurer/model/OneToManyRelation.java</affectedPath><affectedPath>orm/src/main/java/org/codefilarete/stalactite/engine/runtime/onetomany/MappedManyRelationDescriptor.java</affectedPath><affectedPath>orm/src/main/java/org/codefilarete/stalactite/engine/configurer/dslresolver/OneToManyMetadataResolver.java</affectedPath><affectedPath>orm/src/main/java/org/codefilarete/stalactite/engine/configurer/onetomany/OneToManyAssociationConfiguration.java</affectedPath><affectedPath>orm/src/main/java/org/codefilarete/stalactite/engine/runtime/onetomany/OneToManyWithIndexedAssociationTableEngine.java</affectedPath><affectedPath>orm/src/test/java/org/codefilarete/stalactite/engine/configurer/resolver/onetomany/OneToManyResolverTest.java</affectedPath><affectedPath>orm/src/main/java/org/codefilarete/stalactite/engine/configurer/onetomany/OneToManyRelationConfigurer.java</affectedPath><affectedPath>orm/src/main/java/org/codefilarete/stalactite/engine/runtime/onetomany/OneToManyWithMappedAssociationEngine.java</affectedPath><affectedPath>orm/src/main/java/org/codefilarete/stalactite/engine/runtime/onetomany/AbstractOneToManyEngine.java</affectedPath><affectedPath>orm/src/main/java/org/codefilarete/stalactite/engine/configurer/manytomany/ManyToManyAssociationConfiguration.java</affectedPath><affectedPath>orm/src/main/java/org/codefilarete/stalactite/engine/configurer/model/EntityRelation.java</affectedPath><affectedPath>orm/src/main/java/org/codefilarete/stalactite/engine/runtime/onetomany/ManyRelationDescriptor.java</affectedPath><affectedPath>orm/src/main/java/org/codefilarete/stalactite/engine/configurer/manytomany/ManyToManyRelationConfigurer.java</affectedPath><affectedPath>orm/src/main/java/org/codefilarete/stalactite/engine/runtime/onetomany/OneToManyWithIndexedMappedAssociationEngine.java</affectedPath><affectedPath>orm/src/main/java/org/codefilarete/stalactite/engine/configurer/onetomany/OneToManyWithAssociationTableConfigurer.java</affectedPath><affectedPath>orm/src/main/java/org/codefilarete/stalactite/engine/configurer/resolver/onetoone/OneToOneResolver.java</affectedPath><affectedPath>orm/src/main/java/org/codefilarete/stalactite/engine/configurer/onetomany/OneToManyWithMappedAssociationConfigurer.java</affectedPath><affectedPath>orm/src/main/java/org/codefilarete/stalactite/engine/runtime/onetomany/IndexedAssociationTableManyRelationDescriptor.java</affectedPath><affectedPath>orm/src/main/java/org/codefilarete/stalactite/engine/configurer/onetomany/OneToManyRelation.java</affectedPath><affectedPath>orm/src/main/java/org/codefilarete/stalactite/engine/runtime/onetomany/IndexedMappedManyRelationDescriptor.java</affectedPath><affectedPath>orm/src/main/java/org/codefilarete/stalactite/engine/configurer/model/ResolvedOneToManyRelation.java</affectedPath><affectedPath>orm/src/main/java/org/codefilarete/stalactite/engine/configurer/resolver/onetomany/OneToManyResolver.java</affectedPath><affectedPath>orm/src/main/java/org/codefilarete/stalactite/engine/runtime/onetomany/AbstractOneToManyWithAssociationTableEngine.java</affectedPath><affectedPath>orm/src/test/java/org/codefilarete/stalactite/engine/JdbcForeignKey.java</affectedPath><affectedPath>orm/src/main/java/org/codefilarete/stalactite/engine/runtime/AssociationRecordInsertionCascader.java</affectedPath><affectedPath>orm/src/main/java/org/codefilarete/stalactite/engine/runtime/onetomany/OneToManyWithAssociationTableEngine.java</affectedPath><affectedPath>orm/src/main/java/org/codefilarete/stalactite/engine/configurer/dslresolver/RelationsMetadataResolver.java</affectedPath><commitId>59bdd9299a630e8d33d0161495362becdfbe5929</commitId><timestamp>1778159024000</timestamp><author><absoluteUrl>https://ci.codefilarete.org/jenkins/user/guiom.mary</absoluteUrl><fullName>guiom.mary</fullName></author><authorEmail>guiom.mary@gmail.com</authorEmail><comment>Adding support for one-to-many owned by target.
Required to rework the OneToMany*Engine classes to share them under a unique class : AbstractOneToManyEngine
</comment><date>2026-05-07 15:03:44 +0200</date><id>59bdd9299a630e8d33d0161495362becdfbe5929</id><msg>Adding support for one-to-many owned by target.</msg><path><editType>edit</editType><file>orm/src/main/java/org/codefilarete/stalactite/engine/configurer/manytomany/ManyToManyAssociationConfiguration.java</file></path><path><editType>edit</editType><file>orm/src/main/java/org/codefilarete/stalactite/engine/runtime/onetomany/OneToManyWithMappedAssociationEngine.java</file></path><path><editType>edit</editType><file>orm/src/main/java/org/codefilarete/stalactite/engine/configurer/resolver/onetoone/OneToOneResolver.java</file></path><path><editType>edit</editType><file>orm/src/main/java/org/codefilarete/stalactite/engine/configurer/manytomany/ManyToManyRelationConfigurer.java</file></path><path><editType>edit</editType><file>orm/src/main/java/org/codefilarete/stalactite/engine/runtime/onetomany/IndexedAssociationTableManyRelationDescriptor.java</file></path><path><editType>edit</editType><file>orm/src/main/java/org/codefilarete/stalactite/engine/configurer/onetomany/OneToManyRelationConfigurer.java</file></path><path><editType>edit</editType><file>orm/src/main/java/org/codefilarete/stalactite/engine/diff/CollectionDiffer.java</file></path><path><editType>edit</editType><file>orm/src/test/java/org/codefilarete/stalactite/engine/JdbcForeignKey.java</file></path><path><editType>edit</editType><file>orm/src/main/java/org/codefilarete/stalactite/engine/configurer/model/EntityRelation.java</file></path><path><editType>add</editType><file>orm/src/main/java/org/codefilarete/stalactite/engine/configurer/resolver/onetomany/OneToManyResolver.java</file></path><path><editType>edit</editType><file>orm/src/main/java/org/codefilarete/stalactite/engine/runtime/onetomany/IndexedMappedManyRelationDescriptor.java</file></path><path><editType>edit</editType><file>orm/src/main/java/org/codefilarete/stalactite/engine/configurer/resolver/AggregateResolver.java</file></path><path><editType>edit</editType><file>orm/src/main/java/org/codefilarete/stalactite/engine/runtime/AssociationRecordInsertionCascader.java</file></path><path><editType>add</editType><file>orm/src/main/java/org/codefilarete/stalactite/engine/runtime/onetomany/AbstractOneToManyEngine.java</file></path><path><editType>edit</editType><file>orm/src/main/java/org/codefilarete/stalactite/engine/configurer/onetomany/OneToManyRelation.java</file></path><path><editType>add</editType><file>orm/src/main/java/org/codefilarete/stalactite/engine/configurer/model/ResolvedOneToManyRelation.java</file></path><path><editType>edit</editType><file>orm/src/main/java/org/codefilarete/stalactite/engine/runtime/onetomany/ManyRelationDescriptor.java</file></path><path><editType>edit</editType><file>orm/src/main/java/org/codefilarete/stalactite/engine/configurer/onetomany/OneToManyWithAssociationTableConfigurer.java</file></path><path><editType>edit</editType><file>orm/src/main/java/org/codefilarete/stalactite/engine/configurer/onetomany/OneToManyWithMappedAssociationConfigurer.java</file></path><path><editType>edit</editType><file>orm/src/main/java/org/codefilarete/stalactite/engine/runtime/IndexedAssociationRecordInsertionCascader.java</file></path><path><editType>delete</editType><file>orm/src/main/java/org/codefilarete/stalactite/engine/runtime/onetomany/AbstractOneToManyWithAssociationTableEngine.java</file></path><path><editType>edit</editType><file>orm/src/main/java/org/codefilarete/stalactite/engine/runtime/onetomany/OneToManyWithIndexedMappedAssociationEngine.java</file></path><path><editType>add</editType><file>orm/src/main/java/org/codefilarete/stalactite/engine/configurer/dslresolver/OneToManyMetadataResolver.java</file></path><path><editType>delete</editType><file>orm/src/main/java/org/codefilarete/stalactite/engine/configurer/model/OneToManyRelation.java</file></path><path><editType>add</editType><file>orm/src/test/java/org/codefilarete/stalactite/engine/configurer/resolver/onetomany/OneToManyResolverTest.java</file></path><path><editType>edit</editType><file>orm/src/main/java/org/codefilarete/stalactite/engine/runtime/onetomany/MappedManyRelationDescriptor.java</file></path><path><editType>edit</editType><file>orm/src/main/java/org/codefilarete/stalactite/engine/configurer/dslresolver/RelationsMetadataResolver.java</file></path><path><editType>edit</editType><file>orm/src/main/java/org/codefilarete/stalactite/engine/configurer/model/ComponentRelation.java</file></path><path><editType>edit</editType><file>orm/src/main/java/org/codefilarete/stalactite/engine/runtime/onetomany/OneToManyWithAssociationTableEngine.java</file></path><path><editType>edit</editType><file>orm/src/main/java/org/codefilarete/stalactite/engine/configurer/onetomany/OneToManyAssociationConfiguration.java</file></path><path><editType>edit</editType><file>orm/src/main/java/org/codefilarete/stalactite/engine/runtime/onetomany/OneToManyWithIndexedAssociationTableEngine.java</file></path><path><editType>edit</editType><file>orm/src/test/java/org/codefilarete/stalactite/engine/runtime/AssociationRecordInsertionCascaderTest.java</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>orm/src/main/java/org/codefilarete/stalactite/engine/configurer/model/DirectRelationJoin.java</affectedPath><affectedPath>orm/src/main/java/org/codefilarete/stalactite/engine/configurer/model/RelationJoin.java</affectedPath><affectedPath>orm/src/main/java/org/codefilarete/stalactite/engine/configurer/model/MappingJoin.java</affectedPath><affectedPath>orm/src/main/java/org/codefilarete/stalactite/engine/configurer/model/ComponentRelation.java</affectedPath><affectedPath>orm/src/main/java/org/codefilarete/stalactite/engine/configurer/resolver/AggregateResolver.java</affectedPath><affectedPath>orm/src/main/java/org/codefilarete/stalactite/engine/configurer/model/IntermediaryRelationJoin.java</affectedPath><affectedPath>orm/src/test/java/org/codefilarete/stalactite/engine/configurer/dslresolver/OneToOneMetadataResolverTest.java</affectedPath><affectedPath>orm/src/main/java/org/codefilarete/stalactite/engine/runtime/onetomany/MappedManyRelationDescriptor.java</affectedPath><affectedPath>orm/src/test/java/org/codefilarete/stalactite/engine/configurer/OneToOneRelationConfigurerTest.java</affectedPath><affectedPath>orm/src/main/java/org/codefilarete/stalactite/engine/configurer/model/ResolvedOneToManyRelation.java</affectedPath><affectedPath>orm/src/main/java/org/codefilarete/stalactite/engine/configurer/dslresolver/OneToManyMetadataResolver.java</affectedPath><affectedPath>orm/src/main/java/org/codefilarete/stalactite/engine/configurer/resolver/onetomany/OneToManyResolver.java</affectedPath><affectedPath>orm/src/test/java/org/codefilarete/stalactite/engine/configurer/resolver/onetomany/OneToManyResolverTest.java</affectedPath><affectedPath>orm/src/main/java/org/codefilarete/stalactite/engine/configurer/model/EntityRelation.java</affectedPath><affectedPath>orm/src/test/java/org/codefilarete/stalactite/engine/FluentEntityMappingConfigurationSupportOneToManySetTest.java</affectedPath><affectedPath>orm/src/main/java/org/codefilarete/stalactite/engine/configurer/onetomany/OneToManyWithAssociationTableConfigurer.java</affectedPath><affectedPath>orm/src/main/java/org/codefilarete/stalactite/engine/configurer/resolver/onetoone/OneToOneResolver.java</affectedPath><affectedPath>orm/src/main/java/org/codefilarete/stalactite/engine/configurer/model/ManyToManyRelation.java</affectedPath><affectedPath>orm/src/main/java/org/codefilarete/stalactite/engine/configurer/model/Relation.java</affectedPath><commitId>308ecf6f6a9578a8f52c2e2ecb233b2cd05c2d31</commitId><timestamp>1778399839000</timestamp><author><absoluteUrl>https://ci.codefilarete.org/jenkins/user/guiom.mary</absoluteUrl><fullName>guiom.mary</fullName></author><authorEmail>guiom.mary@gmail.com</authorEmail><comment>Adding support for one-to-many with association table.
</comment><date>2026-05-10 09:57:19 +0200</date><id>308ecf6f6a9578a8f52c2e2ecb233b2cd05c2d31</id><msg>Adding support for one-to-many with association table.</msg><path><editType>edit</editType><file>orm/src/main/java/org/codefilarete/stalactite/engine/configurer/resolver/AggregateResolver.java</file></path><path><editType>edit</editType><file>orm/src/main/java/org/codefilarete/stalactite/engine/configurer/model/EntityRelation.java</file></path><path><editType>edit</editType><file>orm/src/main/java/org/codefilarete/stalactite/engine/configurer/model/ComponentRelation.java</file></path><path><editType>edit</editType><file>orm/src/test/java/org/codefilarete/stalactite/engine/configurer/dslresolver/OneToOneMetadataResolverTest.java</file></path><path><editType>edit</editType><file>orm/src/main/java/org/codefilarete/stalactite/engine/configurer/dslresolver/OneToManyMetadataResolver.java</file></path><path><editType>edit</editType><file>orm/src/main/java/org/codefilarete/stalactite/engine/configurer/model/ManyToManyRelation.java</file></path><path><editType>edit</editType><file>orm/src/main/java/org/codefilarete/stalactite/engine/configurer/model/RelationJoin.java</file></path><path><editType>edit</editType><file>orm/src/test/java/org/codefilarete/stalactite/engine/configurer/OneToOneRelationConfigurerTest.java</file></path><path><editType>edit</editType><file>orm/src/main/java/org/codefilarete/stalactite/engine/configurer/onetomany/OneToManyWithAssociationTableConfigurer.java</file></path><path><editType>edit</editType><file>orm/src/main/java/org/codefilarete/stalactite/engine/configurer/model/ResolvedOneToManyRelation.java</file></path><path><editType>edit</editType><file>orm/src/main/java/org/codefilarete/stalactite/engine/runtime/onetomany/MappedManyRelationDescriptor.java</file></path><path><editType>edit</editType><file>orm/src/main/java/org/codefilarete/stalactite/engine/configurer/resolver/onetomany/OneToManyResolver.java</file></path><path><editType>edit</editType><file>orm/src/main/java/org/codefilarete/stalactite/engine/configurer/model/MappingJoin.java</file></path><path><editType>edit</editType><file>orm/src/test/java/org/codefilarete/stalactite/engine/configurer/resolver/onetomany/OneToManyResolverTest.java</file></path><path><editType>edit</editType><file>orm/src/main/java/org/codefilarete/stalactite/engine/configurer/resolver/onetoone/OneToOneResolver.java</file></path><path><editType>edit</editType><file>orm/src/test/java/org/codefilarete/stalactite/engine/FluentEntityMappingConfigurationSupportOneToManySetTest.java</file></path><path><editType>edit</editType><file>orm/src/main/java/org/codefilarete/stalactite/engine/configurer/model/DirectRelationJoin.java</file></path><path><editType>edit</editType><file>orm/src/main/java/org/codefilarete/stalactite/engine/configurer/model/IntermediaryRelationJoin.java</file></path><path><editType>edit</editType><file>orm/src/main/java/org/codefilarete/stalactite/engine/configurer/model/Relation.java</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>orm/src/main/java/org/codefilarete/stalactite/engine/configurer/resolver/onetoone/AggregateOneToOneAppender.java</affectedPath><affectedPath>orm/src/test/java/org/codefilarete/stalactite/engine/configurer/resolver/onetoone/OneToOneResolverTest.java</affectedPath><affectedPath>orm/src/main/java/org/codefilarete/stalactite/engine/configurer/resolver/AggregateResolver.java</affectedPath><affectedPath>orm/src/main/java/org/codefilarete/stalactite/engine/runtime/load/EntityJoinTree.java</affectedPath><affectedPath>orm/src/main/java/org/codefilarete/stalactite/engine/configurer/resolver/onetoone/OneToOneResolver.java</affectedPath><affectedPath>orm/src/test/java/org/codefilarete/stalactite/engine/model/State.java</affectedPath><commitId>f453f884d4f79fbf006c0457b8048cd0a874e63a</commitId><timestamp>1778658687000</timestamp><author><absoluteUrl>https://ci.codefilarete.org/jenkins/user/guiom.mary</absoluteUrl><fullName>guiom.mary</fullName></author><authorEmail>guiom.mary@gmail.com</authorEmail><comment>Reworking one-to-one relation iteration to ensure that the whole entity tree is processed (was only processing depth 1 and 2)
</comment><date>2026-05-13 09:51:27 +0200</date><id>f453f884d4f79fbf006c0457b8048cd0a874e63a</id><msg>Reworking one-to-one relation iteration to ensure that the whole entity tree is processed (was only processing depth 1 and 2)</msg><path><editType>edit</editType><file>orm/src/main/java/org/codefilarete/stalactite/engine/configurer/resolver/AggregateResolver.java</file></path><path><editType>edit</editType><file>orm/src/main/java/org/codefilarete/stalactite/engine/runtime/load/EntityJoinTree.java</file></path><path><editType>edit</editType><file>orm/src/test/java/org/codefilarete/stalactite/engine/configurer/resolver/onetoone/OneToOneResolverTest.java</file></path><path><editType>edit</editType><file>orm/src/test/java/org/codefilarete/stalactite/engine/model/State.java</file></path><path><editType>edit</editType><file>orm/src/main/java/org/codefilarete/stalactite/engine/configurer/resolver/onetoone/OneToOneResolver.java</file></path><path><editType>add</editType><file>orm/src/main/java/org/codefilarete/stalactite/engine/configurer/resolver/onetoone/AggregateOneToOneAppender.java</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>orm/src/main/java/org/codefilarete/stalactite/engine/runtime/load/EntityTreeInflater.java</affectedPath><commitId>9f9b227054660b48c155bb41814274d090e3e63b</commitId><timestamp>1778745106000</timestamp><author><absoluteUrl>https://ci.codefilarete.org/jenkins/user/guiom.mary</absoluteUrl><fullName>guiom.mary</fullName></author><authorEmail>guiom.mary@gmail.com</authorEmail><comment>Fixing silent but potentially huge bug on RelationIdentifier equality comparison: attribute `rootEntity` wasn't anymore an entity since 22/02/2026 introducing EntityReference and its equality wasn't changed accordingly. This problem was causing duplicates if the identifier is a clone of the same underlying value to be compared with. This may happen with identifier wrapper as well as Integer/Long with value &lt; 127 (due to JVM Integer caching)
</comment><date>2026-05-14 09:51:46 +0200</date><id>9f9b227054660b48c155bb41814274d090e3e63b</id><msg>Fixing silent but potentially huge bug on RelationIdentifier equality comparison: attribute `rootEntity` wasn't anymore an entity since 22/02/2026 introducing EntityReference and its equality wasn't changed accordingly. This problem was causing duplicates if the identifier is a clone of the same underlying value to be compared with. This may happen with identifier wrapper as well as Integer/Long with value &lt; 127 (due to JVM Integer caching)</msg><path><editType>edit</editType><file>orm/src/main/java/org/codefilarete/stalactite/engine/runtime/load/EntityTreeInflater.java</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>orm/src/main/java/org/codefilarete/stalactite/engine/configurer/model/DirectRelationJoin.java</affectedPath><affectedPath>orm/src/main/java/org/codefilarete/stalactite/engine/configurer/resolver/AggregateResolver.java</affectedPath><affectedPath>orm/src/main/java/org/codefilarete/stalactite/engine/configurer/model/IntermediaryRelationJoin.java</affectedPath><affectedPath>orm/src/main/java/org/codefilarete/stalactite/engine/runtime/singletable/SingleTablePolymorphismPersister.java</affectedPath><affectedPath>orm/src/main/java/org/codefilarete/stalactite/engine/runtime/jointable/JoinTablePolymorphismPersister.java</affectedPath><affectedPath>core/src/main/java/org/codefilarete/stalactite/sql/ddl/structure/KeyMapping.java</affectedPath><affectedPath>orm/src/main/java/org/codefilarete/stalactite/engine/configurer/resolver/onetomany/AggregateOneToManyAppender.java</affectedPath><affectedPath>core/src/main/java/org/codefilarete/stalactite/sql/ddl/structure/ForeignKey.java</affectedPath><affectedPath>orm/src/main/java/org/codefilarete/stalactite/engine/configurer/dslresolver/OneToManyMetadataResolver.java</affectedPath><affectedPath>orm/src/main/java/org/codefilarete/stalactite/engine/configurer/resolver/onetomany/OneToManyResolver.java</affectedPath><affectedPath>orm/src/test/java/org/codefilarete/stalactite/engine/configurer/resolver/onetomany/OneToManyResolverTest.java</affectedPath><affectedPath>orm/src/main/java/org/codefilarete/stalactite/engine/configurer/manyToOne/ManyToOneOwnedBySourceConfigurer.java</affectedPath><affectedPath>orm/src/main/java/org/codefilarete/stalactite/engine/configurer/dslresolver/InheritanceMetadataResolver.java</affectedPath><affectedPath>orm/src/main/java/org/codefilarete/stalactite/engine/runtime/PersisterWrapper.java</affectedPath><affectedPath>orm/src/main/java/org/codefilarete/stalactite/engine/runtime/RelationalEntityPersister.java</affectedPath><affectedPath>orm/src/test/java/org/codefilarete/stalactite/engine/configurer/resolver/onetoone/OneToOneResolverTest.java</affectedPath><affectedPath>orm/src/main/java/org/codefilarete/stalactite/engine/runtime/tableperclass/TablePerClassPolymorphismPersister.java</affectedPath><affectedPath>orm/src/main/java/org/codefilarete/stalactite/engine/runtime/load/EntityJoinTree.java</affectedPath><affectedPath>orm/src/main/java/org/codefilarete/stalactite/engine/configurer/onetoone/OneToOneConfigurerTemplate.java</affectedPath><affectedPath>orm/src/main/java/org/codefilarete/stalactite/engine/configurer/resolver/onetoone/AggregateOneToOneAppender.java</affectedPath><affectedPath>orm/src/main/java/org/codefilarete/stalactite/engine/runtime/SimpleRelationalEntityPersister.java</affectedPath><affectedPath>orm/src/main/java/org/codefilarete/stalactite/engine/configurer/dslresolver/OneToOneMetadataResolver.java</affectedPath><commitId>e1ca520df8ed655dfe5becdf35d6f46533fc07fe</commitId><timestamp>1778828279000</timestamp><author><absoluteUrl>https://ci.codefilarete.org/jenkins/user/guiom.mary</absoluteUrl><fullName>guiom.mary</fullName></author><authorEmail>guiom.mary@gmail.com</authorEmail><comment>Reworking one-to-many relation iteration to ensure that the whole entity tree is processed (was only processing depth 1 and 2)
</comment><date>2026-05-15 08:57:59 +0200</date><id>e1ca520df8ed655dfe5becdf35d6f46533fc07fe</id><msg>Reworking one-to-many relation iteration to ensure that the whole entity tree is processed (was only processing depth 1 and 2)</msg><path><editType>edit</editType><file>orm/src/main/java/org/codefilarete/stalactite/engine/runtime/tableperclass/TablePerClassPolymorphismPersister.java</file></path><path><editType>edit</editType><file>core/src/main/java/org/codefilarete/stalactite/sql/ddl/structure/ForeignKey.java</file></path><path><editType>edit</editType><file>core/src/main/java/org/codefilarete/stalactite/sql/ddl/structure/KeyMapping.java</file></path><path><editType>edit</editType><file>orm/src/main/java/org/codefilarete/stalactite/engine/configurer/dslresolver/OneToOneMetadataResolver.java</file></path><path><editType>edit</editType><file>orm/src/main/java/org/codefilarete/stalactite/engine/configurer/model/IntermediaryRelationJoin.java</file></path><path><editType>edit</editType><file>orm/src/main/java/org/codefilarete/stalactite/engine/runtime/load/EntityJoinTree.java</file></path><path><editType>edit</editType><file>orm/src/main/java/org/codefilarete/stalactite/engine/runtime/singletable/SingleTablePolymorphismPersister.java</file></path><path><editType>edit</editType><file>orm/src/main/java/org/codefilarete/stalactite/engine/configurer/resolver/AggregateResolver.java</file></path><path><editType>edit</editType><file>orm/src/main/java/org/codefilarete/stalactite/engine/configurer/dslresolver/OneToManyMetadataResolver.java</file></path><path><editType>edit</editType><file>orm/src/main/java/org/codefilarete/stalactite/engine/configurer/resolver/onetoone/AggregateOneToOneAppender.java</file></path><path><editType>edit</editType><file>orm/src/main/java/org/codefilarete/stalactite/engine/configurer/resolver/onetomany/OneToManyResolver.java</file></path><path><editType>edit</editType><file>orm/src/main/java/org/codefilarete/stalactite/engine/runtime/jointable/JoinTablePolymorphismPersister.java</file></path><path><editType>edit</editType><file>orm/src/main/java/org/codefilarete/stalactite/engine/configurer/model/DirectRelationJoin.java</file></path><path><editType>add</editType><file>orm/src/main/java/org/codefilarete/stalactite/engine/configurer/resolver/onetomany/AggregateOneToManyAppender.java</file></path><path><editType>edit</editType><file>orm/src/main/java/org/codefilarete/stalactite/engine/configurer/onetoone/OneToOneConfigurerTemplate.java</file></path><path><editType>edit</editType><file>orm/src/main/java/org/codefilarete/stalactite/engine/runtime/PersisterWrapper.java</file></path><path><editType>edit</editType><file>orm/src/main/java/org/codefilarete/stalactite/engine/configurer/manyToOne/ManyToOneOwnedBySourceConfigurer.java</file></path><path><editType>edit</editType><file>orm/src/test/java/org/codefilarete/stalactite/engine/configurer/resolver/onetomany/OneToManyResolverTest.java</file></path><path><editType>edit</editType><file>orm/src/main/java/org/codefilarete/stalactite/engine/configurer/dslresolver/InheritanceMetadataResolver.java</file></path><path><editType>edit</editType><file>orm/src/main/java/org/codefilarete/stalactite/engine/runtime/RelationalEntityPersister.java</file></path><path><editType>edit</editType><file>orm/src/main/java/org/codefilarete/stalactite/engine/runtime/SimpleRelationalEntityPersister.java</file></path><path><editType>edit</editType><file>orm/src/test/java/org/codefilarete/stalactite/engine/configurer/resolver/onetoone/OneToOneResolverTest.java</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>core/src/main/java/org/codefilarete/stalactite/sql/result/ColumnedRowIterator.java</affectedPath><commitId>37b7c6848d2b68630610e3ecff7a01b53b8d570d</commitId><timestamp>1778857279000</timestamp><author><absoluteUrl>https://ci.codefilarete.org/jenkins/user/guiom.mary</absoluteUrl><fullName>guiom.mary</fullName></author><authorEmail>guiom.mary@gmail.com</authorEmail><comment>Adding some debugging checks to while reading column data from a row
</comment><date>2026-05-15 17:01:19 +0200</date><id>37b7c6848d2b68630610e3ecff7a01b53b8d570d</id><msg>Adding some debugging checks to while reading column data from a row</msg><path><editType>edit</editType><file>core/src/main/java/org/codefilarete/stalactite/sql/result/ColumnedRowIterator.java</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>orm/src/test/java/org/codefilarete/stalactite/engine/configurer/resolver/onetomany/OneToManyResolverTest.java</affectedPath><affectedPath>orm/src/main/java/org/codefilarete/stalactite/engine/runtime/onetomany/IndexedAssociationTableManyRelationDescriptor.java</affectedPath><affectedPath>orm/src/main/java/org/codefilarete/stalactite/engine/runtime/onetomany/ManyRelationDescriptor.java</affectedPath><affectedPath>orm/src/test/java/org/codefilarete/stalactite/engine/model/Country.java</affectedPath><affectedPath>orm/src/main/java/org/codefilarete/stalactite/engine/configurer/resolver/onetomany/AggregateOneToManyAppender.java</affectedPath><affectedPath>orm/src/main/java/org/codefilarete/stalactite/engine/runtime/onetomany/OneToManyWithIndexedAssociationTableEngine.java</affectedPath><affectedPath>orm/src/main/java/org/codefilarete/stalactite/engine/configurer/resolver/onetomany/OneToManyResolver.java</affectedPath><commitId>cd927d36eb714dd99c1121efd4e6aeaf4feda459</commitId><timestamp>1778857359000</timestamp><author><absoluteUrl>https://ci.codefilarete.org/jenkins/user/guiom.mary</absoluteUrl><fullName>guiom.mary</fullName></author><authorEmail>guiom.mary@gmail.com</authorEmail><comment>Better handling of one-to-many relations with association table, in particular for indexed ones
</comment><date>2026-05-15 17:02:39 +0200</date><id>cd927d36eb714dd99c1121efd4e6aeaf4feda459</id><msg>Better handling of one-to-many relations with association table, in particular for indexed ones</msg><path><editType>edit</editType><file>orm/src/test/java/org/codefilarete/stalactite/engine/model/Country.java</file></path><path><editType>edit</editType><file>orm/src/main/java/org/codefilarete/stalactite/engine/runtime/onetomany/IndexedAssociationTableManyRelationDescriptor.java</file></path><path><editType>edit</editType><file>orm/src/main/java/org/codefilarete/stalactite/engine/runtime/onetomany/OneToManyWithIndexedAssociationTableEngine.java</file></path><path><editType>edit</editType><file>orm/src/main/java/org/codefilarete/stalactite/engine/configurer/resolver/onetomany/AggregateOneToManyAppender.java</file></path><path><editType>edit</editType><file>orm/src/main/java/org/codefilarete/stalactite/engine/runtime/onetomany/ManyRelationDescriptor.java</file></path><path><editType>edit</editType><file>orm/src/main/java/org/codefilarete/stalactite/engine/configurer/resolver/onetomany/OneToManyResolver.java</file></path><path><editType>edit</editType><file>orm/src/test/java/org/codefilarete/stalactite/engine/configurer/resolver/onetomany/OneToManyResolverTest.java</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>orm/src/test/java/org/codefilarete/stalactite/engine/configurer/resolver/onetomany/OneToManyResolverTest.java</affectedPath><affectedPath>orm/src/main/java/org/codefilarete/stalactite/engine/configurer/dslresolver/MetadataSolvingCache.java</affectedPath><affectedPath>orm/src/main/java/org/codefilarete/stalactite/engine/configurer/resolver/AggregateResolver.java</affectedPath><affectedPath>orm/src/test/java/org/codefilarete/stalactite/engine/configurer/dslresolver/RelationsMetadataResolverTest.java</affectedPath><affectedPath>orm/src/main/java/org/codefilarete/stalactite/engine/configurer/resolver/onetoone/AggregateOneToOneAppender.java</affectedPath><affectedPath>orm/src/main/java/org/codefilarete/stalactite/engine/configurer/resolver/onetomany/AggregateOneToManyAppender.java</affectedPath><affectedPath>orm/src/main/java/org/codefilarete/stalactite/engine/configurer/dslresolver/RelationsMetadataResolver.java</affectedPath><affectedPath>orm/src/main/java/org/codefilarete/stalactite/engine/configurer/dslresolver/OneToOneMetadataResolver.java</affectedPath><affectedPath>orm/src/main/java/org/codefilarete/stalactite/engine/configurer/dslresolver/OneToManyMetadataResolver.java</affectedPath><commitId>9a939e14c06aa7dc8903091feccf8182af6a95ee</commitId><timestamp>1779011508000</timestamp><author><absoluteUrl>https://ci.codefilarete.org/jenkins/user/guiom.mary</absoluteUrl><fullName>guiom.mary</fullName></author><authorEmail>guiom.mary@gmail.com</authorEmail><comment>Reworking relation resolution to support iterative depth-first entity tree processing for both one-to-one and one-to-many relations.
</comment><date>2026-05-17 11:51:48 +0200</date><id>9a939e14c06aa7dc8903091feccf8182af6a95ee</id><msg>Reworking relation resolution to support iterative depth-first entity tree processing for both one-to-one and one-to-many relations.</msg><path><editType>edit</editType><file>orm/src/main/java/org/codefilarete/stalactite/engine/configurer/dslresolver/MetadataSolvingCache.java</file></path><path><editType>edit</editType><file>orm/src/main/java/org/codefilarete/stalactite/engine/configurer/dslresolver/OneToOneMetadataResolver.java</file></path><path><editType>edit</editType><file>orm/src/main/java/org/codefilarete/stalactite/engine/configurer/resolver/onetomany/AggregateOneToManyAppender.java</file></path><path><editType>edit</editType><file>orm/src/main/java/org/codefilarete/stalactite/engine/configurer/resolver/onetoone/AggregateOneToOneAppender.java</file></path><path><editType>add</editType><file>orm/src/test/java/org/codefilarete/stalactite/engine/configurer/dslresolver/RelationsMetadataResolverTest.java</file></path><path><editType>edit</editType><file>orm/src/main/java/org/codefilarete/stalactite/engine/configurer/resolver/AggregateResolver.java</file></path><path><editType>edit</editType><file>orm/src/test/java/org/codefilarete/stalactite/engine/configurer/resolver/onetomany/OneToManyResolverTest.java</file></path><path><editType>edit</editType><file>orm/src/main/java/org/codefilarete/stalactite/engine/configurer/dslresolver/OneToManyMetadataResolver.java</file></path><path><editType>edit</editType><file>orm/src/main/java/org/codefilarete/stalactite/engine/configurer/dslresolver/RelationsMetadataResolver.java</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://ci.codefilarete.org/jenkins/user/guiom.mary</absoluteUrl><fullName>guiom.mary</fullName></culprit><inProgress>false</inProgress><nextBuild><number>131</number><url>https://ci.codefilarete.org/jenkins/view/all/job/Stalactite%20pipeline/131/</url></nextBuild><previousBuild><number>129</number><url>https://ci.codefilarete.org/jenkins/view/all/job/Stalactite%20pipeline/129/</url></previousBuild></nextBuild><previousBuild><action _class='hudson.model.CauseAction'><cause _class='com.cloudbees.jenkins.GitHubPushCause'><shortDescription>Started by GitHub push by tircis</shortDescription></cause></action><action></action><action _class='jenkins.metrics.impl.TimeInQueueAction'><blockedDurationMillis>0</blockedDurationMillis><blockedTimeMillis>0</blockedTimeMillis><buildableDurationMillis>0</buildableDurationMillis><buildableTimeMillis>4</buildableTimeMillis><buildingDurationMillis>321377</buildingDurationMillis><executingTimeMillis>320108</executingTimeMillis><executorUtilization>1.0</executorUtilization><subTaskCount>1</subTaskCount><waitingDurationMillis>6783</waitingDurationMillis><waitingTimeMillis>6783</waitingTimeMillis></action><action _class='org.jenkinsci.plugins.workflow.libs.LibrariesAction'></action><action></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><refsremotesoriginmaster _class='hudson.plugins.git.util.Build'><buildNumber>128</buildNumber><marked><SHA1>308ec569627d79b38abe5a5a5911633c1b79a199</SHA1><branch><SHA1>308ec569627d79b38abe5a5a5911633c1b79a199</SHA1><name>refs/remotes/origin/master</name></branch></marked><revision><SHA1>308ec569627d79b38abe5a5a5911633c1b79a199</SHA1><branch><SHA1>308ec569627d79b38abe5a5a5911633c1b79a199</SHA1><name>refs/remotes/origin/master</name></branch></revision></refsremotesoriginmaster></buildsByBranchName><lastBuiltRevision><SHA1>308ec569627d79b38abe5a5a5911633c1b79a199</SHA1><branch><SHA1>308ec569627d79b38abe5a5a5911633c1b79a199</SHA1><name>refs/remotes/origin/master</name></branch></lastBuiltRevision><remoteUrl>https://github.com/codefilarete/stalactite.git/</remoteUrl><scmName></scmName></action><action></action><action _class='hudson.tasks.junit.TestResultAction'><failCount>0</failCount><skipCount>3</skipCount><totalCount>2267</totalCount><urlName>testReport</urlName></action><action></action><action></action><action></action><action></action><action _class='org.jenkinsci.plugins.displayurlapi.actions.RunDisplayAction'></action><action _class='org.jenkinsci.plugins.pipeline.modeldefinition.actions.RestartDeclarativePipelineAction'></action><action></action><action _class='org.jenkinsci.plugins.workflow.job.views.FlowGraphAction'></action><action></action><action></action><artifact><fileName>stalactite-core-3.0.0-SNAPSHOT-tests.jar</fileName><relativePath>core/target/stalactite-core-3.0.0-SNAPSHOT-tests.jar</relativePath></artifact><artifact><fileName>stalactite-core-3.0.0-SNAPSHOT.jar</fileName><relativePath>core/target/stalactite-core-3.0.0-SNAPSHOT.jar</relativePath></artifact><artifact><fileName>stalactite-core-derby-adapter-3.0.0-SNAPSHOT.jar</fileName><relativePath>core-adapter/core-derby-adapter/target/stalactite-core-derby-adapter-3.0.0-SNAPSHOT.jar</relativePath></artifact><artifact><fileName>stalactite-core-h2-adapter-3.0.0-SNAPSHOT.jar</fileName><relativePath>core-adapter/core-h2-adapter/target/stalactite-core-h2-adapter-3.0.0-SNAPSHOT.jar</relativePath></artifact><artifact><fileName>stalactite-core-hsqldb-adapter-3.0.0-SNAPSHOT.jar</fileName><relativePath>core-adapter/core-hsqldb-adapter/target/stalactite-core-hsqldb-adapter-3.0.0-SNAPSHOT.jar</relativePath></artifact><artifact><fileName>stalactite-core-mariadb-adapter-3.0.0-SNAPSHOT.jar</fileName><relativePath>core-adapter/core-mariadb-adapter/target/stalactite-core-mariadb-adapter-3.0.0-SNAPSHOT.jar</relativePath></artifact><artifact><fileName>stalactite-core-mysql-adapter-3.0.0-SNAPSHOT.jar</fileName><relativePath>core-adapter/core-mysql-adapter/target/stalactite-core-mysql-adapter-3.0.0-SNAPSHOT.jar</relativePath></artifact><artifact><fileName>stalactite-core-oracle-adapter-3.0.0-SNAPSHOT.jar</fileName><relativePath>core-adapter/core-oracle-adapter/target/stalactite-core-oracle-adapter-3.0.0-SNAPSHOT.jar</relativePath></artifact><artifact><fileName>stalactite-core-postgresql-adapter-3.0.0-SNAPSHOT.jar</fileName><relativePath>core-adapter/core-postgresql-adapter/target/stalactite-core-postgresql-adapter-3.0.0-SNAPSHOT.jar</relativePath></artifact><artifact><fileName>stalactite-core-sqlite-adapter-3.0.0-SNAPSHOT.jar</fileName><relativePath>core-adapter/core-sqlite-adapter/target/stalactite-core-sqlite-adapter-3.0.0-SNAPSHOT.jar</relativePath></artifact><artifact><fileName>stalactite-orm-3.0.0-SNAPSHOT-tests.jar</fileName><relativePath>orm/target/stalactite-orm-3.0.0-SNAPSHOT-tests.jar</relativePath></artifact><artifact><fileName>stalactite-orm-3.0.0-SNAPSHOT.jar</fileName><relativePath>orm/target/stalactite-orm-3.0.0-SNAPSHOT.jar</relativePath></artifact><artifact><fileName>stalactite-orm-all-adapters-3.0.0-SNAPSHOT.jar</fileName><relativePath>orm-adapter/orm-all-adapters/target/stalactite-orm-all-adapters-3.0.0-SNAPSHOT.jar</relativePath></artifact><artifact><fileName>stalactite-orm-derby-adapter-3.0.0-SNAPSHOT.jar</fileName><relativePath>orm-adapter/orm-derby-adapter/target/stalactite-orm-derby-adapter-3.0.0-SNAPSHOT.jar</relativePath></artifact><artifact><fileName>stalactite-orm-h2-adapter-3.0.0-SNAPSHOT.jar</fileName><relativePath>orm-adapter/orm-h2-adapter/target/stalactite-orm-h2-adapter-3.0.0-SNAPSHOT.jar</relativePath></artifact><artifact><fileName>stalactite-orm-hsqldb-adapter-3.0.0-SNAPSHOT.jar</fileName><relativePath>orm-adapter/orm-hsqldb-adapter/target/stalactite-orm-hsqldb-adapter-3.0.0-SNAPSHOT.jar</relativePath></artifact><artifact><fileName>stalactite-orm-mariadb-adapter-3.0.0-SNAPSHOT.jar</fileName><relativePath>orm-adapter/orm-mariadb-adapter/target/stalactite-orm-mariadb-adapter-3.0.0-SNAPSHOT.jar</relativePath></artifact><artifact><fileName>stalactite-orm-mysql-adapter-3.0.0-SNAPSHOT.jar</fileName><relativePath>orm-adapter/orm-mysql-adapter/target/stalactite-orm-mysql-adapter-3.0.0-SNAPSHOT.jar</relativePath></artifact><artifact><fileName>stalactite-orm-oracle-adapter-3.0.0-SNAPSHOT.jar</fileName><relativePath>orm-adapter/orm-oracle-adapter/target/stalactite-orm-oracle-adapter-3.0.0-SNAPSHOT.jar</relativePath></artifact><artifact><fileName>stalactite-orm-postgresql-adapter-3.0.0-SNAPSHOT.jar</fileName><relativePath>orm-adapter/orm-postgresql-adapter/target/stalactite-orm-postgresql-adapter-3.0.0-SNAPSHOT.jar</relativePath></artifact><artifact><fileName>stalactite-orm-sqlite-adapter-3.0.0-SNAPSHOT.jar</fileName><relativePath>orm-adapter/orm-sqlite-adapter/target/stalactite-orm-sqlite-adapter-3.0.0-SNAPSHOT.jar</relativePath></artifact><artifact><fileName>stalactite-spring-autoconfigure-3.0.0-SNAPSHOT.jar</fileName><relativePath>spring-integration/autoconfigure/target/stalactite-spring-autoconfigure-3.0.0-SNAPSHOT.jar</relativePath></artifact><artifact><fileName>stalactite-spring-data-3.0.0-SNAPSHOT.jar</fileName><relativePath>spring-integration/spring-data/target/stalactite-spring-data-3.0.0-SNAPSHOT.jar</relativePath></artifact><artifact><fileName>stalactite-spring-transaction-3.0.0-SNAPSHOT.jar</fileName><relativePath>spring-integration/transaction/target/stalactite-spring-transaction-3.0.0-SNAPSHOT.jar</relativePath></artifact><artifact><fileName>stalactite-sql-3.0.0-SNAPSHOT-tests.jar</fileName><relativePath>sql/target/stalactite-sql-3.0.0-SNAPSHOT-tests.jar</relativePath></artifact><artifact><fileName>stalactite-sql-3.0.0-SNAPSHOT.jar</fileName><relativePath>sql/target/stalactite-sql-3.0.0-SNAPSHOT.jar</relativePath></artifact><artifact><fileName>stalactite-sql-derby-adapter-3.0.0-SNAPSHOT-tests.jar</fileName><relativePath>sql-adapter/sql-derby-adapter/target/stalactite-sql-derby-adapter-3.0.0-SNAPSHOT-tests.jar</relativePath></artifact><artifact><fileName>stalactite-sql-derby-adapter-3.0.0-SNAPSHOT.jar</fileName><relativePath>sql-adapter/sql-derby-adapter/target/stalactite-sql-derby-adapter-3.0.0-SNAPSHOT.jar</relativePath></artifact><artifact><fileName>stalactite-sql-h2-adapter-3.0.0-SNAPSHOT-tests.jar</fileName><relativePath>sql-adapter/sql-h2-adapter/target/stalactite-sql-h2-adapter-3.0.0-SNAPSHOT-tests.jar</relativePath></artifact><artifact><fileName>stalactite-sql-h2-adapter-3.0.0-SNAPSHOT.jar</fileName><relativePath>sql-adapter/sql-h2-adapter/target/stalactite-sql-h2-adapter-3.0.0-SNAPSHOT.jar</relativePath></artifact><artifact><fileName>stalactite-sql-hsqldb-adapter-3.0.0-SNAPSHOT-tests.jar</fileName><relativePath>sql-adapter/sql-hsqldb-adapter/target/stalactite-sql-hsqldb-adapter-3.0.0-SNAPSHOT-tests.jar</relativePath></artifact><artifact><fileName>stalactite-sql-hsqldb-adapter-3.0.0-SNAPSHOT.jar</fileName><relativePath>sql-adapter/sql-hsqldb-adapter/target/stalactite-sql-hsqldb-adapter-3.0.0-SNAPSHOT.jar</relativePath></artifact><artifact><fileName>stalactite-sql-mariadb-adapter-3.0.0-SNAPSHOT-tests.jar</fileName><relativePath>sql-adapter/sql-mariadb-adapter/target/stalactite-sql-mariadb-adapter-3.0.0-SNAPSHOT-tests.jar</relativePath></artifact><artifact><fileName>stalactite-sql-mariadb-adapter-3.0.0-SNAPSHOT.jar</fileName><relativePath>sql-adapter/sql-mariadb-adapter/target/stalactite-sql-mariadb-adapter-3.0.0-SNAPSHOT.jar</relativePath></artifact><artifact><fileName>stalactite-sql-mysql-adapter-3.0.0-SNAPSHOT-tests.jar</fileName><relativePath>sql-adapter/sql-mysql-adapter/target/stalactite-sql-mysql-adapter-3.0.0-SNAPSHOT-tests.jar</relativePath></artifact><artifact><fileName>stalactite-sql-mysql-adapter-3.0.0-SNAPSHOT.jar</fileName><relativePath>sql-adapter/sql-mysql-adapter/target/stalactite-sql-mysql-adapter-3.0.0-SNAPSHOT.jar</relativePath></artifact><artifact><fileName>stalactite-sql-oracle-adapter-3.0.0-SNAPSHOT-tests.jar</fileName><relativePath>sql-adapter/sql-oracle-adapter/target/stalactite-sql-oracle-adapter-3.0.0-SNAPSHOT-tests.jar</relativePath></artifact><artifact><fileName>stalactite-sql-oracle-adapter-3.0.0-SNAPSHOT.jar</fileName><relativePath>sql-adapter/sql-oracle-adapter/target/stalactite-sql-oracle-adapter-3.0.0-SNAPSHOT.jar</relativePath></artifact><artifact><fileName>stalactite-sql-postgresql-adapter-3.0.0-SNAPSHOT-tests.jar</fileName><relativePath>sql-adapter/sql-postgresql-adapter/target/stalactite-sql-postgresql-adapter-3.0.0-SNAPSHOT-tests.jar</relativePath></artifact><artifact><fileName>stalactite-sql-postgresql-adapter-3.0.0-SNAPSHOT.jar</fileName><relativePath>sql-adapter/sql-postgresql-adapter/target/stalactite-sql-postgresql-adapter-3.0.0-SNAPSHOT.jar</relativePath></artifact><artifact><fileName>stalactite-sql-sqlite-adapter-3.0.0-SNAPSHOT-tests.jar</fileName><relativePath>sql-adapter/sql-sqlite-adapter/target/stalactite-sql-sqlite-adapter-3.0.0-SNAPSHOT-tests.jar</relativePath></artifact><artifact><fileName>stalactite-sql-sqlite-adapter-3.0.0-SNAPSHOT.jar</fileName><relativePath>sql-adapter/sql-sqlite-adapter/target/stalactite-sql-sqlite-adapter-3.0.0-SNAPSHOT.jar</relativePath></artifact><artifact><fileName>stalactite-sql-adapter-3.0.0-SNAPSHOT-tests.jar</fileName><relativePath>sql-adapter/target/stalactite-sql-adapter-3.0.0-SNAPSHOT-tests.jar</relativePath></artifact><building>false</building><displayName>#128</displayName><duration>321377</duration><estimatedDuration>335632</estimatedDuration><fullDisplayName>Stalactite pipeline #128</fullDisplayName><id>128</id><keepLog>false</keepLog><number>128</number><queueId>75</queueId><result>SUCCESS</result><timestamp>1777496301599</timestamp><url>https://ci.codefilarete.org/jenkins/view/all/job/Stalactite%20pipeline/128/</url><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>orm/src/main/java/org/codefilarete/stalactite/dsl/embeddable/FluentEmbeddableMappingBuilderOneToOneOptions.java</affectedPath><affectedPath>orm/src/main/java/org/codefilarete/stalactite/engine/configurer/embeddable/FluentEmbeddableMappingConfigurationSupport.java</affectedPath><affectedPath>orm/src/main/java/org/codefilarete/stalactite/engine/configurer/resolver/OneToOneMetadataResolver.java</affectedPath><affectedPath>orm/src/main/java/org/codefilarete/stalactite/dsl/relation/OneToOneOptions.java</affectedPath><affectedPath>orm/src/main/java/org/codefilarete/stalactite/dsl/FluentMappings.java</affectedPath><affectedPath>orm/src/main/java/org/codefilarete/stalactite/dsl/relation/OneToOneEntityOptions.java</affectedPath><affectedPath>orm/src/test/java/org/codefilarete/stalactite/engine/configurer/resolver/OneToOneMetadataResolverTest.java</affectedPath><commitId>308ec569627d79b38abe5a5a5911633c1b79a199</commitId><timestamp>1777496282000</timestamp><author><absoluteUrl>https://ci.codefilarete.org/jenkins/user/guiom.mary</absoluteUrl><fullName>guiom.mary</fullName></author><authorEmail>guiom.mary@gmail.com</authorEmail><comment>Complementing one-to-one relations to metadata model: adding one-to-one relations of embeddables.
Removing possibility to declare a reverse-join-column on embedded bean (wasn't implemented and doesn't make sense)
</comment><date>2026-04-29 22:58:02 +0200</date><id>308ec569627d79b38abe5a5a5911633c1b79a199</id><msg>Complementing one-to-one relations to metadata model: adding one-to-one relations of embeddables.</msg><path><editType>edit</editType><file>orm/src/main/java/org/codefilarete/stalactite/dsl/FluentMappings.java</file></path><path><editType>edit</editType><file>orm/src/main/java/org/codefilarete/stalactite/engine/configurer/resolver/OneToOneMetadataResolver.java</file></path><path><editType>edit</editType><file>orm/src/main/java/org/codefilarete/stalactite/dsl/relation/OneToOneEntityOptions.java</file></path><path><editType>edit</editType><file>orm/src/main/java/org/codefilarete/stalactite/dsl/relation/OneToOneOptions.java</file></path><path><editType>edit</editType><file>orm/src/main/java/org/codefilarete/stalactite/dsl/embeddable/FluentEmbeddableMappingBuilderOneToOneOptions.java</file></path><path><editType>edit</editType><file>orm/src/main/java/org/codefilarete/stalactite/engine/configurer/embeddable/FluentEmbeddableMappingConfigurationSupport.java</file></path><path><editType>edit</editType><file>orm/src/test/java/org/codefilarete/stalactite/engine/configurer/resolver/OneToOneMetadataResolverTest.java</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://ci.codefilarete.org/jenkins/user/guiom.mary</absoluteUrl><fullName>guiom.mary</fullName></culprit><inProgress>false</inProgress><nextBuild><number>129</number><url>https://ci.codefilarete.org/jenkins/view/all/job/Stalactite%20pipeline/129/</url></nextBuild><previousBuild><number>127</number><url>https://ci.codefilarete.org/jenkins/view/all/job/Stalactite%20pipeline/127/</url></previousBuild></previousBuild></workflowRun>