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 55b4529ff1 Merge branch '8.0.x' into 8.0.x-hibernate7
     add 7d197bf8d9 fix: share single InFlightMetadataCollector across binders 
in test specs
     add e7b7167a8e Refactor CollectionSecondPassBinder and ManyToOneBinder for 
typed dispatch
     add f910c02fff Introduce HibernateEnumProperty marker interface; replace 
isEnumType() checks with instanceof
     add e753e658db refactor isValidHibernateOneToOne and 
isValidHibernateManyToOne
     add bb09c7a639 Clean up 
GrailsPropertyBinder/ManyToOneBinder/OneToOneBinder to use concrete types; 
eliminate OneToOne cast and HibernateToOneProperty overload
     add 4edc9aad88 Move InFlightMetadataCollector into ComponentBinder 
constructor; remove it from bindProperty, bindComponent, bindClassProperties, 
and bindCompositeId method signatures
     add 16b4923d8f refactor methods into HibernateOneToOneProperty
     add 4d86dcbe9a refactor: split ManyToOneBinder into ManyToOneBinder and 
ForeignKeyOneToOneBinder
     add c96bf2d769 refactor: replace isCompositeIdentifier with 
Optional<CompositeIdentity> in ManyToOneBinder
     add 1c1dc2340d refactor: CompositeIdentifierToManyToOneBinder
     add bfbde3a949 test OrderByClauseBuilder
     add 85c0aac1d9 refactor CollectionSecondPassBinder
     add b53527ee80 refactor CollectionSecondPassBinder
     add d13a8d9672 Extract bindOrderBy into CollectionOrderByBinder
     add 8f37cd3613 refactor: extract bindOrderBy and applyMultiTenantFilter 
from CollectionSecondPassBinder
     add 1da339868d refactor: extract bindCollectionKey from 
CollectionSecondPassBinder into CollectionKeyBinder
     add b24db91d5d refactor: extract bindBidirectionalMapElement into 
BidirectionalMapElementBinder
     add 4a28b196ac refactor: extract bindManyToManyElement into 
ManyToManyElementBinder
     add 08e1e86368 refactor: move DependantValue creation into 
CollectionKeyBinder
     add 63b2488b37 refactor: HibernateToManyProperty.getCacheUSage
     add 3d80db3a49 refactor: move CollectionKeyBinder into 
CollectionKeyColumnUpdater
     add b92f0b1faa efactor: extract BasicCollectionElementBinder from 
CollectionWithJoinTableBinder
     add b9933d0fd5 refactor: move ManyToOne element creation into 
UnidirectionalOneToManyInverseValuesBinder
     add c3356b1bd7 refactor: extract resolveJoinTableForeignKeyColumnName into 
HibernateToManyProperty
     add 9cdb1d3d71 refactor: create SimpleValue inside of 
simpleValueColumnBinder
     add 3f904674c7 refactor(hibernate7): merge AbstractHibernateDatastore into 
HibernateDatastore
     add 1ebdbca05c Fixed SubqueryAliasSpec
     add 62a1500ecb rename for Hibernate7OptimisticLockingSpec
     add ff57040943 fix FindByExample
     add 1625183855 Restore NamedCriteria to Hibernate 5
     add b9865c4065 refactor: fold AbstractHibernateGormValidationApi into 
HibernateGormValidationApi
     add 65172d450c refactor(hibernate7): fold AbstractHibernateSession into 
HibernateSession
     add 29b14b0613 refactor(hibernate7): fold 
AbstractClosureEventTriggeringInterceptor into ClosureEventTriggeringInterceptor
     add 7c58c6b89c refactor(hibernate7): fold AbstractHibernateEventListener 
into HibernateEventListener
     add 0914076fbe clean up PredicateGenerator
     add af7113aec4 clean up HibernateQuery
     add e11209d6e3 clean up HibernateHqlQuery
     add 04d3685112 refactor(hibernate7): replace dual-field HibernateHqlQuery 
with HqlQueryDelegate composition
     add 73d0286080 fix: tighten PersistentEntity.getJavaClass() return type to 
Class<?>
     add 8f51ec5bd7 clean up HibernateQuery
     add 615d25ef92 change HibernateQueryConstants to HibernateQueryArgument
     add de3963896a refactor(hibernate7): replace HibernateDatastore.FlushMode 
