<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>2</buildableTimeMillis><buildingDurationMillis>294201</buildingDurationMillis><executingTimeMillis>294012</executingTimeMillis><executorUtilization>1.0</executorUtilization><subTaskCount>1</subTaskCount><waitingDurationMillis>6907</waitingDurationMillis><waitingTimeMillis>6907</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>125</buildNumber><marked><SHA1>7c12ab052fc2cc17134b9c619030a8800fdc2060</SHA1><branch><SHA1>7c12ab052fc2cc17134b9c619030a8800fdc2060</SHA1><name>refs/remotes/origin/master</name></branch></marked><revision><SHA1>7c12ab052fc2cc17134b9c619030a8800fdc2060</SHA1><branch><SHA1>7c12ab052fc2cc17134b9c619030a8800fdc2060</SHA1><name>refs/remotes/origin/master</name></branch></revision></refsremotesoriginmaster></buildsByBranchName><lastBuiltRevision><SHA1>7c12ab052fc2cc17134b9c619030a8800fdc2060</SHA1><branch><SHA1>7c12ab052fc2cc17134b9c619030a8800fdc2060</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>2250</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>#125</displayName><duration>294201</duration><estimatedDuration>335632</estimatedDuration><fullDisplayName>Stalactite pipeline #125</fullDisplayName><id>125</id><keepLog>false</keepLog><number>125</number><queueId>67</queueId><result>SUCCESS</result><timestamp>1776694589578</timestamp><url>https://ci.codefilarete.org/jenkins/view/all/job/Stalactite%20pipeline/125/</url><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>orm/src/main/java/org/codefilarete/stalactite/engine/configurer/NamingConfiguration.java</affectedPath><affectedPath>orm/src/main/java/org/codefilarete/stalactite/engine/configurer/NamingConfigurationCollector.java</affectedPath><affectedPath>orm/src/test/java/org/codefilarete/stalactite/engine/configurer/NamingConfigurationCollectorTest.java</affectedPath><commitId>efa84af529d01c1134293a0b2b5d4a1c85fb5a3f</commitId><timestamp>1776589425000</timestamp><author><absoluteUrl>https://ci.codefilarete.org/jenkins/user/guiom.mary</absoluteUrl><fullName>guiom.mary</fullName></author><authorEmail>guiom.mary@gmail.com</authorEmail><comment>Naming Collector rework to avoid boilerplate code
</comment><date>2026-04-19 11:03:45 +0200</date><id>efa84af529d01c1134293a0b2b5d4a1c85fb5a3f</id><msg>Naming Collector rework to avoid boilerplate code</msg><path><editType>edit</editType><file>orm/src/main/java/org/codefilarete/stalactite/engine/configurer/NamingConfiguration.java</file></path><path><editType>edit</editType><file>orm/src/main/java/org/codefilarete/stalactite/engine/configurer/NamingConfigurationCollector.java</file></path><path><editType>add</editType><file>orm/src/test/java/org/codefilarete/stalactite/engine/configurer/NamingConfigurationCollectorTest.java</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>core/src/main/java/org/codefilarete/stalactite/mapping/id/manager/IdentifierInsertionManager.java</affectedPath><commitId>928f6929a15aabb197adea64895ec4d417ef1fe7</commitId><timestamp>1776589773000</timestamp><author><absoluteUrl>https://ci.codefilarete.org/jenkins/user/guiom.mary</absoluteUrl><fullName>guiom.mary</fullName></author><authorEmail>guiom.mary@gmail.com</authorEmail><comment>Code cleanup
</comment><date>2026-04-19 11:09:33 +0200</date><id>928f6929a15aabb197adea64895ec4d417ef1fe7</id><msg>Code cleanup</msg><path><editType>edit</editType><file>core/src/main/java/org/codefilarete/stalactite/mapping/id/manager/IdentifierInsertionManager.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/dsl/entity/EntityMappingConfiguration.java</affectedPath><affectedPath>core/src/main/java/org/codefilarete/stalactite/mapping/AccessorWrapperIdAccessor.java</affectedPath><affectedPath>orm/src/main/java/org/codefilarete/stalactite/engine/configurer/builder/embeddable/EmbeddableLinkage.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/model/OneToManyRelation.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/entity/FluentEntityMappingConfigurationSupport.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/model/ElementCollectionRelation.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/builder/MainPersisterStep.java</affectedPath><affectedPath>orm/src/main/java/org/codefilarete/stalactite/engine/configurer/model/Relation.java</affectedPath><affectedPath>orm/src/main/java/org/codefilarete/stalactite/engine/configurer/FluentCompositeKeyMappingConfigurationSupport.java</affectedPath><affectedPath>orm/src/test/java/org/codefilarete/stalactite/engine/PartialRepresentation.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/CompositeIdentifierMapping.java</affectedPath><affectedPath>orm/src/main/java/org/codefilarete/stalactite/engine/configurer/builder/IdentificationStep.java</affectedPath><affectedPath>orm/src/main/java/org/codefilarete/stalactite/engine/configurer/model/PropertyMappingHolder.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/embeddable/FluentEmbeddableMappingConfigurationSupport.java</affectedPath><affectedPath>orm/src/main/java/org/codefilarete/stalactite/engine/configurer/builder/embeddable/EmbeddableMappingConfiguration.java</affectedPath><affectedPath>orm/src/main/java/org/codefilarete/stalactite/engine/configurer/builder/embeddable/EmbeddableMappingBuilder.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/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/builder/embeddable/Inset.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/main/java/org/codefilarete/stalactite/engine/configurer/model/Entity.java</affectedPath><affectedPath>orm/src/main/java/org/codefilarete/stalactite/dsl/embeddable/EmbeddableMappingConfiguration.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/model/EntityRelation.java</affectedPath><affectedPath>orm/src/main/java/org/codefilarete/stalactite/engine/configurer/model/MapRelation.java</affectedPath><affectedPath>orm/src/test/java/org/codefilarete/stalactite/engine/configurer/resolver/AggregateMetadataResolverTest.java</affectedPath><affectedPath>orm/src/main/java/org/codefilarete/stalactite/engine/configurer/resolver/IdentifierMappingBuilder.java</affectedPath><affectedPath>orm/src/main/java/org/codefilarete/stalactite/dsl/key/CompositeKeyMappingConfiguration.java</affectedPath><affectedPath>orm/src/main/java/org/codefilarete/stalactite/engine/configurer/model/RelationType.java</affectedPath><affectedPath>orm/src/main/java/org/codefilarete/stalactite/engine/configurer/EntityMappingConfigurationWithTable.java</affectedPath><affectedPath>orm/src/main/java/org/codefilarete/stalactite/engine/configurer/model/ManyToManyRelation.java</affectedPath><affectedPath>orm/src/test/java/org/codefilarete/stalactite/engine/configurer/resolver/PropertyMappingResolverTest.java</affectedPath><affectedPath>core/src/main/java/org/codefilarete/stalactite/mapping/SimpleIdMapping.java</affectedPath><affectedPath>orm/src/main/java/org/codefilarete/stalactite/engine/configurer/model/MappingJoin.java</affectedPath><affectedPath>orm/src/test/java/org/codefilarete/stalactite/engine/configurer/resolver/InheritanceMappingResolverTest.java</affectedPath><affectedPath>orm/src/main/java/org/codefilarete/stalactite/engine/configurer/embeddable/Inset.java</affectedPath><affectedPath>orm/src/main/java/org/codefilarete/stalactite/engine/configurer/model/MergeJoin.java</affectedPath><affectedPath>orm/src/main/java/org/codefilarete/stalactite/engine/configurer/model/IdentifierMapping.java</affectedPath><affectedPath>orm/src/main/java/org/codefilarete/stalactite/engine/configurer/model/AncestorJoin.java</affectedPath><affectedPath>orm/src/main/java/org/codefilarete/stalactite/engine/configurer/entity/CompositeKeyLinkageSupport.java</affectedPath><affectedPath>orm/src/main/java/org/codefilarete/stalactite/engine/configurer/resolver/TableLookupStep.java</affectedPath><affectedPath>orm/src/main/java/org/codefilarete/stalactite/engine/configurer/model/ExtraTableJoin.java</affectedPath><affectedPath>orm/src/main/java/org/codefilarete/stalactite/dsl/MappableSuperClassConfiguration.java</affectedPath><affectedPath>orm/src/main/java/org/codefilarete/stalactite/engine/configurer/resolver/InheritanceMappingResolver.java</affectedPath><commitId>e12283bc7f2afac80d9c74b5a2dcbd40c7e553e8</commitId><timestamp>1776601488000</timestamp><author><absoluteUrl>https://ci.codefilarete.org/jenkins/user/guiom.mary</absoluteUrl><fullName>guiom.mary</fullName></author><authorEmail>guiom.mary@gmail.com</authorEmail><comment>Introducing an intermediate model between the DSL configuration classes and the runtime persistence engine.
This model aims at having a "properties-and-joins" focused model, kind of metadata view of the whole aggregate mapping, to be able to create typed-queries (enhancement of select(..) method). The goal is to replace AggregateAccessPointToColumnMapping as a source of truth for them.
Indeed, current runtime engine loses some information that dwel in the DSL, and, globally, building them is a bit messy.
As a side effect, the benefit of this new model should be a cleaner algorithm of the runtime engine resolution, as well as filling some of its gaps (some features are skipped (aka bugs) or implemented with complexity).

