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 251a15f182 fixed rlike spec
new c864e7c07a UserTypeFetcher.getUserType to accept
GrailsHibernatePersistentProperty
new a8d0d02f4e replaceed UserTypeFetcher
new 7c71577706 ✦ I have updated NamespaceNameExtractorSpec.groovy to use
the now static methods of NamespaceNameExtractor. I also identified and fixed a
compilation error in GrailsHibernatePersistentEntity.java where a closing
brace was missing and an incorrect method was being called for the catalog name.
new c2bfe1b3ae Changes made:
new 273b8136a9 Changes made:
new fa5f590027 1. `ColumnConfigToColumnBinder.java`: * Rewrote
bindColumnConfigToColumn using Optional chains to handle optional configuration
values (length, precision, scale, sqlType, and unique).
new 34afefea63 consolidated the SimpleValueBinder.bindSimpleValue method
into a single signature and updated all its callers.
new e95c8a79f3
ColumnNameForPropertyAndPathFetcher.getColumnNameForPropertyAndPath(GrailsHibernatePersistentProperty
new 1cec71e06b refactoring ColumnNameForPropertyAndPathFetcher
new 38a0436db5 standardized schema and catalog assignment
new 2ac3bc7e58 isBidirectionalManyToOneWithListMapping refactored
new 258bfe1107 ✦ refactored out RootMappingFetcher by: 1. Adding
getRootMapping() as a default method to the GrailsHibernatePersistentEntity
interface. 2. Replacing all usages of RootMappingFetcher in
CollectionSecondPassBinder with calls to referenced.getRootMapping(). 3.
Removing the now-obsolete RootMappingFetcher.java and its corresponding test
RootMappingFetcherSpec.groovy.
new 917fff9626 Fix getRootMapping on GrailsHibernatePersistentEntity
new da0b6fa098 updated HibernateMappingContext to inject the
dataSourceName into GrailsHibernatePersistentEntity when calling
getHibernatePersistentEntities(String dataSourceName). This involved: 1.
Adding setDataSourceName and getDataSourceName to the
GrailsHibernatePersistentEntity interface. 2. Implementing these methods in
HibernatePersistentEntity and HibernateEmbeddedPersistentEntity. 3.
Modifying HibernateMappingContext.getHibernatePersistentEntities to accept the
da [...]
new 4db915f661 Now delegate to getChildEntities
new 6835b9eb40 refactoring to new packages for clarity
new d80923d19c 1. Consolidated Utility Logic: BackTigsTrimmer (which had
a typo and was redundant) has been completely replaced by BackticksRemover.
2. Centralized Constants: The BACKTICK constant was moved from
GrailsDomainBinder to BackticksRemover. 3. Refactored
`TableForManyCalculator`: Updated this class to use BackticksRemover instead of
the now-deleted BackTigsTrimmer. 4. Cleaned Up Codebase: * Removed
BackTigsTrimmer.java and its corresponding test BackTigsTr [...]
new a415a4c9c7 refactored the logic for determining the identifier
generator name into the Identity class and added a comprehensive test suite.
new 783beda3f3 Refine GormColumnSnapshotGenerator to explicitly set
identifier columns as non-nullable.
new a8e7a01f1a Refactor GormColumnSnapshotGenerator for better readability
and testability.
new 15f67da500 Simplify GORM Hibernate 7 binder code by using specific
persistent types.
The 21 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:
gradle.properties | 1 +
.../orm/hibernate/cfg/GrailsDomainBinder.java | 1 -
.../cfg/domainbinding/BackTigsTrimmer.java | 13 -
.../cfg/domainbinding/BackticksRemover.java | 5 +-
.../cfg/domainbinding/PropertyBinder.java | 1 -
.../cfg/domainbinding/TableForManyCalculator.java | 6 -
.../cfg/domainbinding/BackTigsTrimmerSpec.groovy | 30 --
.../TableForManyCalculatorSpec.groovy | 4 +-
.../core/HIBERNATE7-UPGRADE-PROGRESS.md | 158 +++++++
.../orm/hibernate/cfg/CompositeIdentity.groovy | 1 +
.../orm/hibernate/cfg/GrailsDomainBinder.java | 193 +++------
.../cfg/GrailsHibernatePersistentEntity.java | 113 ++++-
.../cfg/GrailsHibernatePersistentProperty.java | 43 +-
.../orm/hibernate/cfg/HibernateMappingContext.java | 18 +-
.../org/grails/orm/hibernate/cfg/Identity.groovy | 17 +
.../org/grails/orm/hibernate/cfg/Mapping.groovy | 5 +-
.../cfg/domainbinding/BackTigsTrimmer.java | 13 -
.../BidirectionalManyToOneWithListMapping.java | 24 --
.../domainbinding/ColumnConfigToColumnBinder.java | 34 --
.../ColumnNameForPropertyAndPathFetcher.java | 83 ----
.../hibernate/cfg/domainbinding/GrailsToOne.java | 46 --
.../cfg/domainbinding/IdentityBinder.java | 81 ----
.../cfg/domainbinding/RootMappingFetcher.java | 19 -
.../cfg/domainbinding/UserTypeFetcher.java | 40 --
.../domainbinding/{ => binder}/ClassBinder.java | 9 +-
.../{ => binder}/CollectionBinder.java | 32 +-
.../CollectionForPropertyConfigBinder.java | 2 +-
.../domainbinding/{ => binder}/ColumnBinder.java | 30 +-
.../binder/ColumnConfigToColumnBinder.java | 39 ++
.../{ => binder}/ComponentBinder.java | 9 +-
.../{ => binder}/ComponentPropertyBinder.java | 37 +-
.../{ => binder}/CompositeIdBinder.java | 28 +-
.../CompositeIdentifierToManyToOneBinder.java | 11 +-
.../domainbinding/{ => binder}/EnumTypeBinder.java | 9 +-
.../{ => binder}/GrailsPropertyBinder.java | 37 +-
.../cfg/domainbinding/binder/IdentityBinder.java | 57 +++
.../domainbinding/{ => binder}/IndexBinder.java | 2 +-
.../{ => binder}/ManyToOneBinder.java | 22 +-
.../{ => binder}/ManyToOneValuesBinder.java | 2 +-
.../{ => binder}/NaturalIdentifierBinder.java | 5 +-
.../NumericColumnConstraintsBinder.java | 2 +-
.../domainbinding/{ => binder}/OneToOneBinder.java | 4 +-
.../domainbinding/{ => binder}/PropertyBinder.java | 20 +-
.../domainbinding/{ => binder}/SimpleIdBinder.java | 31 +-
.../{ => binder}/SimpleValueBinder.java | 35 +-
.../{ => binder}/SimpleValueColumnBinder.java | 2 +-
.../StringColumnConstraintsBinder.java | 2 +-
.../domainbinding/{ => binder}/VersionBinder.java | 8 +-
.../collectionType/CollectionType.java | 2 +-
.../{ => generator}/GrailsIdentityGenerator.java | 2 +-
.../{ => generator}/GrailsIncrementGenerator.java | 2 +-
.../{ => generator}/GrailsNativeGenerator.java | 2 +-
.../generator/GrailsSequenceGeneratorEnum.groovy | 7 +-
.../GrailsSequenceStyleGenerator.java | 2 +-
.../{ => generator}/GrailsTableGenerator.java | 4 +-
.../hibernate}/HibernateBasicProperty.java | 4 +-
.../hibernate}/HibernateClassMapping.java | 7 +-
.../hibernate}/HibernateCustomProperty.java | 4 +-
.../hibernate}/HibernateEmbeddedClassMapping.java | 2 +-
.../HibernateEmbeddedCollectionProperty.java | 4 +-
.../HibernateEmbeddedPersistentEntity.java | 16 +-
.../hibernate}/HibernateEmbeddedProperty.java | 4 +-
.../hibernate}/HibernateIdentity.java | 2 +-
.../hibernate}/HibernateIdentityProperty.java | 4 +-
.../hibernate}/HibernateManyToManyProperty.java | 4 +-
.../hibernate}/HibernateManyToOneProperty.java | 4 +-
.../hibernate}/HibernateMappingBuilder.groovy | 13 +-
.../hibernate}/HibernateOneToManyProperty.java | 4 +-
.../hibernate}/HibernateOneToOneProperty.java | 4 +-
.../hibernate}/HibernatePersistentEntity.java | 16 +-
.../hibernate}/HibernateSimpleProperty.java | 4 +-
.../hibernate}/HibernateTenantIdProperty.java | 4 +-
.../hibernate}/HibernateToManyProperty.java | 4 +-
.../secondpass/CollectionSecondPassBinder.java | 142 ++-----
.../domainbinding/secondpass/ListSecondPass.java | 4 +-
.../secondpass/ListSecondPassBinder.java | 6 +-
.../domainbinding/secondpass/MapSecondPass.java | 4 +-
.../secondpass/MapSecondPassBinder.java | 8 +-
.../domainbinding/secondpass/SetSecondPass.java | 4 +-
.../domainbinding/{ => util}/BackticksRemover.java | 7 +-
.../{ => util}/BasicValueIdCreator.java | 13 +-
.../domainbinding/{ => util}/CascadeBehavior.java | 3 +-
.../{ => util}/CascadeBehaviorFetcher.java | 5 +-
.../util/ColumnNameForPropertyAndPathFetcher.java | 47 +++
.../ConfigureDerivedPropertiesConsumer.java | 2 +-
.../{ => util}/CreateKeyForProps.java | 4 +-
.../{ => util}/DefaultColumnNameFetcher.java | 2 +-
.../ForeignKeyColumnCountCalculator.java | 2 +-
.../domainbinding/{ => util}/GrailsEnumType.java | 2 +-
.../domainbinding/{ => util}/GrailsOneToOne.java | 2 +-
.../cfg/domainbinding/util/GrailsToOne.java | 16 +
.../{ => util}/LogCascadeMapping.java | 4 +-
.../{ => util}/NamespaceNameExtractor.java | 11 +-
.../{ => util}/NamingStrategyProvider.java | 4 +-
.../{ => util}/NamingStrategyWrapper.java | 2 +-
.../{ => util}/OrderByClauseBuilder.java | 2 +-
.../{ => util}/PropertyFromValueCreator.java | 7 +-
.../{ => util}/SimpleValueColumnFetcher.java | 4 +-
.../{ => util}/TableForManyCalculator.java | 10 +-
.../domainbinding/{ => util}/TableNameFetcher.java | 3 +-
.../{ => util}/UniqueKeyForColumnsCreator.java | 4 +-
.../{ => util}/UniqueNameGenerator.java | 2 +-
.../support/ClosureEventTriggeringInterceptor.java | 7 +-
.../mapping/HibernateMappingBuilderTests.groovy | 2 +-
.../gorm/specs/HibernateGormDatastoreSpec.groovy | 1 -
...idirectionalManyToOneWithListMappingSpec.groovy | 177 --------
.../cfg/GrailsHibernatePersistentEntitySpec.groovy | 282 +++++++++++++
.../GrailsHibernatePersistentPropertySpec.groovy | 122 +++++-
.../grails/orm/hibernate/cfg/IdentitySpec.groovy | 45 ++
.../cfg/domainbinding/BackTigsTrimmerSpec.groovy | 30 --
.../cfg/domainbinding/BackticksRemoverSpec.groovy | 2 +
.../domainbinding/BasicValueIdCreatorSpec.groovy | 1 +
...idirectionalManyToOneWithListMappingSpec.groovy | 129 ------
.../domainbinding/CascadeBehaviorEnumSpec.groovy | 6 +-
.../CascadeBehaviorFetcherSpec.groovy | 23 +-
.../cfg/domainbinding/ClassBinderSpec.groovy | 2 +
.../CollectionForPropertyConfigBinderSpec.groovy | 2 +
.../CollectionSecondPassBinderSpec.groovy | 2 +-
.../cfg/domainbinding/ColumnBinderSpec.groovy | 461 +++++++--------------
.../ColumnConfigToColumnBinderSpec.groovy | 2 +
.../ColumnNameForPropertyAndPathFetcherSpec.groovy | 64 +--
.../cfg/domainbinding/ComponentBinderSpec.groovy | 15 +-
.../ComponentPropertyBinderSpec.groovy | 80 ++--
.../cfg/domainbinding/CompositeIdBinderSpec.groovy | 5 +-
...CompositeIdentifierToManyToOneBinderSpec.groovy | 11 +-
.../ConfigureDerivedPropertiesConsumerSpec.groovy | 2 +
.../cfg/domainbinding/CreateKeyForPropsSpec.groovy | 9 +-
.../DefaultColumnNameFetcherSpec.groovy | 3 +
.../cfg/domainbinding/EnumTypeBinderSpec.groovy | 5 +-
.../ForeignKeyColumnCountCalculatorSpec.groovy | 4 +-
.../cfg/domainbinding/GrailsEnumTypeSpec.groovy | 6 +-
.../GrailsIdentityGeneratorSpec.groovy | 3 +-
.../domainbinding/GrailsNativeGeneratorSpec.groovy | 2 +
.../domainbinding/GrailsPropertyBinderSpec.groovy | 34 +-
.../cfg/domainbinding/IdentityBinderSpec.groovy | 33 +-
.../cfg/domainbinding/IndexBinderSpec.groovy | 2 +
.../domainbinding/ListSecondPassBinderSpec.groovy | 2 +-
.../cfg/domainbinding/LogCascadeMappingSpec.groovy | 3 +
.../cfg/domainbinding/ManyToOneBinderSpec.groovy | 11 +-
.../domainbinding/ManyToOneValuesBinderSpec.groovy | 2 +
.../domainbinding/MapSecondPassBinderSpec.groovy | 2 +-
.../NamespaceNameExtractorSpec.groovy | 14 +-
.../NamingStrategyProviderSpec.groovy | 2 +
.../domainbinding/NamingStrategyWrapperSpec.groovy | 2 +
.../NaturalIdentifierBinderSpec.groovy | 6 +-
.../NumericColumnConstraintsBinderSpec.groovy | 2 +
.../cfg/domainbinding/OneToOneBinderSpec.groovy | 3 +
.../domainbinding/OrderByClauseBuilderSpec.groovy | 2 +
.../cfg/domainbinding/PropertyBinderSpec.groovy | 29 +-
.../PropertyFromValueCreatorSpec.groovy | 9 +-
.../domainbinding/RootMappingFetcherSpec.groovy | 60 ---
.../cfg/domainbinding/SimpleIdBinderSpec.groovy | 47 ++-
.../cfg/domainbinding/SimpleValueBinderSpec.groovy | 9 +-
.../SimpleValueColumnBinderSpec.groovy | 2 +
.../SimpleValueColumnFetcherSpec.groovy | 3 +-
.../StringColumnConstraintsBinderSpec.groovy | 2 +
.../TableForManyCalculatorSpec.groovy | 14 +-
.../cfg/domainbinding/TableNameFetcherSpec.groovy | 4 +-
.../UniqueKeyForColumnsCreatorSpec.groovy | 3 +
.../domainbinding/UniqueNameGeneratorSpec.groovy | 2 +
.../cfg/domainbinding/UserTypeFetcherSpec.groovy | 73 ----
.../cfg/domainbinding/VersionBinderSpec.groovy | 13 +-
.../collectionType/BagCollectionTypeSpec.groovy | 2 +-
.../collectionType/ListCollectionTypeSpec.groovy | 2 +-
.../collectionType/MapCollectionTypeSpec.groovy | 2 +-
.../collectionType/SetCollectionTypeSpec.groovy | 2 +-
.../SortedSetCollectionTypeSpec.groovy | 2 +-
.../GrailsSequenceGeneratorEnumSpec.groovy | 6 +-
grails-data-hibernate7/dbmigration/build.gradle | 11 +-
.../liquibase/GormColumnSnapshotGenerator.groovy | 162 ++++++++
.../liquibase/GormDatabase.groovy | 8 +
.../services/liquibase.snapshot.SnapshotGenerator | 1 +
...ationContextDatabaseMigrationCommandSpec.groovy | 4 +
.../command/DbmDiffCommandSpec.groovy | 4 +-
settings.gradle | 2 +-
175 files changed, 1990 insertions(+), 1948 deletions(-)
delete mode 100644
grails-data-hibernate6/core/src/main/groovy/org/grails/orm/hibernate/cfg/domainbinding/BackTigsTrimmer.java
delete mode 100644
grails-data-hibernate6/core/src/test/groovy/org/grails/orm/hibernate/cfg/domainbinding/BackTigsTrimmerSpec.groovy
delete mode 100644
grails-data-hibernate7/core/src/main/groovy/org/grails/orm/hibernate/cfg/domainbinding/BackTigsTrimmer.java
delete mode 100644
grails-data-hibernate7/core/src/main/groovy/org/grails/orm/hibernate/cfg/domainbinding/BidirectionalManyToOneWithListMapping.java
delete mode 100644
grails-data-hibernate7/core/src/main/groovy/org/grails/orm/hibernate/cfg/domainbinding/ColumnConfigToColumnBinder.java
delete mode 100644
grails-data-hibernate7/core/src/main/groovy/org/grails/orm/hibernate/cfg/domainbinding/ColumnNameForPropertyAndPathFetcher.java
delete mode 100644
grails-data-hibernate7/core/src/main/groovy/org/grails/orm/hibernate/cfg/domainbinding/GrailsToOne.java
delete mode 100644
grails-data-hibernate7/core/src/main/groovy/org/grails/orm/hibernate/cfg/domainbinding/IdentityBinder.java
delete mode 100644
grails-data-hibernate7/core/src/main/groovy/org/grails/orm/hibernate/cfg/domainbinding/RootMappingFetcher.java
delete mode 100644
grails-data-hibernate7/core/src/main/groovy/org/grails/orm/hibernate/cfg/domainbinding/UserTypeFetcher.java
rename
grails-data-hibernate7/core/src/main/groovy/org/grails/orm/hibernate/cfg/domainbinding/{
=> binder}/ClassBinder.java (79%)
rename
grails-data-hibernate7/core/src/main/groovy/org/grails/orm/hibernate/cfg/domainbinding/{
=> binder}/CollectionBinder.java (89%)
rename
grails-data-hibernate7/core/src/main/groovy/org/grails/orm/hibernate/cfg/domainbinding/{
=> binder}/CollectionForPropertyConfigBinder.java (92%)
rename
grails-data-hibernate7/core/src/main/groovy/org/grails/orm/hibernate/cfg/domainbinding/{
=> binder}/ColumnBinder.java (84%)
create mode 100644
grails-data-hibernate7/core/src/main/groovy/org/grails/orm/hibernate/cfg/domainbinding/binder/ColumnConfigToColumnBinder.java
rename
grails-data-hibernate7/core/src/main/groovy/org/grails/orm/hibernate/cfg/domainbinding/{
=> binder}/ComponentBinder.java (85%)
rename
grails-data-hibernate7/core/src/main/groovy/org/grails/orm/hibernate/cfg/domainbinding/{
=> binder}/ComponentPropertyBinder.java (80%)
rename
grails-data-hibernate7/core/src/main/groovy/org/grails/orm/hibernate/cfg/domainbinding/{
=> binder}/CompositeIdBinder.java (64%)
rename
grails-data-hibernate7/core/src/main/groovy/org/grails/orm/hibernate/cfg/domainbinding/{
=> binder}/CompositeIdentifierToManyToOneBinder.java (91%)
rename
grails-data-hibernate7/core/src/main/groovy/org/grails/orm/hibernate/cfg/domainbinding/{
=> binder}/EnumTypeBinder.java (92%)
rename
grails-data-hibernate7/core/src/main/groovy/org/grails/orm/hibernate/cfg/domainbinding/{
=> binder}/GrailsPropertyBinder.java (85%)
create mode 100644
grails-data-hibernate7/core/src/main/groovy/org/grails/orm/hibernate/cfg/domainbinding/binder/IdentityBinder.java
rename
grails-data-hibernate7/core/src/main/groovy/org/grails/orm/hibernate/cfg/domainbinding/{
=> binder}/IndexBinder.java (94%)
rename
grails-data-hibernate7/core/src/main/groovy/org/grails/orm/hibernate/cfg/domainbinding/{
=> binder}/ManyToOneBinder.java (82%)
rename
grails-data-hibernate7/core/src/main/groovy/org/grails/orm/hibernate/cfg/domainbinding/{
=> binder}/ManyToOneValuesBinder.java (94%)
rename
grails-data-hibernate7/core/src/main/groovy/org/grails/orm/hibernate/cfg/domainbinding/{
=> binder}/NaturalIdentifierBinder.java (94%)
rename
grails-data-hibernate7/core/src/main/groovy/org/grails/orm/hibernate/cfg/domainbinding/{
=> binder}/NumericColumnConstraintsBinder.java (97%)
rename
grails-data-hibernate7/core/src/main/groovy/org/grails/orm/hibernate/cfg/domainbinding/{
=> binder}/OneToOneBinder.java (92%)
rename
grails-data-hibernate7/core/src/main/groovy/org/grails/orm/hibernate/cfg/domainbinding/{
=> binder}/PropertyBinder.java (73%)
rename
grails-data-hibernate7/core/src/main/groovy/org/grails/orm/hibernate/cfg/domainbinding/{
=> binder}/SimpleIdBinder.java (73%)
rename
grails-data-hibernate7/core/src/main/groovy/org/grails/orm/hibernate/cfg/domainbinding/{
=> binder}/SimpleValueBinder.java (80%)
rename
grails-data-hibernate7/core/src/main/groovy/org/grails/orm/hibernate/cfg/domainbinding/{
=> binder}/SimpleValueColumnBinder.java (95%)
rename
grails-data-hibernate7/core/src/main/groovy/org/grails/orm/hibernate/cfg/domainbinding/{
=> binder}/StringColumnConstraintsBinder.java (94%)
rename
grails-data-hibernate7/core/src/main/groovy/org/grails/orm/hibernate/cfg/domainbinding/{
=> binder}/VersionBinder.java (91%)
rename
grails-data-hibernate7/core/src/main/groovy/org/grails/orm/hibernate/cfg/domainbinding/{
=> generator}/GrailsIdentityGenerator.java (90%)
rename
grails-data-hibernate7/core/src/main/groovy/org/grails/orm/hibernate/cfg/domainbinding/{
=> generator}/GrailsIncrementGenerator.java (99%)
rename
grails-data-hibernate7/core/src/main/groovy/org/grails/orm/hibernate/cfg/domainbinding/{
=> generator}/GrailsNativeGenerator.java (95%)
rename
grails-data-hibernate7/core/src/main/groovy/org/grails/orm/hibernate/cfg/domainbinding/{
=> generator}/GrailsSequenceStyleGenerator.java (97%)
rename
grails-data-hibernate7/core/src/main/groovy/org/grails/orm/hibernate/cfg/domainbinding/{
=> generator}/GrailsTableGenerator.java (95%)
rename
grails-data-hibernate7/core/src/main/groovy/org/grails/orm/hibernate/cfg/{ =>
domainbinding/hibernate}/HibernateBasicProperty.java (76%)
rename
grails-data-hibernate7/core/src/main/groovy/org/grails/orm/hibernate/cfg/{ =>
domainbinding/hibernate}/HibernateClassMapping.java (87%)
rename
grails-data-hibernate7/core/src/main/groovy/org/grails/orm/hibernate/cfg/{ =>
domainbinding/hibernate}/HibernateCustomProperty.java (80%)
rename
grails-data-hibernate7/core/src/main/groovy/org/grails/orm/hibernate/cfg/{ =>
domainbinding/hibernate}/HibernateEmbeddedClassMapping.java (95%)
rename
grails-data-hibernate7/core/src/main/groovy/org/grails/orm/hibernate/cfg/{ =>
domainbinding/hibernate}/HibernateEmbeddedCollectionProperty.java (78%)
rename
grails-data-hibernate7/core/src/main/groovy/org/grails/orm/hibernate/cfg/{ =>
domainbinding/hibernate}/HibernateEmbeddedPersistentEntity.java (75%)
rename
grails-data-hibernate7/core/src/main/groovy/org/grails/orm/hibernate/cfg/{ =>
domainbinding/hibernate}/HibernateEmbeddedProperty.java (77%)
rename
grails-data-hibernate7/core/src/main/groovy/org/grails/orm/hibernate/cfg/{ =>
domainbinding/hibernate}/HibernateIdentity.java (69%)
rename
grails-data-hibernate7/core/src/main/groovy/org/grails/orm/hibernate/cfg/{ =>
domainbinding/hibernate}/HibernateIdentityProperty.java (77%)
rename
grails-data-hibernate7/core/src/main/groovy/org/grails/orm/hibernate/cfg/{ =>
domainbinding/hibernate}/HibernateManyToManyProperty.java (81%)
rename
grails-data-hibernate7/core/src/main/groovy/org/grails/orm/hibernate/cfg/{ =>
domainbinding/hibernate}/HibernateManyToOneProperty.java (81%)
rename
grails-data-hibernate7/core/src/main/groovy/org/grails/orm/hibernate/cfg/{ =>
domainbinding/hibernate}/HibernateMappingBuilder.groovy (98%)
rename
grails-data-hibernate7/core/src/main/groovy/org/grails/orm/hibernate/cfg/{ =>
domainbinding/hibernate}/HibernateOneToManyProperty.java (81%)
rename
grails-data-hibernate7/core/src/main/groovy/org/grails/orm/hibernate/cfg/{ =>
domainbinding/hibernate}/HibernateOneToOneProperty.java (81%)
rename
grails-data-hibernate7/core/src/main/groovy/org/grails/orm/hibernate/cfg/{ =>
domainbinding/hibernate}/HibernatePersistentEntity.java (85%)
rename
grails-data-hibernate7/core/src/main/groovy/org/grails/orm/hibernate/cfg/{ =>
domainbinding/hibernate}/HibernateSimpleProperty.java (77%)
rename
grails-data-hibernate7/core/src/main/groovy/org/grails/orm/hibernate/cfg/{ =>
domainbinding/hibernate}/HibernateTenantIdProperty.java (77%)
rename
grails-data-hibernate7/core/src/main/groovy/org/grails/orm/hibernate/cfg/{ =>
domainbinding/hibernate}/HibernateToManyProperty.java (88%)
rename
grails-data-hibernate7/core/src/main/groovy/org/grails/orm/hibernate/cfg/domainbinding/{
=> util}/BackticksRemover.java (64%)
rename
grails-data-hibernate7/core/src/main/groovy/org/grails/orm/hibernate/cfg/domainbinding/{
=> util}/BasicValueIdCreator.java (79%)
rename
grails-data-hibernate7/core/src/main/groovy/org/grails/orm/hibernate/cfg/domainbinding/{
=> util}/CascadeBehavior.java (96%)
rename
grails-data-hibernate7/core/src/main/groovy/org/grails/orm/hibernate/cfg/domainbinding/{
=> util}/CascadeBehaviorFetcher.java (96%)
create mode 100644
grails-data-hibernate7/core/src/main/groovy/org/grails/orm/hibernate/cfg/domainbinding/util/ColumnNameForPropertyAndPathFetcher.java
rename
grails-data-hibernate7/core/src/main/groovy/org/grails/orm/hibernate/cfg/domainbinding/{
=> util}/ConfigureDerivedPropertiesConsumer.java (92%)
rename
grails-data-hibernate7/core/src/main/groovy/org/grails/orm/hibernate/cfg/domainbinding/{
=> util}/CreateKeyForProps.java (93%)
rename
grails-data-hibernate7/core/src/main/groovy/org/grails/orm/hibernate/cfg/domainbinding/{
=> util}/DefaultColumnNameFetcher.java (97%)
rename
grails-data-hibernate7/core/src/main/groovy/org/grails/orm/hibernate/cfg/domainbinding/{
=> util}/ForeignKeyColumnCountCalculator.java (95%)
rename
grails-data-hibernate7/core/src/main/groovy/org/grails/orm/hibernate/cfg/domainbinding/{
=> util}/GrailsEnumType.java (83%)
rename
grails-data-hibernate7/core/src/main/groovy/org/grails/orm/hibernate/cfg/domainbinding/{
=> util}/GrailsOneToOne.java (99%)
create mode 100644
grails-data-hibernate7/core/src/main/groovy/org/grails/orm/hibernate/cfg/domainbinding/util/GrailsToOne.java
rename
grails-data-hibernate7/core/src/main/groovy/org/grails/orm/hibernate/cfg/domainbinding/{
=> util}/LogCascadeMapping.java (94%)
rename
grails-data-hibernate7/core/src/main/groovy/org/grails/orm/hibernate/cfg/domainbinding/{
=> util}/NamespaceNameExtractor.java (73%)
rename
grails-data-hibernate7/core/src/main/groovy/org/grails/orm/hibernate/cfg/domainbinding/{
=> util}/NamingStrategyProvider.java (95%)
rename
grails-data-hibernate7/core/src/main/groovy/org/grails/orm/hibernate/cfg/domainbinding/{
=> util}/NamingStrategyWrapper.java (98%)
rename
grails-data-hibernate7/core/src/main/groovy/org/grails/orm/hibernate/cfg/domainbinding/{
=> util}/OrderByClauseBuilder.java (98%)
rename
grails-data-hibernate7/core/src/main/groovy/org/grails/orm/hibernate/cfg/domainbinding/{
=> util}/PropertyFromValueCreator.java (71%)
rename
grails-data-hibernate7/core/src/main/groovy/org/grails/orm/hibernate/cfg/domainbinding/{
=> util}/SimpleValueColumnFetcher.java (79%)
rename
grails-data-hibernate7/core/src/main/groovy/org/grails/orm/hibernate/cfg/domainbinding/{
=> util}/TableForManyCalculator.java (91%)
rename
grails-data-hibernate7/core/src/main/groovy/org/grails/orm/hibernate/cfg/domainbinding/{
=> util}/TableNameFetcher.java (91%)
rename
grails-data-hibernate7/core/src/main/groovy/org/grails/orm/hibernate/cfg/domainbinding/{
=> util}/UniqueKeyForColumnsCreator.java (91%)
rename
grails-data-hibernate7/core/src/main/groovy/org/grails/orm/hibernate/cfg/domainbinding/{
=> util}/UniqueNameGenerator.java (96%)
delete mode 100644
grails-data-hibernate7/core/src/test/groovy/org/grails/orm/hibernate/BidirectionalManyToOneWithListMappingSpec.groovy
create mode 100644
grails-data-hibernate7/core/src/test/groovy/org/grails/orm/hibernate/cfg/GrailsHibernatePersistentEntitySpec.groovy
create mode 100644
grails-data-hibernate7/core/src/test/groovy/org/grails/orm/hibernate/cfg/IdentitySpec.groovy
delete mode 100644
grails-data-hibernate7/core/src/test/groovy/org/grails/orm/hibernate/cfg/domainbinding/BackTigsTrimmerSpec.groovy
delete mode 100644
grails-data-hibernate7/core/src/test/groovy/org/grails/orm/hibernate/cfg/domainbinding/BidirectionalManyToOneWithListMappingSpec.groovy
delete mode 100644
grails-data-hibernate7/core/src/test/groovy/org/grails/orm/hibernate/cfg/domainbinding/RootMappingFetcherSpec.groovy
delete mode 100644
grails-data-hibernate7/core/src/test/groovy/org/grails/orm/hibernate/cfg/domainbinding/UserTypeFetcherSpec.groovy
create mode 100644
grails-data-hibernate7/dbmigration/src/main/groovy/org/grails/plugins/databasemigration/liquibase/GormColumnSnapshotGenerator.groovy
create mode 100644
grails-data-hibernate7/dbmigration/src/main/resources/META-INF/services/liquibase.snapshot.SnapshotGenerator