Skip to content
Succès

Changes

Summary

  1. One-to-many : fixing reverse column name that is not taken into account (commit: 420e69a) (details)
  2. Fixing missing column and foreign key on table that is already present in the PersistenceContext. Refactor relation configurers to share common table lookup logic, which also introduced AbstractRelationConfigurer. (commit: 63e4cf6) (details)
  3. Introducing a new PersisterBuilder to replace PersisterBuilderImpl for better readability and testability. (commit: 9881037) (details)
  4. Replacing PersisterBuilderImpl by DefaultPersisterBuilder (commit: 68e3767) (details)
Commit 420e69a7849afc4ebfdc8f7b7636ac3f77a5388d by guiom.mary
One-to-many : fixing reverse column name that is not taken into account
(commit: 420e69a)
The file was modifiedorm/src/test/java/org/codefilarete/stalactite/engine/FluentEntityMappingConfigurationSupportOneToManySetTest.java (diff)
The file was modifiedorm/src/main/java/org/codefilarete/stalactite/dsl/entity/FluentMappingBuilderOneToManyOptions.java (diff)
The file was modifiedorm/src/main/java/org/codefilarete/stalactite/engine/configurer/onetomany/OneToManyWithMappedAssociationConfigurer.java (diff)
Commit 63e4cf661cad776abfe73217651732ee6a2b8799 by guiom.mary
Fixing missing column and foreign key on table that is already present in the PersistenceContext. Refactor relation configurers to share common table lookup logic, which also introduced AbstractRelationConfigurer.
(commit: 63e4cf6)
The file was modifiedorm/src/test/java/org/codefilarete/stalactite/engine/configurer/OneToOneRelationConfigurerTest.java (diff)
The file was modifiedorm/src/test/java/org/codefilarete/stalactite/engine/FluentEntityMappingConfigurationSupportInheritanceTest.java (diff)
The file was modifiedorm/src/main/java/org/codefilarete/stalactite/engine/configurer/onetomany/OneToManyRelationConfigurer.java (diff)
The file was modifiedcore/src/main/java/org/codefilarete/stalactite/engine/PersisterRegistry.java (diff)
The file was modifiedorm/src/main/java/org/codefilarete/stalactite/engine/configurer/polymorphism/AbstractPolymorphicPersisterBuilder.java (diff)
The file was addedorm/src/main/java/org/codefilarete/stalactite/engine/configurer/AbstractRelationConfigurer.java
The file was modifiedorm/src/main/java/org/codefilarete/stalactite/engine/configurer/PersisterBuilderImpl.java (diff)
The file was modifiedorm/src/main/java/org/codefilarete/stalactite/engine/configurer/RelationConfigurer.java (diff)
The file was modifiedorm/src/main/java/org/codefilarete/stalactite/engine/configurer/manyToOne/ManyToOneRelationConfigurer.java (diff)
The file was removedorm/src/test/java/org/codefilarete/stalactite/engine/FluentEntityMappingConfigurationSupportToOneAndToManyMixTest.java
The file was modifiedorm/src/main/java/org/codefilarete/stalactite/engine/configurer/manytomany/ManyToManyRelationConfigurer.java (diff)
The file was modifiedorm/src/main/java/org/codefilarete/stalactite/engine/configurer/onetoone/OneToOneRelationConfigurer.java (diff)
The file was modifiedorm/src/main/java/org/codefilarete/stalactite/engine/configurer/NamingConfigurationCollector.java (diff)
The file was modifiedorm/src/test/java/org/codefilarete/stalactite/engine/model/Person.java (diff)
The file was addedorm/src/test/java/org/codefilarete/stalactite/engine/FluentEntityMappingConfigurationSupportRelationMixTest.java
Commit 9881037b7eed7f8796ddc276280a28e63f17a34a by guiom.mary
Introducing a new PersisterBuilder to replace PersisterBuilderImpl for better readability and testability.
Made also to fix a test failure in previous commit on PersisterBuilderImpl.build(..) due to PersisterRegistry mix which can hardly be addressed without some rework on PersisterBuilderImpl.build() / doBuild(..) methods
(commit: 9881037)
The file was addedorm/src/main/java/org/codefilarete/stalactite/engine/configurer/builder/MainPersisterStep.java
The file was addedorm/src/main/java/org/codefilarete/stalactite/engine/configurer/builder/RelationsStep.java
The file was addedorm/src/main/java/org/codefilarete/stalactite/engine/configurer/builder/TableLookupStep.java
The file was modifiedcore/src/main/java/org/codefilarete/stalactite/engine/PersistenceContext.java (diff)
The file was addedorm/src/main/java/org/codefilarete/stalactite/engine/configurer/builder/InheritanceMappingStep.java
The file was modifiedorm/src/main/java/org/codefilarete/stalactite/engine/configurer/polymorphism/SingleTablePolymorphismBuilder.java (diff)
The file was modifiedorm/src/main/java/org/codefilarete/stalactite/engine/configurer/FluentEntityMappingConfigurationSupport.java (diff)
The file was addedorm/src/main/java/org/codefilarete/stalactite/engine/configurer/builder/PolymorphismStep.java
The file was addedorm/src/test/java/org/codefilarete/stalactite/engine/configurer/builder/PrimaryKeyPropagationStepTest.java
The file was modifiedorm/src/main/java/org/codefilarete/stalactite/engine/configurer/polymorphism/PolymorphismPersisterBuilder.java (diff)
The file was addedorm/src/main/java/org/codefilarete/stalactite/engine/configurer/builder/TableMappingStep.java
The file was modifiedorm/src/main/java/org/codefilarete/stalactite/engine/configurer/polymorphism/AbstractPolymorphicPersisterBuilder.java (diff)
The file was addedorm/src/main/java/org/codefilarete/stalactite/engine/configurer/builder/PrimaryKeyPropagationStep.java
The file was addedorm/src/test/java/org/codefilarete/stalactite/engine/configurer/builder/InheritanceMappingStepTest.java
The file was addedorm/src/main/java/org/codefilarete/stalactite/engine/configurer/builder/PrimaryKeyStep.java
The file was addedorm/src/main/java/org/codefilarete/stalactite/engine/configurer/builder/VersioningStep.java
The file was addedorm/src/main/java/org/codefilarete/stalactite/engine/configurer/builder/DefaultPersisterBuilder.java
The file was addedorm/src/main/java/org/codefilarete/stalactite/engine/configurer/builder/IdentifierManagerStep.java
The file was addedorm/src/test/java/org/codefilarete/stalactite/engine/configurer/builder/PrimaryKeyStepTest.java
The file was addedorm/src/main/java/org/codefilarete/stalactite/engine/configurer/builder/PersisterBuilderPipeline.java
The file was modifiedorm/src/main/java/org/codefilarete/stalactite/engine/configurer/polymorphism/TablePerClassPolymorphismBuilder.java (diff)
The file was addedorm/src/main/java/org/codefilarete/stalactite/engine/configurer/builder/ParentPersistersStep.java
The file was addedorm/src/main/java/org/codefilarete/stalactite/engine/configurer/builder/AbstractIdentificationStep.java
The file was addedorm/src/test/java/org/codefilarete/stalactite/engine/configurer/builder/DefaultPersisterBuilderTest.java
The file was modifiedorm/src/main/java/org/codefilarete/stalactite/engine/configurer/polymorphism/JoinTablePolymorphismBuilder.java (diff)
The file was modifiedorm/src/main/java/org/codefilarete/stalactite/engine/configurer/AbstractIdentification.java (diff)
The file was addedorm/src/main/java/org/codefilarete/stalactite/engine/configurer/builder/PersisterCrafterFunction.java
The file was addedorm/src/main/java/org/codefilarete/stalactite/engine/configurer/builder/IdentificationStep.java
The file was addedorm/src/main/java/org/codefilarete/stalactite/engine/configurer/builder/AlreadyAssignedMarkerStep.java
Commit 68e37670af8706fcf57ac9ab03951be59e9c9b5e by guiom.mary
Replacing PersisterBuilderImpl by DefaultPersisterBuilder
(commit: 68e3767)
The file was modifiedorm/src/main/java/org/codefilarete/stalactite/dsl/entity/EntityMappingConfiguration.java (diff)
The file was modifiedorm/src/test/java/org/codefilarete/stalactite/engine/configurer/OneToOneRelationConfigurerTest.java (diff)
The file was removedorm/src/test/java/org/codefilarete/stalactite/engine/configurer/BeanMappingBuilderTest.java
The file was modifiedorm/src/main/java/org/codefilarete/stalactite/engine/configurer/polymorphism/AbstractPolymorphicPersisterBuilder.java (diff)
The file was modifiedorm/src/main/java/org/codefilarete/stalactite/engine/configurer/AbstractRelationConfigurer.java (diff)
The file was modifiedorm/src/main/java/org/codefilarete/stalactite/engine/configurer/manyToOne/ManyToOneRelationConfigurer.java (diff)
The file was addedorm/src/main/java/org/codefilarete/stalactite/engine/configurer/builder/PostInitializer.java
The file was addedorm/src/test/java/org/codefilarete/stalactite/engine/configurer/builder/BeanMappingBuilderTest.java
The file was modifiedspring-integration/spring-data/src/main/java/org/codefilarete/stalactite/spring/repository/StalactiteRepositoryFactoryBean.java (diff)
The file was modifiedorm/src/test/java/org/codefilarete/stalactite/engine/FluentEntityMappingConfigurationSupportRelationMixTest.java (diff)
The file was modifiedorm/src/main/java/org/codefilarete/stalactite/engine/runtime/singletable/SingleTablePolymorphismEntityFinder.java (diff)
The file was modifiedorm/src/main/java/org/codefilarete/stalactite/engine/configurer/manyToOne/ManyToOneCycleConfigurer.java (diff)
The file was modifiedorm/src/main/java/org/codefilarete/stalactite/engine/configurer/polymorphism/JoinTablePolymorphismBuilder.java (diff)
The file was modifiedorm/src/test/java/org/codefilarete/stalactite/engine/runtime/tableperclass/TablePerClassPolymorphismPersisterTest.java (diff)
The file was modifiedorm/src/main/java/org/codefilarete/stalactite/engine/configurer/onetoone/OrphanRemovalOnUpdate.java (diff)
The file was modifiedorm/src/main/java/org/codefilarete/stalactite/engine/runtime/OptimizedUpdatePersister.java (diff)
The file was modifiedorm/src/main/java/org/codefilarete/stalactite/engine/runtime/tableperclass/TablePerClassPolymorphismEntityFinder.java (diff)
The file was removedorm/src/main/java/org/codefilarete/stalactite/engine/configurer/ExtraTableConfigurer.java
The file was modifiedorm/src/main/java/org/codefilarete/stalactite/engine/configurer/onetomany/OneToManyCycleConfigurer.java (diff)
The file was modifiedorm/src/main/java/org/codefilarete/stalactite/engine/configurer/map/MapRelationConfigurer.java (diff)
The file was addedorm/src/test/java/org/codefilarete/stalactite/engine/configurer/builder/PersisterBuilderContextTest.java
The file was modifiedorm/src/main/java/org/codefilarete/stalactite/engine/configurer/elementcollection/ElementCollectionRelationConfigurer.java (diff)
The file was modifiedorm/src/main/java/org/codefilarete/stalactite/engine/configurer/onetomany/OneToManyRelationConfigurer.java (diff)
The file was modifiedorm/src/main/java/org/codefilarete/stalactite/engine/configurer/onetoone/OneToOneCycleConfigurer.java (diff)
The file was modifiedorm/src/main/java/org/codefilarete/stalactite/engine/runtime/jointable/JoinTablePolymorphismEntityFinder.java (diff)
The file was modifiedorm/src/main/java/org/codefilarete/stalactite/engine/configurer/onetoone/OneToOneRelationConfigurer.java (diff)
The file was modifiedorm/src/test/java/org/codefilarete/stalactite/engine/FluentEntityMappingConfigurationSupportMapTest.java (diff)
The file was addedorm/src/test/java/org/codefilarete/stalactite/engine/configurer/builder/IdentificationStepTest.java
The file was modifiedorm/src/test/java/org/codefilarete/stalactite/engine/FluentEntityMappingConfigurationSupportOneToManySetTest.java (diff)
The file was removedorm/src/main/java/org/codefilarete/stalactite/engine/configurer/PersisterBuilderImpl.java
The file was modifiedorm/src/test/java/org/codefilarete/stalactite/engine/runtime/singletable/SingleTablePolymorphismPersisterTest.java (diff)
The file was modifiedorm/src/main/java/org/codefilarete/stalactite/engine/runtime/RelationalEntityFinder.java (diff)
The file was modifiedorm/src/test/java/org/codefilarete/stalactite/engine/runtime/jointable/JoinTablePolymorphismPersisterTest.java (diff)
The file was removedorm/src/test/java/org/codefilarete/stalactite/engine/configurer/PersisterBuilderContextTest.java
The file was removedorm/src/test/java/org/codefilarete/stalactite/engine/configurer/PersisterBuilderImplTest.java
The file was modifiedorm/src/main/java/org/codefilarete/stalactite/engine/configurer/manytomany/ManyToManyCycleConfigurer.java (diff)
The file was removedorm/src/main/java/org/codefilarete/stalactite/engine/configurer/BeanMappingBuilder.java
The file was modifiedorm/src/main/java/org/codefilarete/stalactite/engine/configurer/polymorphism/TablePerClassPolymorphismBuilder.java (diff)
The file was modifiedorm/src/main/java/org/codefilarete/stalactite/engine/runtime/tableperclass/TablePerClassPolymorphismPersister.java (diff)
The file was addedorm/src/main/java/org/codefilarete/stalactite/engine/configurer/builder/BeanMappingBuilder.java
The file was modifiedorm/src/main/java/org/codefilarete/stalactite/engine/runtime/query/AggregateAccessPointToColumnMapping.java (diff)
The file was modifiedorm/src/main/java/org/codefilarete/stalactite/engine/configurer/FluentEntityMappingConfigurationSupport.java (diff)
The file was modifiedorm/src/main/java/org/codefilarete/stalactite/engine/configurer/manyToOne/ManyToOneRelation.java (diff)
The file was addedorm/src/main/java/org/codefilarete/stalactite/engine/configurer/builder/ExtraTableConfigurer.java
The file was addedorm/src/test/java/org/codefilarete/stalactite/engine/configurer/ToStringBuilder.java
The file was modifiedorm/src/main/java/org/codefilarete/stalactite/engine/configurer/polymorphism/SingleTablePolymorphismBuilder.java (diff)
The file was removedorm/src/main/java/org/codefilarete/stalactite/engine/configurer/PersisterBuilderContext.java
The file was modifiedorm/src/main/java/org/codefilarete/stalactite/engine/runtime/query/EntityCriteriaSupport.java (diff)
The file was modifiedorm/src/test/java/org/codefilarete/stalactite/engine/runtime/SimpleRelationalEntityPersisterTest.java (diff)
The file was modifiedorm/src/test/java/org/codefilarete/stalactite/engine/FluentEntityMappingConfigurationSupportManyToManyTest.java (diff)
The file was addedorm/src/main/java/org/codefilarete/stalactite/engine/configurer/EntityMappingConfigurationWithTable.java
The file was modifiedorm/src/main/java/org/codefilarete/stalactite/engine/configurer/onetomany/OneToManyRelation.java (diff)
The file was addedorm/src/main/java/org/codefilarete/stalactite/engine/configurer/builder/PersisterBuilderContext.java
The file was modifiedorm/src/main/java/org/codefilarete/stalactite/engine/configurer/onetoone/OneToOneRelation.java (diff)
The file was modifiedorm/src/main/java/org/codefilarete/stalactite/engine/configurer/RelationConfigurer.java (diff)
The file was modifiedorm/src/main/java/org/codefilarete/stalactite/engine/configurer/polymorphism/PolymorphismPersisterBuilder.java (diff)
The file was modifiedorm/src/main/java/org/codefilarete/stalactite/engine/configurer/manytomany/ManyToManyRelationConfigurer.java (diff)
The file was modifiedorm/src/test/java/org/codefilarete/stalactite/engine/FluentEntityMappingConfigurationSupportTest.java (diff)
The file was addedorm/src/main/java/org/codefilarete/stalactite/engine/configurer/builder/BuildLifeCycleListener.java
The file was modifiedorm/src/main/java/org/codefilarete/stalactite/engine/configurer/manytomany/ManyToManyRelation.java (diff)
The file was modifiedorm/src/test/java/org/codefilarete/stalactite/engine/FluentEntityMappingConfigurationSupportCollectionOfElementsTest.java (diff)