For now, the work done focuses on entity hierarchy (inheritance of entity, of embeddable, with joining tables, with extra-table) and the intermediate model must be completed to match the DSL on the missing features, as well as the resolvers of them.
The remaining main works to be done are: polymorphism and relations.
</comment><date>2026-04-19 14:24:48 +0200</date><id>e12283bc7f2afac80d9c74b5a2dcbd40c7e553e8</id><msg>Introducing an intermediate model between the DSL configuration classes and the runtime persistence engine.</msg><path><editType>add</editType><file>orm/src/main/java/org/codefilarete/stalactite/engine/configurer/resolver/SingleIdentifierMapping.java</file></path><path><editType>add</editType><file>orm/src/main/java/org/codefilarete/stalactite/engine/configurer/resolver/PrimaryKeyResolver.java</file></path><path><editType>add</editType><file>orm/src/test/java/org/codefilarete/stalactite/engine/configurer/resolver/InheritanceMappingResolverTest.java</file></path><path><editType>add</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/embeddable/FluentEmbeddableMappingConfigurationSupport.java</file></path><path><editType>add</editType><file>orm/src/main/java/org/codefilarete/stalactite/dsl/MappableSuperClassConfiguration.java</file></path><path><editType>edit</editType><file>core/src/main/java/org/codefilarete/stalactite/sql/ddl/structure/ForeignKey.java</file></path><path><editType>add</editType><file>orm/src/main/java/org/codefilarete/stalactite/engine/configurer/model/RelationType.java</file></path><path><editType>edit</editType><file>orm/src/main/java/org/codefilarete/stalactite/engine/configurer/builder/MainPersisterStep.java</file></path><path><editType>add</editType><file>orm/src/main/java/org/codefilarete/stalactite/engine/configurer/model/PropertyMappingHolder.java</file></path><path><editType>add</editType><file>orm/src/main/java/org/codefilarete/stalactite/engine/configurer/model/AncestorJoin.java</file></path><path><editType>add</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/configurer/builder/embeddable/EmbeddableLinkage.java</file></path><path><editType>add</editType><file>orm/src/test/java/org/codefilarete/stalactite/engine/configurer/resolver/AggregateResolverTest.java</file></path><path><editType>add</editType><file>orm/src/test/java/org/codefilarete/stalactite/engine/configurer/resolver/TableLookupStepTest.java</file></path><path><editType>edit</editType><file>orm/src/main/java/org/codefilarete/stalactite/engine/configurer/builder/embeddable/EmbeddableMappingConfiguration.java</file></path><path><editType>add</editType><file>orm/src/main/java/org/codefilarete/stalactite/engine/configurer/model/OneToManyRelation.java</file></path><path><editType>add</editType><file>orm/src/main/java/org/codefilarete/stalactite/engine/configurer/resolver/TableLookupStep.java</file></path><path><editType>edit</editType><file>core/src/main/java/org/codefilarete/stalactite/mapping/AccessorWrapperIdAccessor.java</file></path><path><editType>edit</editType><file>orm/src/main/java/org/codefilarete/stalactite/engine/configurer/embeddable/Inset.java</file></path><path><editType>edit</editType><file>orm/src/test/java/org/codefilarete/stalactite/engine/PartialRepresentation.java</file></path><path><editType>add</editType><file>orm/src/main/java/org/codefilarete/stalactite/engine/configurer/resolver/AggregateResolver.java</file></path><path><editType>edit</editType><file>core/src/main/java/org/codefilarete/stalactite/mapping/SimpleIdMapping.java</file></path><path><editType>add</editType><file>orm/src/main/java/org/codefilarete/stalactite/engine/configurer/resolver/Inheritance solving.md</file></path><path><editType>add</editType><file>orm/src/main/java/org/codefilarete/stalactite/engine/configurer/model/ElementCollectionRelation.java</file></path><path><editType>add</editType><file>orm/src/main/java/org/codefilarete/stalactite/engine/configurer/resolver/AssignedByAnotherIdentifierMapping.java</file></path><path><editType>add</editType><file>orm/src/test/java/org/codefilarete/stalactite/engine/configurer/resolver/AggregateMetadataResolverTest.java</file></path><path><editType>add</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/model/IntermediaryRelationJoin.java</file></path><path><editType>add</editType><file>orm/src/main/java/org/codefilarete/stalactite/engine/configurer/model/MergeJoin.java</file></path><path><editType>add</editType><file>orm/src/main/java/org/codefilarete/stalactite/engine/configurer/resolver/PropertyMappingResolver.java</file></path><path><editType>add</editType><file>orm/src/main/java/org/codefilarete/stalactite/engine/configurer/model/ComponentRelation.java</file></path><path><editType>add</editType><file>orm/src/main/java/org/codefilarete/stalactite/engine/configurer/model/IdentifierMapping.java</file></path><path><editType>edit</editType><file>orm/src/main/java/org/codefilarete/stalactite/dsl/key/CompositeKeyMappingConfiguration.java</file></path><path><editType>add</editType><file>orm/src/main/java/org/codefilarete/stalactite/engine/configurer/model/RelationJoin.java</file></path><path><editType>add</editType><file>orm/src/main/java/org/codefilarete/stalactite/engine/configurer/resolver/VersioningStep.java</file></path><path><editType>add</editType><file>orm/src/main/java/org/codefilarete/stalactite/engine/configurer/resolver/IdentifierMappingBuilder.java</file></path><path><editType>edit</editType><file>orm/src/main/java/org/codefilarete/stalactite/dsl/entity/EntityMappingConfiguration.java</file></path><path><editType>add</editType><file>orm/src/main/java/org/codefilarete/stalactite/engine/configurer/model/Relation.java</file></path><path><editType>add</editType><file>orm/src/main/java/org/codefilarete/stalactite/engine/configurer/resolver/AggregateMetadataResolver.java</file></path><path><editType>edit</editType><file>orm/src/main/java/org/codefilarete/stalactite/engine/configurer/EntityMappingConfigurationWithTable.java</file></path><path><editType>add</editType><file>orm/src/main/java/org/codefilarete/stalactite/engine/configurer/model/ManyToManyRelation.java</file></path><path><editType>add</editType><file>orm/src/test/java/org/codefilarete/stalactite/engine/configurer/resolver/PropertyMappingResolverTest.java</file></path><path><editType>add</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/InheritanceMappingResolver.java</file></path><path><editType>edit</editType><file>orm/src/main/java/org/codefilarete/stalactite/dsl/embeddable/EmbeddableMappingConfiguration.java</file></path><path><editType>add</editType><file>orm/src/main/java/org/codefilarete/stalactite/engine/configurer/model/MappingJoin.java</file></path><path><editType>edit</editType><file>orm/src/main/java/org/codefilarete/stalactite/engine/configurer/builder/embeddable/Inset.java</file></path><path><editType>add</editType><file>orm/src/main/java/org/codefilarete/stalactite/engine/configurer/resolver/PrimaryKeyPropagator.java</file></path><path><editType>add</editType><file>orm/src/main/java/org/codefilarete/stalactite/engine/configurer/model/Entity.java</file></path><path><editType>edit</editType><file>orm/src/main/java/org/codefilarete/stalactite/engine/configurer/FluentCompositeKeyMappingConfigurationSupport.java</file></path><path><editType>edit</editType><file>orm/src/main/java/org/codefilarete/stalactite/engine/configurer/entity/CompositeKeyLinkageSupport.java</file></path><path><editType>edit</editType><file>orm/src/main/java/org/codefilarete/stalactite/engine/configurer/builder/embeddable/EmbeddableMappingBuilder.java</file></path><path><editType>add</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/builder/IdentificationStep.java</file></path><path><editType>edit</editType><file>orm/src/main/java/org/codefilarete/stalactite/engine/configurer/entity/FluentEntityMappingConfigurationSupport.java</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>orm/src/main/java/org/codefilarete/stalactite/engine/configurer/model/JoinTablePolymorphism.java</affectedPath><affectedPath>orm/src/main/java/org/codefilarete/stalactite/engine/configurer/model/SingleTablePolymorphism.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/resolver/AggregateMetadataResolverTest.java</affectedPath><affectedPath>orm/src/main/java/org/codefilarete/stalactite/engine/configurer/model/EntityPolymorphism.java</affectedPath><affectedPath>orm/src/main/java/org/codefilarete/stalactite/engine/configurer/model/Entity.java</affectedPath><affectedPath>orm/src/main/java/org/codefilarete/stalactite/engine/configurer/model/Mapping.java</affectedPath><affectedPath>orm/src/main/java/org/codefilarete/stalactite/engine/configurer/model/TablePerClassPolymorphism.java</affectedPath><commitId>fbf1262d28d887956ca65bc9f3f33a7babb00c4f</commitId><timestamp>1776609293000</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 polymorphism strategies. Requires some arrangements to Entity.
</comment><date>2026-04-19 16:34:53 +0200</date><id>fbf1262d28d887956ca65bc9f3f33a7babb00c4f</id><msg>Adding support for polymorphism strategies. Requires some arrangements to Entity.</msg><path><editType>edit</editType><file>orm/src/main/java/org/codefilarete/stalactite/engine/configurer/model/Entity.java</file></path><path><editType>add</editType><file>orm/src/main/java/org/codefilarete/stalactite/engine/configurer/model/JoinTablePolymorphism.java</file></path><path><editType>add</editType><file>orm/src/main/java/org/codefilarete/stalactite/engine/configurer/model/SingleTablePolymorphism.java</file></path><path><editType>add</editType><file>orm/src/main/java/org/codefilarete/stalactite/engine/configurer/model/Mapping.java</file></path><path><editType>add</editType><file>orm/src/main/java/org/codefilarete/stalactite/engine/configurer/model/TablePerClassPolymorphism.java</file></path><path><editType>edit</editType><file>orm/src/test/java/org/codefilarete/stalactite/engine/configurer/resolver/AggregateMetadataResolverTest.java</file></path><path><editType>add</editType><file>orm/src/main/java/org/codefilarete/stalactite/engine/configurer/model/EntityPolymorphism.java</file></path><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>orm/src/main/java/org/codefilarete/stalactite/engine/configurer/resolver/AggregateMetadataResolver.java</affectedPath><affectedPath>orm/src/main/java/org/codefilarete/stalactite/engine/configurer/model/JoinTablePolymorphism.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/resolver/KeyMappingApplier.java</affectedPath><affectedPath>orm/src/main/java/org/codefilarete/stalactite/engine/configurer/model/Entity.java</affectedPath><affectedPath>orm/src/main/java/org/codefilarete/stalactite/engine/configurer/model/Mapping.java</affectedPath><affectedPath>orm/src/main/java/org/codefilarete/stalactite/engine/configurer/resolver/PropertyMappingResolver.java</affectedPath><affectedPath>orm/src/test/java/org/codefilarete/stalactite/engine/configurer/resolver/PropertyMappingResolverTest.java</affectedPath><commitId>7c12ab052fc2cc17134b9c619030a8800fdc2060</commitId><timestamp>1776664176000</timestamp><author><absoluteUrl>https://ci.codefilarete.org/jenkins/user/guiom.mary</absoluteUrl><fullName>guiom.mary</fullName></author><authorEmail>guiom.mary@gmail.com</authorEmail><comment>Filling Entity model with polymorphism information
</comment><date>2026-04-20 07:49:36 +0200</date><id>7c12ab052fc2cc17134b9c619030a8800fdc2060</id><msg>Filling Entity model with polymorphism information</msg><path><editType>edit</editType><file>orm/src/test/java/org/codefilarete/stalactite/engine/configurer/resolver/PropertyMappingResolverTest.java</file></path><path><editType>edit</editType><file>orm/src/main/java/org/codefilarete/stalactite/engine/configurer/resolver/PropertyMappingResolver.java</file></path><path><editType>edit</editType><file>orm/src/main/java/org/codefilarete/stalactite/engine/configurer/model/JoinTablePolymorphism.java</file></path><path><editType>edit</editType><file>orm/src/main/java/org/codefilarete/stalactite/engine/configurer/model/Mapping.java</file></path><path><editType>edit</editType><file>orm/src/main/java/org/codefilarete/stalactite/engine/configurer/resolver/AggregateMetadataResolver.java</file></path><path><editType>add</editType><file>orm/src/main/java/org/codefilarete/stalactite/engine/configurer/resolver/KeyMappingApplier.java</file></path><path><editType>edit</editType><file>orm/src/main/java/org/codefilarete/stalactite/engine/configurer/model/Entity.java</file></path><path><editType>add</editType><file>orm/src/main/java/org/codefilarete/stalactite/engine/configurer/resolver/PolymorphismMetadataResolver.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>126</number><url>https://ci.codefilarete.org/jenkins/view/all/job/Stalactite%20pipeline/126/</url></nextBuild><previousBuild><number>124</number><url>https://ci.codefilarete.org/jenkins/view/all/job/Stalactite%20pipeline/124/</url></previousBuild></workflowRun>