with org.hibernate.FlushMode
     add 6dd23eb45e refactor(hibernate7): more cleanup HibernateDatastore
     add fe43b895e7 refactor(hibernate7): more cleanup HibernateGormStaticApi
     add c75510a8e1 refactor(hibernate7): cleanup HibernateSession
     add 6cc4475824 refactor(hibernate7): cleanup HibernateProxyHandler
     add 70c7807793 refactor(hibernate7): type safety, API modernisation, and 
spec coverage
     add a0e8586231 cleanup(hibernate7): ColumnBinder using more 
GrailsHibernate types
     add 16b8dc16c0 cleanup(hibernate7):  Remove unused 
InFlightMetadataCollector from ComponentBinder, simplify 
ComponentUpdater.updateComponen
     add c060e2800e cleanup(hibernate7):  Make 
SimpleValueBinder.bindSimpleValue return SimpleValue
     add 893508ee98 cleanup(hibernate7):  General cleanup
     add 9804429a86 cleanup(hibernate7):  Fix Generics
     add 7acd83ccf3 cleanup(hibernate7):  Make sure updateable is not used 
internally.
     add 5769be2e26 cleanup(hibernate7): general clean up
     add 7519aca243 cleanup(hibernate7): DefaultColumnNameFetcher
     add ee718c97d8 cleanup(hibernate7): ConfigureDerivedPropertiesConsumer
     add 6dcbf339f8 cleanup(hibernate7):  use Hibernate-specific types in 
ForeignKeyColumnCountCalculator and related specs
     add 62c24f092c hibernate7: CloseSuppressingInvocationHandler
     add fa06fe707a hibernate7: clean up GrailsHibernateTemplate
     add 2d00680031 hibernate7: spec for GrailsSessionContext and 
InstanceApiHelper
     add 2ef3d51ac0 hibernate7: cleanup ListSecondPassBinder
     add 91ef92394c hibernate7: cleanup GrailsHibernateUtil
     add e4b8bbf03c hibernate7: cleanup update MapSecondPassBinderSpec
     add 4369ad4994 hibernate7: cleanup update MapSecondPassBinderSpec
     add d598e2cdce hibernate7: cleanup update GrailsHibernateQueryUtils
     add 9edc5948b1 hibernate7: PredicateGenerator now uses ConversionService 
to coerce accidental String to Number
     add a5c83ede46 hibernate7: Refactoring GrailsHibernateQueryUtils and 
HibernateGormStaticApi
     add a636c837bf hibernate7: Refactoring HibernateGormStaticApi
     add 6346ae67f1 hibernate7: removing GrailsHibernateQueryUtils.java
     add ac1c7ec0f0 hibernate7: cleanup HibernateHqlQuery
     add 7e115b18a7 hibernate7: add Positional Parameters support
     add 961d4f4bbc hibernate7: codenarc
     add 8cd8d27378 hibernate7: more Codenarc
     add 13c0cb0374 hibernate7: more Codenarc
     add f28386cdda hibernate7: more Codenarc
     add 341f453d51 hibernate7: more Codenarc
     add b9a175d834 hibernate7: more Codenarc
     add f54b94191e hibernate7: more Codenarc
     add c570446ecd hibernate7: removed deprecated code from 
HibernateGormInstanceApi
     add 483c9b151a hibernate7: more CodeNarc
     add 59dba3df73 hibernate7: more CodeNarc
     add a6d502cbae hibernate7: more CodeNarc
     add a20ffb9dc0 hibernate7: more CodeNarc
     add 7031b9c931 hibernate7: HibernateGormValidationApi bug fix
     add f54f8660d2 hibernate7: - Fix alias resolution architecture: - Fix 
scroll(): - Fix countDistinct/groupProperty - Add eq(Map, String, Object) 
overload for Groovy named-params form,
     add d074b8271f hibernate7: PMD fixes
     add b738f11be9 hibernate7: raw fixes
     add b79b2878cf hibernate7: added cache and readOnly support to 
CriteriaMethodInvoker
     add ef7f1ce857 hibernate7: added lock and fetchMode support to 
CriteriaMethodInvoker
     add abaa38b659 hibernate7: cleanup TraitPropertyAccessStrategy
     add f791e4d136 hibernate7: SubClassBinder now returns a list of subclasses
     add 3a1bbaade9 hibernate7: 1 Refactor subclass binders to internally 
create Hibernate mapping objects                2                3 - Update 
JoinedSubClassBinder, UnionSubclassBinder, and SingleTableSubclassBinder to 
instantiate JoinedSubclass, UnionSubclass, and SingleTableSubclass internally.  
              4 - Modify binder method signatures to return the created 
