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 3d4d4be350 hibernate 7:   Key Enhancements & Fixes:
     new 8c0e10dabd hibernate 7: linting
     new a788ce1e98 hibernate 7: linting
     new 45c7764f70 hibernate 7: linting and EventListenerIntegrator tightening
     new 0d2c60704c hibernate 7: Internally DataSource Connection.DEFAULT value 
was incorrect, still support legacy value hardcoded
     new 31e1f79670 hibernate 7: added more validations for GrailsHibernateUtil
     new d78d73c37b hibernate 7: more linting
     new 95835198eb 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 [...]
     new 9620b0b501 hibernate 7:   * Fix HQL Queries

The 8 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              | 103 ++++++++++++
 .../groovy/grails/orm/CriteriaMethodInvoker.java   |  71 ++++++---
 .../main/groovy/grails/orm/CriteriaMethods.java    |   2 +-
 .../grails/orm/HibernateCriteriaBuilder.java       |  25 +--
 .../CloseSuppressingInvocationHandler.java         |   8 +-
 .../orm/hibernate/EventListenerIntegrator.java     |   7 +-
 .../orm/hibernate/GrailsHibernateTemplate.java     |  17 +-
 .../grails/orm/hibernate/GrailsSessionContext.java |   9 +-
 .../grails/orm/hibernate/HibernateDatastore.java   |  51 +++---
 .../access/TraitPropertyAccessStrategy.java        |  33 ++--
 .../orm/hibernate/cfg/GrailsHibernateUtil.java     |  43 ++---
 .../orm/hibernate/cfg/HibernateMappingContext.java |  26 ++-
 .../cfg/HibernateMappingContextConfiguration.java  |  47 +++---
 .../binder/ClassPropertiesBinder.java              |  11 +-
 .../cfg/domainbinding/binder/CollectionBinder.java |   3 +-
 .../binder/CollectionForPropertyConfigBinder.java  |   1 -
 .../cfg/domainbinding/binder/ColumnBinder.java     |  22 ++-
 .../cfg/domainbinding/binder/ComponentBinder.java  |  10 +-
 .../cfg/domainbinding/binder/ComponentUpdater.java |   4 +-
 .../domainbinding/binder/CompositeIdBinder.java    |  13 +-
 .../CompositeIdentifierToManyToOneBinder.java      |   4 +-
 .../cfg/domainbinding/binder/EnumTypeBinder.java   |  14 +-
 .../binder/ForeignKeyOneToOneBinder.java           |   4 +-
 .../domainbinding/binder/GrailsDomainBinder.java   |  13 +-
 .../domainbinding/binder/GrailsPropertyBinder.java |  12 +-
 .../domainbinding/binder/JoinedSubClassBinder.java |   7 +-
 .../binder/NumericColumnConstraintsBinder.java     |  20 ++-
 .../cfg/domainbinding/binder/OneToOneBinder.java   |   4 +-
 .../cfg/domainbinding/binder/PropertyBinder.java   |  18 +--
 .../cfg/domainbinding/binder/RootBinder.java       |   7 +-
 .../RootPersistentClassCommonValuesBinder.java     |  11 +-
 .../domainbinding/binder/SimpleValueBinder.java    |   8 +-
 .../binder/SingleTableSubclassBinder.java          |   4 +-
 .../domainbinding/binder/UnionSubclassBinder.java  |   7 +-
 .../generator/GrailsIncrementGenerator.java        |  76 +++++----
 .../generator/GrailsNativeGenerator.java           |   3 +-
 .../generator/GrailsSequenceGeneratorEnum.groovy   |   2 +-
 .../generator/GrailsTableGenerator.java            |   4 +-
 .../hibernate/GrailsHibernatePersistentEntity.java |  49 +++---
 .../hibernate/HibernateAssociation.java            |  10 +-
 .../hibernate/HibernateOneToOneProperty.java       |  15 +-
 .../hibernate/HibernatePersistentProperty.java     |  17 +-
 .../hibernate/HibernateToManyProperty.java         |  21 +--
 .../secondpass/BasicCollectionElementBinder.java   |   3 +-
 .../secondpass/CollectionKeyBinder.java            |  12 +-
 .../secondpass/CollectionKeyColumnUpdater.java     |   1 -
 .../secondpass/CollectionOrderByBinder.java        |  10 +-
 .../secondpass/CollectionSecondPassBinder.java     |  23 +--
 .../secondpass/DependentKeyValueBinder.java        |   6 +-
 .../domainbinding/secondpass/ListSecondPass.java   |   4 +-
 .../secondpass/ListSecondPassBinder.java           |  19 +--
 .../domainbinding/secondpass/MapSecondPass.java    |   4 +-
 .../secondpass/MapSecondPassBinder.java            |   4 +-
 .../domainbinding/secondpass/SetSecondPass.java    |   4 +-
 .../secondpass/UnidirectionalOneToManyBinder.java  |  19 +--
 ...UnidirectionalOneToManyInverseValuesBinder.java |   3 -
 .../domainbinding/util/BasicValueIdCreator.java    |   5 +-
 .../cfg/domainbinding/util/CascadeBehavior.java    |   4 +-
 .../domainbinding/util/CascadeBehaviorFetcher.java |  28 ++--
 .../util/ColumnNameForPropertyAndPathFetcher.java  |   6 +-
 .../util/DefaultColumnNameFetcher.java             |  16 +-
 .../util/MultiTenantFilterBinder.java              |   3 +-
 .../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          |  15 +-
 .../event/listener/HibernateEventListener.java     |  32 ++--
 .../multitenancy/MultiTenantEventListener.java     |  19 ++-
 .../proxy/ByteBuddyGroovyInterceptor.java          |  23 ++-
 .../proxy/ByteBuddyGroovyProxyFactory.java         |  18 +--
 .../hibernate/proxy/GrailsBytecodeProvider.java    |  13 +-
 .../proxy/GroovyProxyInterceptorLogic.java         |  26 +--
 .../orm/hibernate/proxy/HibernateProxyHandler.java |  11 +-
 .../query/DetachedAssociationFunction.java         |   6 +
 .../grails/orm/hibernate/query/HibernateAlias.java |  18 +--
 .../orm/hibernate/query/HibernateHqlQuery.java     |  52 +++---
 .../grails/orm/hibernate/query/HibernateQuery.java |  13 +-
 .../hibernate/query/HibernateQueryArgument.java    |  20 +++
 .../hibernate/query/HibernateQueryConstants.java   |   1 +
 .../orm/hibernate/query/HqlListQueryBuilder.java   |  26 +--
 .../orm/hibernate/query/HqlQueryContext.java       | 145 ++++++++++-------
 .../hibernate/query/JpaCriteriaQueryCreator.java   |  39 +++--
 .../orm/hibernate/query/JpaFromProvider.java       | 162 +++++++++++++------
 .../orm/hibernate/query/PredicateGenerator.java    | 171 +++++++++++++-------
 .../hibernate/support/ClosureEventListener.java    |  56 ++++---
 .../support/ClosureEventTriggeringInterceptor.java |  31 ++--
 .../grails/orm/CriteriaMethodInvokerSpec.groovy    |  23 ++-
 .../hibernate/EventListenerIntegratorSpec.groovy   |  51 ++++++
 .../HibernateDatastoreIntegrationSpec.groovy       |   3 +-
 .../orm/hibernate/HibernateDatastoreSpec.groovy    |  77 +++++++--
 .../cfg/GrailsHibernatePersistentEntitySpec.groovy |   3 +-
 .../hibernate/cfg/GrailsHibernateUtilSpec.groovy   |  91 +++++++++--
 .../cfg/HibernateMappingContextSpec.groovy         |   5 +-
 .../cfg/domainbinding/EnumTypeBinderSpec.groovy    |  13 +-
 .../cfg/domainbinding/binder/RootBinderSpec.groovy |   7 +-
 .../domainbinding/binder/SubClassBinderSpec.groovy |  10 +-
 .../BasicCollectionElementBinderSpec.groovy        |   4 +-
 .../hibernate/query/HqlListQueryBuilderSpec.groovy | 177 +++++++++++++++++++++
 .../orm/hibernate/query/HqlQueryContextSpec.groovy |  20 ++-
 .../mapping/core/connections/ConnectionSource.java |   9 +-
 .../mapping/model/AbstractMappingContext.java      |   8 +-
 .../datastore/mapping/model/MappingContext.java    |   2 +-
 104 files changed, 1569 insertions(+), 878 deletions(-)
 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/query/HqlListQueryBuilderSpec.groovy

Reply via email to