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 51365f2cc5 update progress
new 4273e738b9 update progress
new 25947ed1b3 update progress
new 5acd25897b update progress
new e6ad61dfda update progress
new b6ae180887 update progress
new 6c8028edf7 update progress
new 722b564bf6 update progress
new 825ec8036c update progress
new 70fde10c82 update progress
new dadeee8dcc update progress
new 487b849471 update progress
new 14f91bb873 update progress
new 38349bcf47 update progress
new bd9254d409 update progress
new 7420acffd6 update progress
new 2e35c72611 update progress
new 1b0313ea89 Fix HibernateGormInstanceApiSpec and isolate broken
IncrementGenerator in hibernate 7 module
new b88333efbf progress
new 4a916e1639 progress
new f8404d6cb8 progress
new 840a5d333a progress
new 1096dd6b28 I have refactored the Hibernate 7 module to remove the need
for HibernateEntityWrapper by introducing a more direct way to access the
mapped form of an entity through the PersistentEntity hierarchy.
new 5c2248cfd1 Heavy refactoring for cleaner implementation
new 5ea8185345 progress
new d496cc0cce progress
new aaf8f260ec progress
new a33e4434ba fixed uuid insert and hacked IncrementGenerator
new fea656b714 cleanup
new 422cb59b82 Fix(grails-data-hibernate7): Rename entities in
DirtyCheckingSpecHibernate7 for uniqueness and update TCK tests.
new bc048ee17d cleanup
new 7600f5d133 cleanup
The 31 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/GrailsHibernateTemplate.java | 2 +-
.../orm/hibernate/proxy/HibernateProxyHandler.java | 110 +++++++-
.../gorm/specs/HibernateGormDatastoreSpec.groovy | 10 +-
.../core/GrailsDataHibernate5TckManager.groovy | 11 +-
.../proxy/HibernateProxyHandler5Spec.groovy | 304 ++++++++++++++++++++
.../orm/hibernate/GrailsHibernateTemplate.java | 4 +-
.../orm/hibernate/proxy/HibernateProxyHandler.java | 151 ++++++++--
.../gorm/specs/HibernateGormDatastoreSpec.groovy | 13 +-
.../validation/SaveWithInvalidEntitySpec.groovy | 3 +-
.../proxy/HibernateProxyHandler6Spec.groovy | 118 ++++++++
grails-data-hibernate7/core/01.txt | 11 +
grails-data-hibernate7/core/02.txt | 10 +
grails-data-hibernate7/core/HIBERNATE7-TESTS.csv | 7 -
.../core/HIBERNATE7-UPGRADE-PROGRESS.md | 64 ++---
grails-data-hibernate7/core/inspect_proxy.groovy | 8 +
.../orm/hibernate/GrailsHibernateTemplate.java | 27 +-
.../grails/orm/hibernate/HibernateDatastore.java | 4 +-
.../orm/hibernate/cfg/GrailsDomainBinder.java | 311 +++++++--------------
.../cfg/GrailsHibernatePersistentEntity.java | 34 +++
.../orm/hibernate/cfg/GrailsHibernateUtil.java | 2 +-
.../orm/hibernate/cfg/HibernateClassMapping.java | 47 ++++
.../cfg/HibernateEmbeddedClassMapping.java | 37 +++
.../cfg/HibernateEmbeddedPersistentEntity.java | 42 +++
.../orm/hibernate/cfg/HibernateMappingContext.java | 44 +--
.../hibernate/cfg/HibernatePersistentEntity.java | 18 +-
.../orm/hibernate/cfg/MappingCacheHolder.java | 55 ++++
.../cfg/domainbinding/BasicValueIdCreator.java | 53 ++--
.../cfg/domainbinding/CascadeBehaviorFetcher.java | 6 +-
.../hibernate/cfg/domainbinding/ColumnBinder.java | 12 +-
.../ColumnNameForPropertyAndPathFetcher.java | 4 -
.../cfg/domainbinding/EnumTypeBinder.java | 6 +-
.../cfg/domainbinding/GrailsIdentityGenerator.java | 2 +-
.../domainbinding/GrailsIncrementGenerator.java | 164 ++++++++++-
.../cfg/domainbinding/HibernateEntityWrapper.java | 31 --
.../cfg/domainbinding/ManyToOneBinder.java | 17 +-
.../cfg/domainbinding/RootMappingFetcher.java | 8 +-
.../cfg/domainbinding/SimpleIdBinder.java | 20 +-
.../cfg/domainbinding/SimpleValueBinder.java | 15 +-
.../cfg/domainbinding/TableNameFetcher.java | 16 +-
.../hibernate/cfg/domainbinding/VersionBinder.java | 67 +++++
.../orm/hibernate/proxy/HibernateProxyHandler.java | 204 +++++++-------
.../hibernate/query/GrailsHibernateQueryUtils.java | 8 +-
.../gorm/specs/HibernateGormDatastoreSpec.groovy | 9 +-
.../groovy/grails/gorm/specs/ManyToOneSpec.groovy | 25 +-
.../DirtyCheckingSpecHibernate7.groovy | 38 ++-
.../HibernateDirtyCheckingSpec.groovy | 1 -
.../grails/gorm/specs/uuid/UuidInsertSpec.groovy | 5 +-
.../validation/SaveWithInvalidEntitySpec.groovy | 13 +-
.../hibernate/HibernateGormInstanceApiSpec.groovy | 2 +-
.../hibernate/HibernateGormStaticApiSpec.groovy | 26 +-
.../grails/orm/hibernate/cfg/MappingSpec.groovy | 3 +-
.../domainbinding/BasicValueIdCreatorSpec.groovy | 2 +-
.../cfg/domainbinding/ColumnBinderSpec.groovy | 61 ++--
.../ColumnNameForPropertyAndPathFetcherSpec.groovy | 8 -
.../HibernateEntityWrapperSpec.groovy | 158 -----------
.../domainbinding/IncrementGeneratorSpec.groovy | 34 +++
.../cfg/domainbinding/ManyToOneBinderSpec.groovy | 33 +--
.../domainbinding/SequenceGeneratorsSpec.groovy | 27 +-
.../cfg/domainbinding/SimpleIdBinderSpec.groovy | 113 ++++----
.../cfg/domainbinding/SimpleValueBinderSpec.groovy | 26 +-
.../cfg/domainbinding/TableNameFetcherSpec.groovy | 10 +-
.../cfg/domainbinding/VersionBinderSpec.groovy | 87 ++++++
.../proxy/HibernateProxyHandler7Spec.groovy | 220 +++++++++++++++
.../core/update_named_query_spec.groovy | 22 ++
.../grails/datastore/gorm/DirtyCheckingSpec.groovy | 2 +
.../org/grails/datastore/gorm/GormEnhancer.groovy | 4 +-
.../data/testing/tck/tests/GroovyProxySpec.groovy | 5 +-
.../data/testing/tck/tests/NamedQuerySpec.groovy | 2 +
.../tck/tests/UpdateWithProxyPresentSpec.groovy | 3 +
.../mapping/model/AbstractMappingContext.java | 1 +
.../mapping/model/AbstractPersistentEntity.java | 2 +
.../mapping/model/EmbeddedPersistentEntity.java | 3 +-
.../datastore/mapping/model/PersistentEntity.java | 9 +
73 files changed, 2057 insertions(+), 977 deletions(-)
copy {grails-data-hibernate7 =>
grails-data-hibernate5}/core/src/test/groovy/grails/gorm/specs/HibernateGormDatastoreSpec.groovy
(95%)
create mode 100644
grails-data-hibernate5/core/src/test/groovy/org/grails/orm/hibernate/proxy/HibernateProxyHandler5Spec.groovy
create mode 100644
grails-data-hibernate6/core/src/test/groovy/org/grails/orm/hibernate/proxy/HibernateProxyHandler6Spec.groovy
create mode 100644 grails-data-hibernate7/core/01.txt
create mode 100644 grails-data-hibernate7/core/02.txt
delete mode 100644 grails-data-hibernate7/core/HIBERNATE7-TESTS.csv
create mode 100644 grails-data-hibernate7/core/inspect_proxy.groovy
create mode 100644
grails-data-hibernate7/core/src/main/groovy/org/grails/orm/hibernate/cfg/GrailsHibernatePersistentEntity.java
create mode 100644
grails-data-hibernate7/core/src/main/groovy/org/grails/orm/hibernate/cfg/HibernateClassMapping.java
create mode 100644
grails-data-hibernate7/core/src/main/groovy/org/grails/orm/hibernate/cfg/HibernateEmbeddedClassMapping.java
create mode 100644
grails-data-hibernate7/core/src/main/groovy/org/grails/orm/hibernate/cfg/HibernateEmbeddedPersistentEntity.java
create mode 100644
grails-data-hibernate7/core/src/main/groovy/org/grails/orm/hibernate/cfg/MappingCacheHolder.java
delete mode 100644
grails-data-hibernate7/core/src/main/groovy/org/grails/orm/hibernate/cfg/domainbinding/HibernateEntityWrapper.java
create mode 100644
grails-data-hibernate7/core/src/main/groovy/org/grails/orm/hibernate/cfg/domainbinding/VersionBinder.java
copy
grails-datamapping-core-test/src/test/groovy/org/grails/datastore/gorm/DirtyCheckingSpec.groovy
=>
grails-data-hibernate7/core/src/test/groovy/grails/gorm/specs/dirtychecking/DirtyCheckingSpecHibernate7.groovy
(70%)
delete mode 100644
grails-data-hibernate7/core/src/test/groovy/org/grails/orm/hibernate/cfg/domainbinding/HibernateEntityWrapperSpec.groovy
create mode 100644
grails-data-hibernate7/core/src/test/groovy/org/grails/orm/hibernate/cfg/domainbinding/IncrementGeneratorSpec.groovy
create mode 100644
grails-data-hibernate7/core/src/test/groovy/org/grails/orm/hibernate/cfg/domainbinding/VersionBinderSpec.groovy
create mode 100644
grails-data-hibernate7/core/src/test/groovy/org/grails/orm/hibernate/proxy/HibernateProxyHandler7Spec.groovy
create mode 100644 grails-data-hibernate7/core/update_named_query_spec.groovy