subclass and accept the parent PersistentClass.                5 - Update 
SingleTableSubclassBinder constructor to  [...]
     add d1bdac60c3 hibernate7: clean up constructor of SubclassMappingBinder
     add 18da254dfe hibernate7:  Modify NaturalIdentifierBinder to accept 
GrailsHibernatePersistentEntity instead of Mapping for better consistency with 
other binders.
     add 8e4f5a7a93 liquibase-hibernate7-oss fork
     add d774afc00b partial linting commit.
     add eb885c1008 hibernate 7:  further linting and testing
     add ec9e023edc hibernate 7:  cleaning and testing 
HibernateSpringBeanDatabase
     add aef5c0e75d hibernate 7:  added more robustness to ChangeLogParser
     add a25dff3b5d hibernate 7:  added GormColumnSnapshotGeneratorSpec
     add 4601826450 hibernate 7:  added GormDatabaseSpec
     add 087d7bb29d hibernate 7 GrailsLiquibaseSpec
     add db80b65725 hibernate 7 GroovyChangeSpec
     add 1a38b41bdd hibernate 7 ChangedColumnChangeGenerator
     add dd92e80c8c hibernate 7 ChangedSequenceChangeGenerator
     add c227011c1f dbmigration: added specs for Generators
     add ab0c61ae0e dbmigration: added specs for Generators
     add 0ca04a0bd7 hibernate 7: refactor ClassBinder
     add d6c3684bcc hibernate 7: CacheConfig usage and include are now enums
     add 9984a6b752 hibernate 7:  GrailsHibernatePersistentEntity.java: Added a 
default getHibernateIdentity()
     add dbe04cb17a hibernate 7:  Ensuring robust identifier handling through 
the                 creation of synthetic ID properties for entities that lack 
explicit identifier definitions
     add 61a4f25fc6 hibernate 7:  Consolidated Identity logic
     add 94dc6e0217 hibernate 7:  reducing arguments to 
HibernatePersistentEntity
     add b55d18f32f hibernate 7:  reducing arguments to 
HibernatePersistentEntity
     add 0cf32813f1 hibernate 7:  refactoring RootBinder
     add 70775c269d hibernate 7:  using more HibernatePersistentEntity
     add eea8d27015 hibernate 7:  clean up 
ClassPropertiesBinder.bindClassProperties
     add 4db2987ce9 hibernate 7:  first step in encapsulating Table inside of 
HibernatePersistentEntity
     add 1062c8f19b hibernate 7:  Refactoring signature of GrailsPropertyBinder
     add 4e20853910 hibernate 7:  Refactoring signature of OneToOneBinder
     add 80dc543aed hibernate 7:  Refactoring signature of EnumTypeBinder
     add 5e4e1c1f00 hibernate 7:  Refactoring CollectionBinder
     add 12c237d72c hibernate 7:  Refactoring ForeignKeyOneToOneBinder
     add 12bcc667fc hibernate 7:  remove unnecessary collection arguments
     add cdf0b687f3 hibernate 7 refactoring EnumTypeBinder
     add d412af8027 hibernate 7 temp
     add 5c9ecac6a4 hibernate 7 temp
     add 6e0abf6bd5 minor fixes
     add 20ff4c75bf PredicateGenerator throws correct exception
     add 1c7b105f08 better fixes for PredicateGenerator
     add 0a9cc2a622 hibernate 7: refactor ManyToOneBinder
     add ae5d32005c hibernate 7: refactor ManyToOneBinder
     add 1318b8d690 hibernate 7: refactor ComponentBinder
     add d1eee794cc hibernate 7: refactor EnumTypeBinder
     add a172b56e02 hibernate 7: update BindCollectionElementBinderSpec
     add 64052cae16 hibernate 7: refactor  BindCollectionElementBinder
     add 9003465a43 hibernate 7: refactor  BindCollectionElementBinder to 
EnumTypeBinder
     add 840fd60452 hibernate 7: ### Build issue **Issue** misconfiguration of 
grails-data-tck-config.gradle and core build.gradle
     add bf1d4df428 hibernate 7:
     add 889458cd51 hibernate 7:
     add 04a9041ad5 hibernate 7:
     add 2c5ea3cdf4 hibernate 7:
     add 2b65553c97 hibernate 7:
     add da7b79d95f hibernate 7:
     add 25698ec14c hibernate 7:
     add e1de371fb0 hibernate 7:
     add 506d69d59b hibernate 7:
     add 921c97cb1d hibernate 7:
     add 4a8fdd9ccc hibernate 7:  1. Enables the DSL: Adds createAlias to 
