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 427a910068 hibernate 7: Partial ByteBuddy implementation 2
new 7bac4bd16f hibernate 7: Proxy is working
new 2dd4d95724 hibernate 7: Centralized Laziness Intelligence *
Consolidated Logic: Migrated fragmented laziness rules from multiple binders
into the core GrailsHibernatePersistentEntity and HibernatePersistentProperty
models. * Idempotent Binding: Ensured that laziness decisions are consistent
throughout the entire binding lifecycle by establishing the entity model as the
single source of truth. * Refined Property Capabilities: Overrode
isLazyAble() to correctly identify al [...]
new 3d4d4be350 hibernate 7: Key Enhancements & Fixes:
The 3 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:
grails-data-hibernate7/core/ISSUES.md | 112 ----------
.../cfg/HibernateMappingContextConfiguration.java | 9 +
.../orm/hibernate/cfg/MappingCacheHolder.java | 2 +-
.../grails/orm/hibernate/cfg/PropertyConfig.groovy | 4 +
.../cfg/domainbinding/binder/ClassBinder.java | 2 +-
.../cfg/domainbinding/binder/CollectionBinder.java | 4 +-
.../binder/CollectionForPropertyConfigBinder.java | 2 +-
.../cfg/domainbinding/binder/ColumnBinder.java | 8 +-
.../CompositeIdentifierToManyToOneBinder.java | 2 +-
.../cfg/domainbinding/binder/EnumTypeBinder.java | 2 +-
.../binder/ForeignKeyOneToOneBinder.java | 2 +-
.../cfg/domainbinding/binder/ManyToOneBinder.java | 10 +-
.../binder/ManyToOneValuesBinder.java | 5 +-
.../binder/NaturalIdentifierBinder.java | 2 +-
.../cfg/domainbinding/binder/PropertyBinder.java | 13 +-
.../RootPersistentClassCommonValuesBinder.java | 2 +-
.../cfg/domainbinding/binder/SimpleIdBinder.java | 2 +-
.../domainbinding/binder/SimpleValueBinder.java | 2 +-
.../binder/SubclassMappingBinder.java | 2 +-
.../generator/GrailsIncrementGenerator.java | 2 +-
.../hibernate/GrailsHibernatePersistentEntity.java | 35 ++++
.../hibernate/HibernateManyToManyProperty.java | 15 +-
.../hibernate/HibernateOneToManyProperty.java | 5 +
.../hibernate/HibernateOneToOneProperty.java | 2 +-
.../hibernate/HibernatePersistentProperty.java | 21 ++
.../hibernate/HibernateToManyProperty.java | 34 +--
.../secondpass/BasicCollectionElementBinder.java | 2 +-
.../secondpass/CollectionKeyBinder.java | 4 +-
.../secondpass/ManyToManyElementBinder.java | 1 -
.../secondpass/MapSecondPassBinder.java | 2 +-
...UnidirectionalOneToManyInverseValuesBinder.java | 3 +-
.../util/MultiTenantFilterBinder.java | 10 +-
.../orm/hibernate/query/PredicateGenerator.java | 38 +++-
.../gorm/specs/HibernateGormDatastoreSpec.groovy | 2 +
.../WhereQueryOldIssueVerificationSpec.groovy | 10 +-
.../hibernatequery/PredicateGeneratorSpec.groovy | 16 ++
.../gorm/specs/proxy/ByteBuddyProxySpec.groovy | 228 ---------------------
.../orm/HibernateCriteriaBuilderDirectSpec.groovy | 37 +++-
.../mapping/model/PersistentPropertySpec.groovy | 2 +-
.../CollectionForPropertyConfigBinderSpec.groovy | 1 +
...CompositeIdentifierToManyToOneBinderSpec.groovy | 2 +
.../ForeignKeyOneToOneBinderSpec.groovy | 2 +
.../cfg/domainbinding/ManyToOneBinderSpec.groovy | 10 +-
.../domainbinding/ManyToOneValuesBinderSpec.groovy | 2 +
.../NaturalIdentifierBinderSpec.groovy | 3 +
.../cfg/domainbinding/PropertyBinderSpec.groovy | 126 +++++-------
.../cfg/domainbinding/SimpleValueBinderSpec.groovy | 82 +++++---
.../cfg/domainbinding/VersionBinderSpec.groovy | 3 +
.../HibernatePersistentPropertySpec.groovy | 175 ++++++++++++++++
.../secondpass/ManyToManyElementBinderSpec.groovy | 17 --
50 files changed, 537 insertions(+), 542 deletions(-)
delete mode 100644
grails-data-hibernate7/core/src/test/groovy/grails/gorm/specs/proxy/ByteBuddyProxySpec.groovy
create mode 100644
grails-data-hibernate7/core/src/test/groovy/org/grails/orm/hibernate/cfg/domainbinding/hibernate/HibernatePersistentPropertySpec.groovy