This is an automated email from the ASF dual-hosted git repository.
borinquenkid pushed a change to branch 8.0.x-hibernate7
in repository https://gitbox.apache.org/repos/asf/grails-core.git
from ec859875d3 CascadeBehavior refactor
new a07354c66d Fix conventional naming for associations and handle package
dots in FQCN prefixes for join columns
new 666b60a6e8 Implement ManagedEntity instanceId methods in
HibernateEntityTransformation for Hibernate 7 compatibility
new 246668c087 Replace Session.save() with Session.persist() in
ExecuteQueryWithinValidatorSpec for Hibernate 7
new 5e717b8669 update progress
new 4c83c1a688 Update Proxy Initialization Behavior and Hibernate 7
compatibility
new dc6a6d467e update progress
new 9bc8623f6c Fix event handling fall-through in HibernateEventListener
and add unit tests
new 439fd2a627 update progress
new d84b7e0d96 Fix(hibernate7): Resolve DDL generation issues and update
NamingStrategyWrapperSpec
new 07c8808a82 Fix(hibernate7): Resolve TwoUnidirectionalHasManySpec issue
new 1d13ad208c update progress
new 0f1ce7d429 update progress
new 7e8a276b54 update progress
new b13faa9bf0 update progress
new 9d4fb3a2d6 update progress
new 28448e5f54 update progress
new 2b26edfdd7 update progress
new e9eedb1f1a update progress
new 8e11ab83c7 update progress
new b53653b76d update progress
new aff727bb4e update progress
new 8bbe15fe16 update progress
new 56ec51c833 update progress
new 8404912c2c update progress
new 51365f2cc5 update progress
The 25 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/HIBERNATE7-TESTS.csv | 30 +--
.../core/HIBERNATE7-UPGRADE-PROGRESS.md | 51 +++++
grails-data-hibernate7/core/build.gradle | 1 +
.../orm/hibernate/AbstractHibernateSession.java | 26 ++-
.../orm/hibernate/GrailsHibernateTemplate.java | 8 +-
.../orm/hibernate/HibernateGormInstanceApi.groovy | 1 -
.../orm/hibernate/HibernateGormStaticApi.groovy | 13 ++
.../grails/orm/hibernate/IHibernateTemplate.java | 10 +-
.../hibernate/cfg/AbstractGrailsDomainBinder.java | 78 -------
.../orm/hibernate/cfg/GrailsDomainBinder.java | 239 +++++++--------------
.../orm/hibernate/cfg/HibernateMappingContext.java | 5 +-
.../hibernate/cfg/HibernatePersistentEntity.java | 19 ++
.../org/grails/orm/hibernate/cfg/Identity.groovy | 8 +
.../cfg/domainbinding/BasicValueIdCreator.java | 88 ++++++++
.../domainbinding/DefaultColumnNameFetcher.java | 2 +-
.../cfg/domainbinding/GrailsIdentityGenerator.java | 18 ++
.../domainbinding/GrailsIncrementGenerator.java | 45 ++++
.../GrailsSequenceStyleGenerator.java | 55 +++++
.../cfg/domainbinding/GrailsTableGenerator.java | 67 ++++++
.../cfg/domainbinding/NamingStrategyWrapper.java | 6 +-
.../cfg/domainbinding/RootMappingFetcher.java | 19 ++
.../cfg/domainbinding/SimpleIdBinder.java | 67 ++++++
.../compiler/HibernateEntityTransformation.groovy | 32 +++
.../event/listener/HibernateEventListener.java | 6 +-
.../orm/hibernate/proxy/HibernateProxyHandler.java | 40 +++-
.../hibernate/query/GrailsHibernateQueryUtils.java | 11 +-
.../CompositeIdWithManyToOneAndSequenceSpec.groovy | 2 +-
.../specs/ExecuteQueryWithinValidatorSpec.groovy | 2 +-
.../HibernateDirtyCheckingSpec.groovy | 8 +-
.../HibernateUpdateFromListenerSpec.groovy | 3 +
.../hasmany/TwoUnidirectionalHasManySpec.groovy | 46 ++++
.../TablePerConcreteClassAndDateCreatedSpec.groovy | 2 +-
.../MultiTenancyBidirectionalManyToManySpec.groovy | 20 +-
...pec.groovy => Hibernate7GroovyProxySpec.groovy} | 12 +-
.../domainbinding/BasicValueIdCreatorSpec.groovy | 133 ++++++++++++
.../cfg/domainbinding/ColumnBinderSpec.groovy | 10 +-
.../domainbinding/NamingStrategyWrapperSpec.groovy | 43 +++-
.../domainbinding/RootMappingFetcherSpec.groovy | 60 ++++++
.../domainbinding/SequenceGeneratorsSpec.groovy | 151 +++++++++++++
.../cfg/domainbinding/SimpleIdBinderSpec.groovy | 114 ++++++++++
.../listener/HibernateEventListenerSpec.groovy | 81 +++++++
.../org/grails/datastore/gorm/GormStaticApi.groovy | 4 +-
.../datastore/gorm/proxy/GroovyProxyFactory.groovy | 86 +++++---
.../core/MethodNotImplementedException.java | 15 ++
.../org/grails/datastore/mapping/core/Session.java | 9 +
.../mapping/model/PersistentProperty.java | 11 +
.../datastore/mapping/model/types/Association.java | 4 +
47 files changed, 1401 insertions(+), 360 deletions(-)
create mode 100644 grails-data-hibernate7/core/HIBERNATE7-UPGRADE-PROGRESS.md
delete mode 100644
grails-data-hibernate7/core/src/main/groovy/org/grails/orm/hibernate/cfg/AbstractGrailsDomainBinder.java
create mode 100644
grails-data-hibernate7/core/src/main/groovy/org/grails/orm/hibernate/cfg/domainbinding/BasicValueIdCreator.java
create mode 100644
grails-data-hibernate7/core/src/main/groovy/org/grails/orm/hibernate/cfg/domainbinding/GrailsIdentityGenerator.java
create mode 100644
grails-data-hibernate7/core/src/main/groovy/org/grails/orm/hibernate/cfg/domainbinding/GrailsIncrementGenerator.java
create mode 100644
grails-data-hibernate7/core/src/main/groovy/org/grails/orm/hibernate/cfg/domainbinding/GrailsSequenceStyleGenerator.java
create mode 100644
grails-data-hibernate7/core/src/main/groovy/org/grails/orm/hibernate/cfg/domainbinding/GrailsTableGenerator.java
create mode 100644
grails-data-hibernate7/core/src/main/groovy/org/grails/orm/hibernate/cfg/domainbinding/RootMappingFetcher.java
create mode 100644
grails-data-hibernate7/core/src/main/groovy/org/grails/orm/hibernate/cfg/domainbinding/SimpleIdBinder.java
rename
grails-data-hibernate7/core/src/test/groovy/grails/gorm/specs/proxy/{Hibernate6GroovyProxySpec.groovy
=> Hibernate7GroovyProxySpec.groovy} (75%)
create mode 100644
grails-data-hibernate7/core/src/test/groovy/org/grails/orm/hibernate/cfg/domainbinding/BasicValueIdCreatorSpec.groovy
create mode 100644
grails-data-hibernate7/core/src/test/groovy/org/grails/orm/hibernate/cfg/domainbinding/RootMappingFetcherSpec.groovy
create mode 100644
grails-data-hibernate7/core/src/test/groovy/org/grails/orm/hibernate/cfg/domainbinding/SequenceGeneratorsSpec.groovy
create mode 100644
grails-data-hibernate7/core/src/test/groovy/org/grails/orm/hibernate/cfg/domainbinding/SimpleIdBinderSpec.groovy
create mode 100644
grails-data-hibernate7/core/src/test/groovy/org/grails/orm/hibernate/event/listener/HibernateEventListenerSpec.groovy
create mode 100644
grails-datastore-core/src/main/groovy/org/grails/datastore/mapping/core/MethodNotImplementedException.java