HibernateCriteriaBuilder and the CriteriaMethodInvoker infrastructure.    2. 
Solves the "Basic Collection" Gap: Introduces the HibernateAlias metadata class 
to handle aliasing for basic collections (like Set<String>), which GORM 
traditionally handled differently than       standard associations.    3. 
Bypasses H7 Restrictions: Updates JpaFromProvider and PredicateGenerator to use 
these aliases to resolve the "multiv [...]
     add 1fb626ba18 hibernate 7: Partial ByteBuddy implementation
     add 5cd0b68fd0 hibernate 7: Partial ByteBuddy implementation 2
     add 61db8e6cbe hibernate 7: Proxy is working
     add 230bb940d4 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 [...]
     add 6371219657 hibernate 7:   Key Enhancements & Fixes:
     add 4fd80ac123 hibernate 7: linting
     add 832ddb84fd hibernate 7: linting
     add 402690eaf8 hibernate 7: linting and EventListenerIntegrator tightening
     add ad038d9a47 hibernate 7: Internally DataSource Connection.DEFAULT value 
was incorrect, still support legacy value hardcoded
     add ec22a38cf6 hibernate 7: added more validations for GrailsHibernateUtil
     add 2baf5fa8b8 hibernate 7: more linting
     add fe558c7bca hibernate 7:   * Query Engine Precision:        * Replaced 
inefficient IN subqueries with true SQL JOINs for association criteria.        
* Enabled full support for user-specified JoinType (INNER, LEFT, etc.) across 
all criteria APIs.        * Resolved ClassCastException and 
IllegalArgumentException issues when navigating deeply nested association paths 
or querying into @Embedded components.        * Fixed correlated subquery 
support (exists) to correctly handle its ow [...]
     add 4bd0764cc1 hibernate 7:   * Fix HQL Queries
     add 515ec3c72d hibernate 7:   * Solidify PagedResultList
     add b7605848f7 hibernate 7:   * Solidify PagedResultList and PMD

No new revisions were added by this update.

