This is an automated email from the ASF dual-hosted git repository.
borinquenkid pushed a change to branch 8.0.x-hibernate7-dev
in repository https://gitbox.apache.org/repos/asf/grails-core.git
from 9312d2ab30 dbmigration: added specs for Generators
new 952b1f535d hibernate 7: refactor ClassBinder
new 375aa5a53c hibernate 7: CacheConfig usage and include are now enums
new 31bbf8ca32 hibernate 7: GrailsHibernatePersistentEntity.java: Added a
default getHibernateIdentity()
new 10b6d57321 hibernate 7: Ensuring robust identifier handling through
the creation of synthetic ID properties for entities that lack
explicit identifier definitions
new 714aba0c00 hibernate 7: Consolidated Identity logic
new c36bfc7ef4 hibernate 7: reducing arguments to
HibernatePersistentEntity
new e0412d31ec hibernate 7: reducing arguments to
HibernatePersistentEntity
new d345b2f3a5 hibernate 7: refactoring RootBinder
new b1e91e4eaf hibernate 7: using more HibernatePersistentEntity
new 0e48858ebe Fix MissingMethodException and ClassCastException in
BasicValueIdCreator and ComponentBinder
new f23bc9424b hibernate 7: clean up
ClassPropertiesBinder.bindClassProperties
new 085c93168f hibernate 7: first step in encapsulating Table inside of
HibernatePersistentEntity
new 635a5029fa hibernate 7: Refactoring signature of GrailsPropertyBinder
new 3a3e060672 hibernate 7: Refactoring signature of OneToOneBinder
new d7f129f974 hibernate 7: Refactoring signature of EnumTypeBinder
The 15 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails. The revisions
listed as "add" were already present in the repository and have only
been added to this reference.
Summary of changes:
.../orm/hibernate/cfg/HibernateMappingContext.java | 8 +-
.../grails/orm/hibernate/cfg/CacheConfig.groovy | 122 +++++++++++++-
.../orm/hibernate/cfg/CompositeIdentity.groovy | 4 +
.../orm/hibernate/cfg/HibernateMappingContext.java | 17 +-
.../org/grails/orm/hibernate/cfg/Identity.groovy | 5 +
.../org/grails/orm/hibernate/cfg/Mapping.groovy | 2 +-
.../cfg/domainbinding/binder/ClassBinder.java | 15 +-
.../binder/ClassPropertiesBinder.java | 17 +-
.../cfg/domainbinding/binder/ComponentBinder.java | 14 +-
.../domainbinding/binder/CompositeIdBinder.java | 26 ++-
.../cfg/domainbinding/binder/EnumTypeBinder.java | 9 +-
.../domainbinding/binder/GrailsDomainBinder.java | 12 +-
.../domainbinding/binder/GrailsPropertyBinder.java | 11 +-
.../cfg/domainbinding/binder/IdentityBinder.java | 15 +-
.../cfg/domainbinding/binder/OneToOneBinder.java | 5 +-
.../cfg/domainbinding/binder/RootBinder.java | 31 +++-
.../RootPersistentClassCommonValuesBinder.java | 37 ++--
.../cfg/domainbinding/binder/SimpleIdBinder.java | 13 +-
.../cfg/domainbinding/binder/SubClassBinder.java | 11 +-
.../binder/SubclassMappingBinder.java | 6 +-
.../hibernate/GrailsHibernatePersistentEntity.java | 45 ++++-
.../HibernateEmbeddedPersistentEntity.java | 13 ++
.../domainbinding/hibernate/HibernateIdentity.java | 5 +
.../hibernate/HibernateIdentityProperty.java | 4 +
.../hibernate/HibernateMappingBuilder.groovy | 10 +-
.../hibernate/HibernatePersistentEntity.java | 13 ++
.../hibernate/HibernatePersistentProperty.java | 5 +
.../hibernate/HibernateToManyProperty.java | 3 +-
.../secondpass/BasicCollectionElementBinder.java | 4 +-
.../secondpass/CollectionSecondPassBinder.java | 6 +-
.../util/MultiTenantFilterBinder.java | 14 +-
.../mapping/HibernateMappingBuilderSpec.groovy | 14 +-
.../mapping/HibernateMappingBuilderTests.groovy | 36 ++--
.../hibernate/mapping/MappingBuilderSpec.groovy | 4 +-
.../grails/gorm/specs/RLikeHibernate7Spec.groovy | 4 +-
.../orm/hibernate/cfg/CompositeIdentitySpec.groovy | 9 +
.../cfg/GrailsHibernatePersistentEntitySpec.groovy | 78 +++++++++
.../grails/orm/hibernate/cfg/IdentitySpec.groovy | 6 +
.../orm/hibernate/cfg/PropertyConfigSpec.groovy | 6 +-
.../domainbinding/BasicValueIdCreatorSpec.groovy | 12 +-
.../cfg/domainbinding/ClassBinderSpec.groovy | 29 ++++
.../cfg/domainbinding/CollectionBinderSpec.groovy | 7 +-
.../cfg/domainbinding/ComponentBinderSpec.groovy | 157 ++++-------------
.../cfg/domainbinding/CompositeIdBinderSpec.groovy | 57 ++++---
.../cfg/domainbinding/EnumTypeBinderSpec.groovy | 14 +-
.../domainbinding/GrailsPropertyBinderSpec.groovy | 185 ++++++++++----------
.../cfg/domainbinding/IdentityBinderSpec.groovy | 95 ++++++++---
.../cfg/domainbinding/OneToOneBinderSpec.groovy | 28 ++-
.../cfg/domainbinding/SimpleIdBinderSpec.groovy | 42 ++++-
.../binder/ClassPropertiesBinderSpec.groovy | 15 +-
.../cfg/domainbinding/binder/RootBinderSpec.groovy | 26 +--
...ootPersistentClassCommonValuesBinderSpec.groovy | 9 +-
.../domainbinding/binder/SubClassBinderSpec.groovy | 17 +-
.../binder/SubclassMappingBinderSpec.groovy | 17 +-
.../BasicCollectionElementBinderSpec.groovy | 4 +-
.../secondpass/ListSecondPassBinderSpec.groovy | 4 +-
.../secondpass/MapSecondPassBinderSpec.groovy | 4 +-
.../util/MultiTenantFilterBinderSpec.groovy | 10 +-
grails-datastore-core/build.gradle | 2 +
.../model/types/mapping/IdentityWithMapping.java | 4 +
.../GormMappingConfigurationStrategySpec.groovy | 187 ++++++++++++++++++++-
61 files changed, 1066 insertions(+), 518 deletions(-)