Summary of changes:
 gradle/grails-data-tck-config.gradle               |   8 +-
 grails-data-hibernate7/HIBERNATE7-BINDING.md       |  43 +-
 grails-data-hibernate7/README.md                   |  21 -
 grails-data-hibernate7/core/ISSUES.md              |  15 +
 grails-data-hibernate7/core/build.gradle           |  27 +-
 .../groovy/grails/orm/CriteriaMethodInvoker.java   | 114 ++-
 .../main/groovy/grails/orm/CriteriaMethods.java    |   5 +-
 .../grails/orm/HibernateCriteriaBuilder.java       |  44 +-
 .../CloseSuppressingInvocationHandler.java         |   8 +-
 .../orm/hibernate/EventListenerIntegrator.java     |   7 +-
 .../orm/hibernate/GrailsHibernateTemplate.java     |  23 +-
 .../grails/orm/hibernate/GrailsSessionContext.java |   9 +-
 .../grails/orm/hibernate/HibernateDatastore.java   |  54 +-
 .../orm/hibernate/HibernateGormStaticApi.groovy    |  17 +-
 .../org/grails/orm/hibernate/HibernateSession.java |   2 +-
 .../access/TraitPropertyAccessStrategy.java        |  33 +-
 .../grails/orm/hibernate/cfg/ColumnConfig.groovy   |  82 +-
 .../orm/hibernate/cfg/GrailsHibernateUtil.java     |  57 +-
 .../orm/hibernate/cfg/HibernateMappingContext.java |  37 +-
 .../cfg/HibernateMappingContextConfiguration.java  |  80 +-
 .../grails/orm/hibernate/cfg/IdentityEnumType.java |   4 +-
 .../orm/hibernate/cfg/MappingCacheHolder.java      |  10 +-
 .../grails/orm/hibernate/cfg/PropertyConfig.groovy |   4 +
 .../cfg/PropertyDefinitionDelegate.groovy          |   4 +-
 .../cfg/domainbinding/binder/ClassBinder.java      |   2 +-
 .../binder/ClassPropertiesBinder.java              |  12 +-
 .../cfg/domainbinding/binder/CollectionBinder.java |  21 +-
 .../binder/CollectionForPropertyConfigBinder.java  |   7 +-
 .../cfg/domainbinding/binder/ColumnBinder.java     |  30 +-
 .../binder/ColumnConfigToColumnBinder.java         |  33 +-
 .../cfg/domainbinding/binder/ComponentBinder.java  |  17 +-
 .../cfg/domainbinding/binder/ComponentUpdater.java |   4 +-
 .../domainbinding/binder/CompositeIdBinder.java    |  17 +-
 .../CompositeIdentifierToManyToOneBinder.java      |   6 +-
 .../cfg/domainbinding/binder/EnumTypeBinder.java   |  36 +-
 .../binder/ForeignKeyOneToOneBinder.java           |  10 +-
 .../domainbinding/binder/GrailsDomainBinder.java   |  45 +-
 .../domainbinding/binder/GrailsPropertyBinder.java |  45 +-
 .../cfg/domainbinding/binder/IdentityBinder.java   |   3 +
 .../domainbinding/binder/JoinedSubClassBinder.java |   7 +-
 .../cfg/domainbinding/binder/ManyToOneBinder.java  |  36 +-
 .../binder/ManyToOneValuesBinder.java              |   5 +-
 .../binder/NaturalIdentifierBinder.java            |   2 +-
 .../binder/NumericColumnConstraintsBinder.java     |  49 +-
 .../cfg/domainbinding/binder/OneToOneBinder.java   |   4 +-
 .../cfg/domainbinding/binder/PropertyBinder.java   |  29 +-
 .../cfg/domainbinding/binder/RootBinder.java       |  11 +-
 .../RootPersistentClassCommonValuesBinder.java     |  12 +-
 .../cfg/domainbinding/binder/SimpleIdBinder.java   |   3 +-
 .../domainbinding/binder/SimpleValueBinder.java    |  10 +-
 .../binder/SimpleValueColumnBinder.java            |   3 -
 .../binder/SingleTableSubclassBinder.java          |   4 +-
 .../cfg/domainbinding/binder/SubClassBinder.java   |   2 +
 .../binder/SubclassMappingBinder.java              |   3 +-
 .../domainbinding/binder/UnionSubclassBinder.java  |   7 +-
 .../collectionType/CollectionType.java             |   5 +-
 .../generator/GrailsIncrementGenerator.java        |  80 +-
 .../generator/GrailsNativeGenerator.java           |  32 +-
 .../generator/GrailsSequenceGeneratorEnum.groovy   |   2 +-
 .../generator/GrailsTableGenerator.java            |   5 +-
 .../hibernate/GrailsHibernatePersistentEntity.java |  48 +-
 .../hibernate/HibernateAssociation.java            |  12 +-
 .../hibernate/HibernateBasicProperty.java          |   2 +
 .../HibernateEmbeddedCollectionProperty.java       |   2 +
 .../HibernateEmbeddedPersistentEntity.java         |   1 +
 .../hibernate/HibernateIdentityMapping.java        |   4 +-
 .../hibernate/HibernateManyToManyProperty.java     |  14 +-
 .../hibernate/HibernateMappingBuilder.groovy       |   4 +-
 .../hibernate/HibernateOneToManyProperty.java      |   7 +-
 .../hibernate/HibernateOneToOneProperty.java       |  17 +-
 .../hibernate/HibernatePersistentProperty.java     |  43 +-
 .../hibernate/HibernateToManyProperty.java         | 166 +++-
 .../secondpass/BasicCollectionElementBinder.java   |  38 +-
 .../secondpass/BidirectionalMapElementBinder.java  |   5 +-
 .../secondpass/CollectionKeyBinder.java            |  15 +-
 .../secondpass/CollectionKeyColumnUpdater.java     |   5 +-
 .../CollectionMultiTenantFilterBinder.java         |   3 +-
 .../secondpass/CollectionOrderByBinder.java        |  13 +-
 .../secondpass/CollectionSecondPassBinder.java     |  62 +-
 .../secondpass/CollectionWithJoinTableBinder.java  |  21 +-
 .../secondpass/DependentKeyValueBinder.java        |   6 +-
 .../domainbinding/secondpass/ListSecondPass.java   |   6 +-
 .../secondpass/ListSecondPassBinder.java           |  21 +-
 .../secondpass/ManyToManyElementBinder.java        |  12 +-
 .../domainbinding/secondpass/MapSecondPass.java    |   7 +-
 .../secondpass/MapSecondPassBinder.java            |  10 +-
 .../domainbinding/secondpass/SetSecondPass.java    |   6 +-
 .../secondpass/UnidirectionalOneToManyBinder.java  |  23 +-
 ...UnidirectionalOneToManyInverseValuesBinder.java |   9 +-
 .../domainbinding/util/BasicValueIdCreator.java    |   5 +-
 .../cfg/domainbinding/util/CascadeBehavior.java    |   4 +-
 .../domainbinding/util/CascadeBehaviorFetcher.java |  67 +-
 .../util/ColumnNameForPropertyAndPathFetcher.java  |   6 +-
 .../util/DefaultColumnNameFetcher.java             |  16 +-
 .../util/MultiTenantFilterBinder.java              |  13 +-
 .../domainbinding/util/NamingStrategyProvider.java |   6 +-
 .../domainbinding/util/OrderByClauseBuilder.java   |  19 +-
 .../util/SimpleValueColumnFetcher.java             |   6 +-
 .../domainbinding/util/TableForManyCalculator.java |   5 +-
 .../connections/HibernateConnectionSource.java     |   1 -
 .../HibernateConnectionSourceFactory.java          |  25 +-
 .../event/listener/HibernateEventListener.java     |  20 +-
 .../multitenancy/MultiTenantEventListener.java     |  19 +-
 .../proxy/ByteBuddyGroovyInterceptor.java          | 104 +++
 .../proxy/ByteBuddyGroovyProxyFactory.java         | 117 +++
 .../hibernate/proxy/GrailsBytecodeProvider.java    |  69 ++
 .../hibernate/proxy/GrailsProxyFactoryFactory.java |  42 +-
 .../proxy/GroovyProxyInterceptorLogic.java         |  98 +++
 .../orm/hibernate/proxy/HibernateProxyHandler.java |  52 +-
 .../query/DetachedAssociationFunction.java         |  25 +-
 .../grails/orm/hibernate/query/HibernateAlias.java |  20 +-
 .../orm/hibernate/query/HibernateHqlQuery.java     |  66 +-
 .../hibernate/query/HibernatePagedResultList.java  | 119 +++
 .../grails/orm/hibernate/query/HibernateQuery.java |  93 ++-
 .../hibernate/query/HibernateQueryArgument.java    |  20 +
 .../hibernate/query/HibernateQueryConstants.java   |   1 +
 .../orm/hibernate/query/HqlListQueryBuilder.java   |  29 +-
 .../orm/hibernate/query/HqlQueryContext.java       | 203 +++--
 .../hibernate/query/JpaCriteriaQueryCreator.java   |  49 +-
 .../orm/hibernate/query/JpaFromProvider.java       | 328 ++++++--
 .../orm/hibernate/query/PagedResultList.java       | 116 ---
 .../orm/hibernate/query/PredicateGenerator.java    | 244 ++++--
 .../hibernate/support/ClosureEventListener.java    |  56 +-
 .../support/ClosureEventTriggeringInterceptor.java |  31 +-
 .../mapping/HibernateMappingBuilderSpec.groovy     | 458 +++++++++++
 .../mapping/HibernateMappingBuilderTests.groovy    | 902 ---------------------
 .../gorm/specs/BasicCollectionInQuerySpec.groovy   |   2 +-
 .../gorm/specs/HibernateGormDatastoreSpec.groovy   |  22 +-
 .../gorm/specs/HibernateMappingFactorySpec.groovy  |   2 +-
 .../gorm/specs/HibernatePagedResultListSpec.groovy | 114 +++
 .../grails/gorm/specs/PagedResultListSpec.groovy   |  99 +++
 .../WhereQueryOldIssueVerificationSpec.groovy      |  10 +-
 .../specs/hibernatequery/HibernateQuerySpec.groovy | 107 ++-
 .../JpaCriteriaQueryCreatorSpec.groovy             | 187 ++---
 .../hibernatequery/JpaFromProviderSpec.groovy      | 263 +++---
 .../hibernatequery/PredicateGeneratorSpec.groovy   | 186 +++--
 .../gorm/specs/proxy/ByteBuddyProxySpec.groovy     | 233 ------
 .../grails/orm/CriteriaMethodInvokerSpec.groovy    |  33 +-
 .../orm/HibernateCriteriaBuilderDirectSpec.groovy  |  45 +-
 .../grails/orm/HibernateCriteriaBuilderSpec.groovy |  13 +-
 .../core/GrailsDataHibernate7TckManager.groovy     |  13 +-
 .../mapping/model/PersistentPropertySpec.groovy    |   2 +-
 .../hibernate/EventListenerIntegratorSpec.groovy   |  51 ++
 .../HibernateDatastoreIntegrationSpec.groovy       |   3 +-
 .../orm/hibernate/HibernateDatastoreSpec.groovy    |  77 +-
 .../hibernate/HibernateGormStaticApiSpec.groovy    |  40 +-
 .../orm/hibernate/cfg/ColumnConfigSpec.groovy      | 155 ++++
 .../cfg/GrailsHibernatePersistentEntitySpec.groovy |   3 +-
 .../hibernate/cfg/GrailsHibernateUtilSpec.groovy   |  91 ++-
 .../cfg/HibernateMappingContextSpec.groovy         |   5 +-
 .../cfg/PropertyDefinitionDelegateSpec.groovy      |  61 ++
 .../CascadeBehaviorFetcherSpec.groovy              | 258 +++---
 .../cfg/domainbinding/CollectionBinderSpec.groovy  |   4 +-
 .../CollectionForPropertyConfigBinderSpec.groovy   |   4 +-
 .../ColumnConfigToColumnBinderSpec.groovy          |  93 ++-
 .../cfg/domainbinding/ComponentBinderSpec.groovy   |  59 +-
 ...CompositeIdentifierToManyToOneBinderSpec.groovy |   2 +
 .../cfg/domainbinding/EnumTypeBinderSpec.groovy    | 307 ++-----
 .../ForeignKeyOneToOneBinderSpec.groovy            |   7 +-
 .../domainbinding/GrailsNativeGeneratorSpec.groovy |  56 +-
 .../domainbinding/GrailsPropertyBinderSpec.groovy  | 551 +++----------
 .../cfg/domainbinding/ManyToOneBinderSpec.groovy   | 174 ++--
 .../domainbinding/ManyToOneValuesBinderSpec.groovy |   2 +
 .../NaturalIdentifierBinderSpec.groovy             |   3 +
 .../NumericColumnConstraintsBinderSpec.groovy      | 127 +--
 .../cfg/domainbinding/PropertyBinderSpec.groovy    | 126 ++-
 .../cfg/domainbinding/SimpleValueBinderSpec.groovy |  82 +-
 .../cfg/domainbinding/VersionBinderSpec.groovy     |   3 +
 .../cfg/domainbinding/binder/RootBinderSpec.groovy |   7 +-
 .../domainbinding/binder/SubClassBinderSpec.groovy |  10 +-
 .../HibernatePersistentPropertySpec.groovy         | 175 ++++
 .../hibernate/HibernateToManyPropertySpec.groovy   | 131 ++-
 .../BasicCollectionElementBinderSpec.groovy        | 184 ++++-
 .../BidirectionalMapElementBinderSpec.groovy       |   4 +-
 .../secondpass/CollectionKeyBinderSpec.groovy      |  16 +-
 .../CollectionMultiTenantFilterBinderSpec.groovy   |  16 +-
 .../secondpass/CollectionOrderByBinderSpec.groovy  |  20 +-
 .../CollectionSecondPassBinderSpec.groovy          |  48 +-
 .../CollectionWithJoinTableBinderSpec.groovy       |  16 +-
 .../secondpass/ListSecondPassBinderSpec.groovy     |  13 +-
 .../secondpass/ManyToManyElementBinderSpec.groovy  |  19 +-
 .../secondpass/MapSecondPassBinderSpec.groovy      |  48 +-
 .../UnidirectionalOneToManyBinderSpec.groovy       |  29 +-
 ...ectionalOneToManyInverseValuesBinderSpec.groovy |   8 +-
 .../DataServiceDatasourceInheritanceSpec.groovy    |   2 +-
 ...ataServiceMultiTenantMultiDataSourceSpec.groovy |   8 +-
 .../proxy/ByteBuddyGroovyProxyFactorySpec.groovy   |  11 +-
 .../proxy/GroovyProxyInterceptorLogicSpec.groovy   | 123 +++
 .../proxy/HibernateProxyHandler7Spec.groovy        | 390 ++-------
 .../query/DetachedAssociationFunctionSpec.groovy   |  67 ++
 .../hibernate/query/HibernateHqlQuerySpec.groovy   |  12 +
 .../hibernate/query/HqlListQueryBuilderSpec.groovy | 177 ++++
 .../orm/hibernate/query/HqlQueryContextSpec.groovy |  20 +-
 .../main/groovy/grails/gorm/PagedResultList.java   |  18 +
 .../org/grails/datastore/gorm/GormEnhancer.groovy  |   7 +-
 .../org/grails/datastore/gorm/GormStaticApi.groovy |  11 +-
 .../datastore/gorm/query/NamedCriteriaProxy.groovy |  49 +-
 .../testing/tck/tests/FindByExampleSpec.groovy     |   2 +-
 .../data/testing/tck/tests/PagedResultSpec.groovy  |  17 +-
 .../mapping/core/connections/ConnectionSource.java |   9 +-
 .../mapping/model/AbstractMappingContext.java      |   8 +-
 .../datastore/mapping/model/MappingContext.java    |   2 +-
 .../datastore/mapping/model/MappingFactory.java    |   7 +-
 .../org/grails/datastore/mapping/query/Query.java  |  14 +
 204 files changed, 6277 insertions(+), 4439 deletions(-)
 create mode 100644 grails-data-hibernate7/core/ISSUES.md
 create mode 100644 
grails-data-hibernate7/core/src/main/groovy/org/grails/orm/hibernate/proxy/ByteBuddyGroovyInterceptor.java
 create mode 100644 
grails-data-hibernate7/core/src/main/groovy/org/grails/orm/hibernate/proxy/ByteBuddyGroovyProxyFactory.java
 create mode 100644 
grails-data-hibernate7/core/src/main/groovy/org/grails/orm/hibernate/proxy/GrailsBytecodeProvider.java
 copy 
grails-converters/src/main/groovy/org/grails/compiler/web/converters/ConvertersDomainTransformer.java
 => 
grails-data-hibernate7/core/src/main/groovy/org/grails/orm/hibernate/proxy/GrailsProxyFactoryFactory.java
 (51%)
 create mode 100644 
grails-data-hibernate7/core/src/main/groovy/org/grails/orm/hibernate/proxy/GroovyProxyInterceptorLogic.java
 copy 
grails-datastore-core/src/main/groovy/org/grails/datastore/mapping/query/api/AssociationCriteria.java
 => 
grails-data-hibernate7/core/src/main/groovy/org/grails/orm/hibernate/query/HibernateAlias.java
 (67%)
 create mode 100644 
grails-data-hibernate7/core/src/main/groovy/org/grails/orm/hibernate/query/HibernatePagedResultList.java
 delete mode 100644 
grails-data-hibernate7/core/src/main/groovy/org/grails/orm/hibernate/query/PagedResultList.java
 delete mode 100644 
grails-data-hibernate7/core/src/test/groovy/grails/gorm/hibernate/mapping/HibernateMappingBuilderTests.groovy
 create mode 100644 
grails-data-hibernate7/core/src/test/groovy/grails/gorm/specs/HibernatePagedResultListSpec.groovy
 create mode 100644 
grails-data-hibernate7/core/src/test/groovy/grails/gorm/specs/PagedResultListSpec.groovy
 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/EventListenerIntegratorSpec.groovy
 create mode 100644 
grails-data-hibernate7/core/src/test/groovy/org/grails/orm/hibernate/cfg/ColumnConfigSpec.groovy
 create mode 100644 
grails-data-hibernate7/core/src/test/groovy/org/grails/orm/hibernate/cfg/PropertyDefinitionDelegateSpec.groovy
 create mode 100644 
grails-data-hibernate7/core/src/test/groovy/org/grails/orm/hibernate/cfg/domainbinding/hibernate/HibernatePersistentPropertySpec.groovy
 copy 
grails-test-examples/demo33/src/test/groovy/demo/SimpleJunitTagSpec.groovy => 
grails-data-hibernate7/core/src/test/groovy/org/grails/orm/hibernate/proxy/ByteBuddyGroovyProxyFactorySpec.groovy
 (75%)
 create mode 100644 
grails-data-hibernate7/core/src/test/groovy/org/grails/orm/hibernate/proxy/GroovyProxyInterceptorLogicSpec.groovy
 create mode 100644 
grails-data-hibernate7/core/src/test/groovy/org/grails/orm/hibernate/query/DetachedAssociationFunctionSpec.groovy
 create mode 100644 
grails-data-hibernate7/core/src/test/groovy/org/grails/orm/hibernate/query/HqlListQueryBuilderSpec.groovy

Reply via email to