You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@grails.apache.org by ja...@apache.org on 2026/06/10 20:40:05 UTC

(grails-core) branch feat/gradle-managed-version-overrides updated (f63f02897a -> 9bd7f11085)

This is an automated email from the ASF dual-hosted git repository.

jamesfredley pushed a change to branch feat/gradle-managed-version-overrides
in repository https://gitbox.apache.org/repos/asf/grails-core.git


    from f63f02897a Remove explanatory comment from the maven-model.version entry
     add d55aff3dac stage: clone hibernate5 modules to hibernate7 as baseline
     add 40849382b4 Add missing hibernate7 test flags
     add ec859bf94e rename spring orm source from hibernate5 -> hibernate7
     add 214a291fa1 hibernate6.gorm.suite -> hibernate7.gorm.suite
     add 5ac6e2c8a5 Add missing checks for hibernate7.gorm.suite
     add caa32c418e Remove import / switch back to javadoc
     add 5112d891a7 Remove import / switch back to javadoc
     add ed0916dd93 Pull forward manager.addAllDomainClasses change
     add 01c27f9a77 Pull forward package changes
     add c8cb43f2ec Pull forward base tck test
     add f18465a52a fix codenarc violations
     add 4c5c563c07 Fix import
     add fbe6d047a2 Fix negative check
     add ba6d0aa03a Adopt gradle test aggregation reporting
     add 0366b20dc2 Pull forward liquibase-hibernate fork
     add a45a8e55cc Skill file license cleanup
     add 5f08705d78 Pull forward workflow target branch changes
     add 4efa439e04 Pull forward styling fixes
     add 4cbcd71fa7 Pull forward hibernate6 reference removal
     add 7771d73aae Pull forward micronaut bom adoption for forge
     add d79c78b0ab Pull forward hibernate6 -> hibernate7 name fixes
     add fc7bfeb29c Pull forward micronaut hibernate7 / hibernate5 bom split
     add 153e555389 Pull forward using testcontainers from the bom
     add 954f89e49c Pull forward styling changes in mongo
     add 2641faf2b7 Pull forward micronaut bom docs
     add 89420e738a Pull forward code style settings
     add 375e0b63fd Pull forward hibernate7 doc ignore
     add 02c169a0e4 Pull forward license addition
     add 88a519263a Pull forward remaining license for liquibase fork, bom selection, and minor cleanup
     add ac007f3cd3 Pull forward workaround for mongo (only use hibernate5 docs for now)
     add f9da7d5470 Pull forward documentation update
     add d717f964c1 Pull forward dependency cleanup due to bom adoption
     add e3cad414db Pull forward async project cleanup
     add 093f41e9b5 Pull forward properties override, geb property override, workflow branch targets, and sbom license mappings
     add 6c82efb86c Pull forward styling fixes
     add 4b5c6e9655 Pull forward follow=true fix
     add a14af3a601 Pull forward removal of transitive test dependency
     add 8ab6e911d6 Pull forward removal of dead code
     add 0a43922aa3 Pull forward bom versions page
     add 15f2be6219 Pull forward test reformatting & domain defaults
     add 81c434ba32 Pull forward styling changes
     add dbe666ae52 Pull forward bom adoption
     add 4ba3d02ac7 Pull forward bom envers
     add 2c02980800 Comment out dbmigration-core since it's really hibernate7 code
     add 1c6a0157d1 Fix WhereMethodSpec package import & bom ignores for micronaut
     add d8ca9dc524 Pull forward spec changes
     add 36d649e6a5 Add missing license header
     add a95147721e Remove invalid mappings
     add 772415b72b Pull forward multi-tenant test changes
     add 37c2b90db2 Revert the hibernate7 code pull forward
     add bd741c66d8 Pull forward removal of Shared
     add 7fc83fd573 Pull forward test changes
     add 58de59f48a Pull forward compiler configuration since it's only a project rename
     add 62befcd312 Pull forward build artifact name changes
     add ee4ab14117 Pull forward test changes
     add f76e090df6 Fix bad compareTo vs equals implementation
     add 7ba9c67ee4 Add missing domains
     add 6bbe3b30b8 Pull forward test changes
     add 982a4ea649 Pull forward test styling
     add ec17b09675 Fix tests for stage branch
     add 7a410b30d7 Splitting analysis from style from code coverage & various associated cleanup
     add af842ab021 Add missing properties
     add f8d475c828 Remove code analysis from forge since they dont' apply those plugins & disable spot bugs due to a known issue with gradle plugin testing
     add dfb255f8e6 Updating analysis workflow
     add d959e4e418 Expand test coverage for extending the criteria implementation with a groovy extension
     add 5436ff0dce Add more build directories to rat ignore config
     add 340a1f1ffc Pull forward test lens fix
     add 263f7ed203 Fix bad merge
     add caeb724543 Remove codememory skill reference for now
     add 4eca4cafb4 Remove slf4j-simple
     add ada5f2a3e9 Copy hibernate5 test to hibernate7
     add 3fa03ac69c Copy hibernate5 test to hibernate7
     add b04a50f19b Copy hibernate5 test to hibernate7
     add 1c61325692 Merge branch '8.0.x' into 8.0.x-stage-hibernate7
     add 39d64f1519 Merge branch '8.0.x' into 8.0.x-stage-hibernate7
     add 09f395c48d Fix hibernate5Version property references in grails-test-examples/graphql
     add 6fdd688ec3 Address PR review feedback: remove dead logback.groovy and unrelated doc change
     add ba235da8f7 Revert changes extracted to standalone PRs (B/C/D/E)
     add 33412eebc7 Revert code-analysis and jacoco infrastructure (PR-G #15686, PR-H #15687)
     add f0d82f64b8 Revert tests->specs rename and h5 Micronaut BOM split (PR-I #15688, PR-F #15689)
     add 80d02ee0a6 Merge branch '8.0.x' into 8.0.x-stage-hibernate7
     add 3cf0cc7ac4 test(mongodb): complete addAllDomainClasses revert in mongo TCK specs
     add 06ddb63eeb ci: pin hibernate7Functional actions to ASF-approved versions
     add 02b96c9f75 Merge branch '8.0.x' into 8.0.x-stage-hibernate7
     add 76123ad48a fix(bom): mirror grails-hibernate5-micronaut-bom PR-F fixes onto the hibernate7 clone
     add 9c17ce7870 Merge branch '8.0.x' into 8.0.x-stage-hibernate7
     add 5549cece1c test(hibernate7): mirror PR-C registerDomainClasses onto the h7 test tree
     add 7931bc72a6 build(hibernate7): mirror PR-H grails-jacoco onto the h7 clone modules
     add 637da9ce75 test(hibernate7): register domain classes in the two specs the TCK API now requires
     add bb990dc596 feedback - documentation, styling, and reverts
     add 098660ad3c Merge pull request #15654 from apache/8.0.x-stage-hibernate7
     add d37eba786e Add MongoClientSettingsBuilderCustomizer hook for the Mongo client
     add 41f9fb9527 Merge pull request #15716 from codeconsole/feat/mongo-client-settings-customizer
     add 9bd7f11085 Merge branch '8.0.x' into feat/gradle-managed-version-overrides

No new revisions were added by this update.

Summary of changes:
 .agents/skills/grails-developer/SKILL.md           |   25 +-
 .agents/skills/groovy-developer/SKILL.md           |   26 +-
 .agents/skills/java-developer/SKILL.md             |   25 +-
 .agents/skills/test-fixer/SKILL.md                 |  142 +++
 .editorconfig                                      |    3 +-
 .github/workflows/codeql.yml                       |    2 +
 .github/workflows/gradle.yml                       |   40 +
 .github/workflows/groovy-joint-workflow.yml        |    7 +-
 .github/workflows/rat.yml                          |   10 +-
 .gitignore                                         |    3 +
 .idea/codeStyles/Project.xml                       |   12 +
 AGENTS.md                                          |   16 +-
 CODE_OF_CONDUCT.md                                 |   16 +
 DEVELOPMENT.md                                     |    2 +
 NOTICE                                             |    4 +
 RENAME.md                                          |    4 -
 build-logic/docs-core/build.gradle                 |    1 +
 .../GrailsDependencyValidatorPlugin.groovy         |    2 +-
 .../org/apache/grails/buildsrc/SbomPlugin.groovy   |   26 +-
 .../grails/buildsrc/SharedPropertyPlugin.groovy    |   19 +-
 dependencies.gradle                                |   78 +-
 etc/bin/rename_gradle_artifacts.sh                 |    6 -
 gradle.properties                                  |    8 -
 gradle/functional-test-config.gradle               |   31 +-
 gradle/grails-data-tck-config.gradle               |    8 +
 gradle/hibernate5-test-config.gradle               |    1 +
 ...config.gradle => hibernate7-test-config.gradle} |    5 +-
 gradle/mongodb-forked-test-config.gradle           |    1 +
 gradle/mongodb-test-config.gradle                  |    1 +
 gradle/publish-root-config.gradle                  |   11 +-
 gradle/rat-root-config.gradle                      |   47 +
 gradle/test-config.gradle                          |   17 +-
 grails-bom/hibernate7-micronaut/build.gradle       |  258 +++++
 grails-bom/hibernate7/build.gradle                 |  210 ++++
 grails-data-docs/stage/build.gradle                |   18 +-
 .../plugin/grails-app/conf/logback.groovy          |   55 -
 grails-data-hibernate5/boot-plugin/build.gradle    |    4 +-
 grails-data-hibernate5/core/build.gradle           |    4 +-
 .../mapping/HibernateMappingBuilderTests.groovy    |   10 +-
 .../CascadeToBidirectionalAsssociationSpec.groovy  |    4 +
 .../grails/gorm/tests/DeleteAllWhereSpec.groovy    |    1 +
 .../gorm/tests/DetachedCriteriaJoinSpec.groovy     |    4 +
 ...oovy => Hibernate5OptimisticLockingSpec.groovy} |    3 +-
 ...ibernateSuite.groovy => Hibernate5Suite.groovy} |    2 +-
 .../tests/HibernateEntityTraitGeneratedSpec.groovy |    3 +-
 .../tests/MultiColumnUniqueConstraintSpec.groovy   |   10 +-
 .../grails/gorm/tests/SizeConstraintSpec.groovy    |    1 -
 .../groovy/grails/gorm/tests/SqlQuerySpec.groovy   |    2 +-
 .../grails/gorm/tests/SubqueryAliasSpec.groovy     |   22 +-
 .../tests/TablePerSubClassAndEmbeddedSpec.groovy   |   24 +-
 .../groovy/grails/gorm/tests/ToOneProxySpec.groovy |    8 +-
 .../tests/UniqueConstraintHibernateSpec.groovy     |    3 +-
 .../tests/UniqueWithMultipleDataSourcesSpec.groovy |   26 +-
 .../tests/WhereQueryWithAssociationSortSpec.groovy |   22 +-
 ...WithNewSessionAndExistingTransactionSpec.groovy |   29 +-
 .../tests/compositeid/CompositeIdCriteria.groovy   |   14 +-
 .../CompositeIdWithDeepOneToManyMappingSpec.groovy |   21 +-
 .../GlobalConstraintWithCompositeIdSpec.groovy     |   26 +-
 .../tests/dirtychecking/PropertyFieldSpec.groovy   |    1 -
 .../grails/gorm/tests/{ => entities}/Club.groovy   |    4 +-
 .../gorm/tests/{ => entities}/Contract.groovy      |    4 +-
 .../grails/gorm/tests/{ => entities}/Player.groovy |    6 +-
 .../grails/gorm/tests/{ => entities}/Team.groovy   |    2 +-
 .../UpdatePropertyInEventListenerSpec.groovy       |    1 -
 .../MultiTenancyBidirectionalManyToManySpec.groovy |    8 +-
 .../MultiTenancyUnidirectionalOneToManySpec.groovy |   15 +-
 .../gorm/tests/proxy/ByteBuddyProxySpec.groovy     |    4 +-
 .../grails/gorm/tests/proxy/StaticTestUtil.groovy  |    6 +-
 .../gorm/tests/softdelete/SoftDeleteSpec.groovy    |    1 -
 .../grails/gorm/tests/uuid/UuidInsertSpec.groovy   |    1 -
 .../tests/validation/CascadeValidationSpec.groovy  |    1 -
 .../validation/UniqueFalseConstraintSpec.groovy    |    2 +-
 .../tests/validation/UniqueInheritanceSpec.groovy  |    1 -
 .../orm/hibernate/HibernateDatastoreSpec.groovy    |    6 +-
 ...ataServiceMultiTenantMultiDataSourceSpec.groovy |   10 +-
 .../connections/PartitionedMultiTenancySpec.groovy |    2 +
 .../connections/SchemaMultiTenantSpec.groovy       |   14 +-
 .../hibernate/connections/SingleTenantSpec.groovy  |   15 +-
 .../dbmigration/grails-app/conf/logback.groovy     |   56 -
 .../dbmigration/src/test/resources/logback.groovy  |   38 -
 grails-data-hibernate5/docs/build.gradle           |   29 +-
 .../asciidoc/databaseMigration/gettingStarted.adoc |   11 -
 grails-data-hibernate5/grails-plugin/build.gradle  |    4 +-
 grails-data-hibernate5/spring-orm/build.gradle     |    2 +-
 .../boot-plugin/build.gradle                       |   10 +-
 .../HibernateGormAutoConfiguration.groovy          |    0
 .../compiler/GormCompilerAutoConfiguration.groovy  |   52 +
 ...g.grails.cli.compiler.CompilerAutoConfiguration |    0
 ...rk.boot.autoconfigure.AutoConfiguration.imports |    0
 .../HibernateGormAutoConfigurationSpec.groovy      |    0
 .../reader/GroovyBeanDefinitionReaderSpec.groovy   |    0
 .../core/build.gradle                              |   10 +-
 .../grails/orm/HibernateCriteriaBuilder.java       |  293 +++++
 .../main/groovy/grails/orm/PagedResultList.java    |    0
 .../main/groovy/grails/orm/RlikeExpression.java    |    0
 .../grails/orm/hibernate/HibernateEntity.groovy    |    0
 .../orm/hibernate/annotation/ManagedEntity.java    |    0
 .../orm/hibernate/mapping/MappingBuilder.groovy    |    0
 .../orm/hibernate/AbstractHibernateDatastore.java  |    0
 .../AbstractHibernateGormInstanceApi.groovy        |    0
 .../AbstractHibernateGormStaticApi.groovy          |    0
 .../AbstractHibernateGormValidationApi.groovy      |    0
 .../orm/hibernate/AbstractHibernateSession.java    |    0
 .../orm/hibernate/EventListenerIntegrator.java     |    0
 .../orm/hibernate/GrailsHibernateTemplate.java     |  784 +++++++++++++
 .../GrailsHibernateTransactionManager.groovy       |  108 ++
 .../grails/orm/hibernate/GrailsSessionContext.java |  240 ++++
 .../grails/orm/hibernate/HibernateDatastore.java   |    0
 .../orm/hibernate/HibernateEventListeners.java     |    0
 .../orm/hibernate/HibernateGormEnhancer.groovy     |    0
 .../orm/hibernate/HibernateGormInstanceApi.groovy  |    0
 .../orm/hibernate/HibernateGormStaticApi.groovy    |  266 +++++
 .../hibernate/HibernateGormValidationApi.groovy    |    0
 .../HibernateMappingContextSessionFactoryBean.java |  567 ++++++++++
 .../org/grails/orm/hibernate/HibernateSession.java |    0
 .../grails/orm/hibernate/IHibernateTemplate.java   |    0
 .../grails/orm/hibernate/InstanceApiHelper.java    |    0
 .../grails/orm/hibernate/MetadataIntegrator.groovy |    0
 .../grails/orm/hibernate/SessionFactoryHolder.java |    0
 .../access/TraitPropertyAccessStrategy.java        |    0
 .../hibernate/cfg/AbstractGrailsDomainBinder.java  |    0
 .../grails/orm/hibernate/cfg/CacheConfig.groovy    |    0
 .../grails/orm/hibernate/cfg/ColumnConfig.groovy   |    0
 .../orm/hibernate/cfg/CompositeIdentity.groovy     |    0
 .../orm/hibernate/cfg/DiscriminatorConfig.groovy   |    0
 .../orm/hibernate/cfg/GrailsDomainBinder.java      |    0
 .../orm/hibernate/cfg/GrailsHibernateUtil.java     |    0
 .../cfg/GrailsIdentifierGeneratorFactory.java      |    0
 .../hibernate/cfg/HibernateMappingBuilder.groovy   |    0
 .../orm/hibernate/cfg/HibernateMappingContext.java |    0
 .../cfg/HibernateMappingContextConfiguration.java  |    0
 .../hibernate/cfg/HibernatePersistentEntity.java   |    0
 .../org/grails/orm/hibernate/cfg/Identity.groovy   |    0
 .../grails/orm/hibernate/cfg/IdentityEnumType.java |    0
 .../grails/orm/hibernate/cfg/InstanceProxy.groovy  |    0
 .../org/grails/orm/hibernate/cfg/JoinTable.groovy  |    0
 .../org/grails/orm/hibernate/cfg/Mapping.groovy    |    0
 .../org/grails/orm/hibernate/cfg/NaturalId.groovy  |    0
 .../cfg/PersistentEntityNamingStrategy.java        |    0
 .../grails/orm/hibernate/cfg/PropertyConfig.groovy |    0
 .../cfg/PropertyDefinitionDelegate.groovy          |    0
 .../org/grails/orm/hibernate/cfg/Settings.java     |    0
 .../org/grails/orm/hibernate/cfg/SortConfig.groovy |    0
 .../org/grails/orm/hibernate/cfg/Table.groovy      |    0
 .../compiler/HibernateEntityTransformation.groovy  |    0
 .../AbstractHibernateConnectionSourceFactory.java  |    0
 .../connections/HibernateConnectionSource.java     |    0
 .../HibernateConnectionSourceFactory.java          |    0
 .../HibernateConnectionSourceSettings.groovy       |    0
 ...HibernateConnectionSourceSettingsBuilder.groovy |    0
 .../datasource/MultipleDataSourceSupport.java      |    0
 .../dirty/GrailsEntityDirtinessStrategy.groovy     |    0
 .../listener/AbstractHibernateEventListener.java   |    0
 .../event/listener/HibernateEventListener.java     |    0
 ...CouldNotDetermineHibernateDialectException.java |    0
 .../GrailsHibernateConfigurationException.java     |    0
 .../exceptions/GrailsHibernateException.java       |    0
 .../hibernate/exceptions/GrailsQueryException.java |    0
 .../multitenancy/MultiTenantEventListener.java     |    0
 .../orm/hibernate/proxy/HibernateProxyHandler.java |    0
 .../proxy/SimpleHibernateProxyHandler.java         |    0
 .../query/AbstractHibernateCriteriaBuilder.java    |    0
 .../query/AbstractHibernateCriterionAdapter.java   |    0
 .../hibernate/query/AbstractHibernateQuery.java    |    0
 .../hibernate/query/GrailsHibernateQueryUtils.java |    0
 .../hibernate/query/HibernateCriterionAdapter.java |    0
 .../orm/hibernate/query/HibernateHqlQuery.java     |    0
 .../query/HibernateProjectionAdapter.java          |    0
 .../grails/orm/hibernate/query/HibernateQuery.java |    0
 .../hibernate/query/HibernateQueryConstants.java   |    0
 .../orm/hibernate/query/PagedResultList.java       |    0
 .../AbstractClosureEventTriggeringInterceptor.java |    0
 .../hibernate/support/ClosureEventListener.java    |    0
 .../support/ClosureEventTriggeringInterceptor.java |    0
 .../hibernate/support/DataSourceFactoryBean.groovy |    0
 ...rnateDatastoreConnectionSourcesRegistrar.groovy |    0
 .../support/HibernateDatastoreFactoryBean.groovy   |    0
 .../HibernateDialectDetectorFactoryBean.java       |    0
 .../hibernate/support/HibernateRuntimeUtils.groovy |    0
 .../hibernate/support/HibernateVersionSupport.java |    0
 .../org/grails/orm/hibernate/support/SoftKey.java  |    0
 .../HibernateJtaTransactionManagerAdapter.java     |    0
 .../PlatformTransactionManagerProxy.java           |    0
 .../org.hibernate.integrator.spi.Integrator        |    0
 .../META-INF/spring-configuration-metadata.json    |    0
 .../mapping/HibernateMappingBuilderTests.groovy    |    0
 ...bernateOptimisticLockingStyleMappingSpec.groovy |   67 ++
 .../hibernate/mapping/MappingBuilderSpec.groovy    |    0
 .../grails/gorm/tests/AutoTimestampSpec.groovy     |  105 ++
 .../gorm/tests/BasicCollectionInQuerySpec.groovy   |    0
 .../CascadeToBidirectionalAsssociationSpec.groovy  |    8 +-
 .../gorm/tests/CompositeIdWithJoinTableSpec.groovy |    0
 .../CompositeIdWithManyToOneAndSequenceSpec.groovy |    0
 .../gorm/tests/CountByWithEmbeddedSpec.groovy      |   53 +-
 .../grails/gorm/tests/DeleteAllWhereSpec.groovy    |    5 +-
 .../gorm/tests/DetachCriteriaSubquerySpec.groovy   |  174 +++
 .../gorm/tests/DetachedCriteriaJoinSpec.groovy     |    8 +-
 .../DetachedCriteriaProjectionAliasSpec.groovy     |    0
 ...hedCriteriaProjectionNullAssociationSpec.groovy |    0
 .../tests/DetachedCriteriaProjectionSpec.groovy    |    0
 .../grails/gorm/tests/DomainGetterSpec.groovy      |   32 +-
 .../grails/gorm/tests/EnumMappingSpec.groovy       |   37 +-
 .../tests/ExecuteQueryWithinValidatorSpec.groovy   |    0
 .../tests/HibernateEntityTraitGeneratedSpec.groovy |    4 +-
 .../tests/HibernateOptimisticLockingSpec.groovy    |    6 +-
 .../groovy/grails/gorm/tests/HibernateSuite.groovy |    0
 .../gorm/tests/HibernateValidationSpec.groovy      |   75 ++
 .../grails/gorm/tests/IdentityEnumTypeSpec.groovy  |    0
 .../gorm/tests/ImportFromConstraintSpec.groovy     |    0
 .../tests/LastUpdateWithDynamicUpdateSpec.groovy   |  134 +++
 .../groovy/grails/gorm/tests/ManyToOneSpec.groovy  |  122 +++
 .../tests/MultiColumnUniqueConstraintSpec.groovy   |    4 +-
 .../grails/gorm/tests/NullableAndLengthSpec.groovy |    0
 .../test/groovy/grails/gorm/tests/RLikeSpec.groovy |   39 +-
 .../grails/gorm/tests/ReadOperationSpec.groovy     |   34 +-
 .../SaveWithExistingValidationErrorSpec.groovy     |    0
 .../groovy/grails/gorm/tests/SchemaNameSpec.groovy |    0
 .../groovy/grails/gorm/tests/SequenceIdSpec.groovy |    0
 .../grails/gorm/tests/SizeConstraintSpec.groovy    |    5 +-
 .../groovy/grails/gorm/tests/SqlQuerySpec.groovy   |    2 +-
 .../SubclassMultipleListCollectionSpec.groovy      |    0
 .../grails/gorm/tests/SubqueryAliasSpec.groovy     |    4 +-
 .../tests/TablePerSubClassAndEmbeddedSpec.groovy   |    1 -
 .../groovy/grails/gorm/tests/ToOneProxySpec.groovy |    6 +-
 .../tests/TwoBidirectionalOneToManySpec.groovy     |    0
 .../tests/UniqueConstraintHibernateSpec.groovy     |    0
 .../tests/UniqueWithMultipleDataSourcesSpec.groovy |    0
 .../grails/gorm/tests/WhereQueryBugFixSpec.groovy  |    0
 .../WhereQueryOldIssueVerificationSpec.groovy      |    0
 .../tests/WhereQueryWithAssociationSortSpec.groovy |    6 +-
 ...WithNewSessionAndExistingTransactionSpec.groovy |    6 +-
 .../gorm/tests/autoimport/AutoImportSpec.groovy    |   31 +-
 .../grails/gorm/tests/autoimport/other/A.groovy    |    0
 .../BidirectionalOneToOneWithUniqueSpec.groovy     |   40 +-
 .../gorm/tests/belongsto/HibernateFace.groovy      |    0
 .../gorm/tests/belongsto/HibernateNose.groovy      |    0
 .../tests/compositeid/CompositeIdCriteria.groovy   |    0
 .../CompositeIdWithDeepOneToManyMappingSpec.groovy |    0
 .../GlobalConstraintWithCompositeIdSpec.groovy     |    0
 .../HibernateDirtyCheckingSpec.groovy              |    0
 .../HibernateUpdateFromListenerSpec.groovy         |    0
 .../tests/dirtychecking/PropertyFieldSpec.groovy   |    1 -
 .../groovy/grails/gorm/tests/entities}/Club.groovy |    2 +-
 .../grails/gorm/tests/entities}/Contract.groovy    |    4 +-
 .../grails/gorm/tests/entities}/Player.groovy      |    6 +-
 .../groovy/grails/gorm/tests/entities}/Team.groovy |    2 +-
 .../UpdatePropertyInEventListenerSpec.groovy       |    2 +-
 .../tests/hasmany/HasManyWithInQuerySpec.groovy    |    0
 .../gorm/tests/hasmany/ListCollectionSpec.groovy   |   59 +-
 .../hasmany/TwoUnidirectionalHasManySpec.groovy    |    0
 .../inheritance/SubclassToOneProxySpec.groovy      |   43 +-
 .../TablePerConcreteClassAndDateCreatedSpec.groovy |   77 ++
 .../TablePerConcreteClassImportedSpec.groovy       |   32 +-
 .../gorm/tests/jpa/SimpleJpaEntitySpec.groovy      |    0
 .../tests/mappedby/MultipleOneToOneSpec.groovy     |   84 ++
 .../MultiTenancyBidirectionalManyToManySpec.groovy |    1 -
 .../MultiTenancyUnidirectionalOneToManySpec.groovy |    0
 .../grails/gorm/tests/perf/JoinPerfSpec.groovy     |    0
 .../gorm/tests/proxy/ByteBuddyProxySpec.groovy     |    8 +-
 .../grails/gorm/tests/proxy/StaticTestUtil.groovy  |    4 +-
 .../gorm/tests/services/DataServiceSpec.groovy     |    0
 .../gorm/tests/softdelete/SoftDeleteSpec.groovy    |    1 -
 .../gorm/tests/traits/InterfacePropertySpec.groovy |   40 +-
 .../gorm/tests/traits/TraitPropertySpec.groovy     |   38 +-
 .../gorm/tests/txs/CustomIsolationLevelSpec.groovy |    0
 .../tests/txs/TransactionPropagationSpec.groovy    |    0
 .../txs/TransactionalWithinReadOnlySpec.groovy     |    0
 .../grails/gorm/tests/uuid/UuidInsertSpec.groovy   |    1 -
 .../tests/validation/BeanValidationSpec.groovy     |    0
 .../tests/validation/CascadeValidationSpec.groovy  |    1 -
 .../tests/validation/DeepValidationSpec.groovy     |  114 ++
 .../EmbeddedWithValidationExceptionSpec.groovy     |    0
 .../validation/SaveWithInvalidEntitySpec.groovy    |    0
 .../tests/validation/SkipValidationSpec.groovy     |    0
 .../validation/UniqueFalseConstraintSpec.groovy    |    0
 .../tests/validation/UniqueInheritanceSpec.groovy  |    1 -
 .../tests/validation/UniqueWithHasOneSpec.groovy   |   60 +-
 .../tests/validation/UniqueWithinGroupSpec.groovy  |    0
 .../core/GrailsDataHibernate7TckManager.groovy     |  217 ++++
 .../orm/hibernate/DefaultConstraintsSpec.groovy    |    0
 .../orm/hibernate/ExistsCrossJoinSpec.groovy       |    0
 .../orm/hibernate/HibernateDatastoreSpec.groovy    |    0
 .../cfg/HibernateMappingContextSpec.groovy         |    0
 .../HibernateEntityTransformationSpec.groovy       |    0
 .../DataServiceDatasourceInheritanceSpec.groovy    |    0
 .../DataServiceMultiDataSourceSpec.groovy          |    0
 ...ataServiceMultiTenantMultiDataSourceSpec.groovy |    9 +-
 .../DataSourceConnectionSourceFactorySpec.groovy   |    0
 .../HibernateConnectionSourceFactorySpec.groovy    |    0
 .../HibernateConnectionSourceSettingsSpec.groovy   |    0
 .../MultipleDataSourceConnectionsSpec.groovy       |    0
 .../MultipleDataSourceMetadataSpec.groovy          |    0
 .../MultipleDataSourcesWithCachingSpec.groovy      |    0
 .../MultipleDataSourcesWithEventsSpec.groovy       |    0
 .../connections/PartitionedMultiTenancySpec.groovy |    0
 .../connections/SchemaMultiTenantSpec.groovy       |   10 +-
 .../connections/SecondLevelCacheSpec.groovy        |    0
 .../hibernate/connections/SingleTenantSpec.groovy  |   11 +-
 .../WhereQueryMultiDataSourceSpec.groovy           |    0
 .../proxy/SimpleHibernateProxyHandlerSpec.groovy   |    0
 .../support/HibernateVersionSupportSpec.groovy     |    0
 ...ails.data.testing.tck.base.GrailsDataTckManager |   20 +
 .../src/test/resources/simplelogger.properties     |    0
 .../dbmigration-core/build.gradle                  |  100 ++
 .../customfactory/CustomMetadataFactory.java       |   17 +
 .../database/HibernateClassicDatabase.java         |   92 ++
 .../ext/hibernate/database/HibernateDatabase.java  |  388 +++++++
 .../hibernate/database/HibernateEjb3Database.java  |  156 +++
 .../database/HibernateGenericDialect.java          |   13 +
 .../database/HibernateSpringBeanDatabase.java      |  184 ++++
 .../database/HibernateSpringPackageDatabase.java   |  165 +++
 .../hibernate/database/JpaPersistenceDatabase.java |   63 ++
 .../hibernate/database/NoOpConnectionProvider.java |   70 ++
 .../NoOpMultiTenantConnectionProvider.java         |   62 ++
 .../database/connection/HibernateConnection.java   |  360 ++++++
 .../connection/HibernateConnectionMetadata.java    |  910 +++++++++++++++
 .../database/connection/HibernateDriver.java       |   60 +
 .../HibernateChangedColumnChangeGenerator.java     |   92 ++
 .../HibernateChangedForeignKeyChangeGenerator.java |   46 +
 .../HibernateChangedPrimaryKeyChangeGenerator.java |   45 +
 .../HibernateChangedSequenceChangeGenerator.java   |  112 ++
 ...nateChangedUniqueConstraintChangeGenerator.java |   62 ++
 .../HibernateMissingSequenceChangeGenerator.java   |   37 +
 .../HibernateUnexpectedIndexChangeGenerator.java   |   39 +
 .../HibernateCatalogSnapshotGenerator.java         |   35 +
 .../snapshot/HibernateColumnSnapshotGenerator.java |  310 ++++++
 .../HibernateForeignKeySnapshotGenerator.java      |   80 ++
 .../snapshot/HibernateIndexSnapshotGenerator.java  |  111 ++
 .../HibernatePrimaryKeySnapshotGenerator.java      |   77 ++
 .../snapshot/HibernateSchemaSnapshotGenerator.java |   39 +
 .../HibernateSequenceSnapshotGenerator.java        |   57 +
 .../snapshot/HibernateSnapshotGenerator.java       |  136 +++
 .../snapshot/HibernateTableSnapshotGenerator.java  |   91 ++
 ...HibernateUniqueConstraintSnapshotGenerator.java |  140 +++
 .../snapshot/HibernateViewSnapshotGenerator.java   |   36 +
 .../extension/ExtendedSnapshotGenerator.java       |    8 +
 .../extension/TableGeneratorSnapshotGenerator.java |   50 +
 .../src/main/resources/META-INF/LICENSE            |  202 ++++
 .../src/main/resources/META-INF/NOTICE             |   15 +
 .../META-INF/services/liquibase.database.Database  |    5 +
 ...liquibase.diff.output.changelog.ChangeGenerator |    7 +
 .../services/liquibase.snapshot.SnapshotGenerator  |   10 +
 .../ext/hibernate/HibernateIntegrationTest.java    |  321 ++++++
 .../SpringPackageScanningIntegrationTest.java      |  404 +++++++
 .../database/HibernateClassicDatabaseTest.java     |  141 +++
 .../hibernate/database/HibernateDatabaseTest.java  |   14 +
 .../database/HibernateEjb3DatabaseTest.java        |  103 ++
 .../database/HibernateSpringDatabaseTest.java      |  131 +++
 .../database/JPAPersistenceDatabaseTest.java       |   29 +
 .../connection/HibernateConnectionTest.java        |   60 +
 .../HibernateColumnSnapshotGeneratorTest.java      |   94 ++
 .../hibernate/snapshot/TimezoneSnapshotTest.java   |   84 ++
 .../test/java/liquibase/harness/diff/Authors.java  |   73 ++
 .../test/java/liquibase/harness/diff/Posts.java    |   72 ++
 .../src/test/resources/harness-config.yml          |   11 +
 .../liquibase/harness/diff/diffDatabases.yml       |   52 +
 .../liquibase/harness/diff/xml/Authors.hbm.xml     |   20 +
 .../liquibase/harness/diff/xml/Hibernate.cfg.xml   |   30 +
 .../liquibase/harness/diff/xml/Posts.hbm.xml       |   22 +
 .../src/test/resources/spring.ctx.xml              |   34 +
 .../com/example/customconfig/auction/Item.java     |   20 +
 .../java/com/example/ejb3/auction/AuctionInfo.java |   30 +
 .../java/com/example/ejb3/auction/AuctionItem.java |   37 +
 .../java/com/example/ejb3/auction/AuditedItem.java |   27 +
 .../java/com/example/ejb3/auction/Bid.java         |   42 +
 .../java/com/example/ejb3/auction/BuyNow.java      |   17 +
 .../java/com/example/ejb3/auction/FirstTable.java  |   27 +
 .../java/com/example/ejb3/auction/Item.java        |   25 +
 .../java/com/example/ejb3/auction/Name.java        |   29 +
 .../java/com/example/ejb3/auction/Persistent.java  |   19 +
 .../java/com/example/ejb3/auction/SecondTable.java |   17 +
 .../java/com/example/ejb3/auction/User.java        |   29 +
 .../java/com/example/ejb3/auction/Watcher.java     |   23 +
 .../java/com/example/pojo/auction/AuctionInfo.java |   21 +
 .../java/com/example/pojo/auction/AuctionItem.java |   24 +
 .../java/com/example/pojo/auction/Bid.java         |   24 +
 .../java/com/example/pojo/auction/BuyNow.java      |   11 +
 .../java/com/example/pojo/auction/Name.java        |   26 +
 .../java/com/example/pojo/auction/Persistent.java  |   11 +
 .../java/com/example/pojo/auction/User.java        |   22 +
 .../java/com/example/pojo/auction/Watcher.java     |   18 +
 .../java/com/example/timezone/Item.java            |   54 +
 .../resources/META-INF/persistence.xml             |   27 +
 .../resources/com/example/pojo/Hibernate.cfg.xml   |   32 +
 .../com/example/pojo/auction/AuctionItem.hbm.xml   |   42 +
 .../resources/com/example/pojo/auction/Bid.hbm.xml |   39 +
 .../com/example/pojo/auction/User.hbm.xml          |   54 +
 grails-data-hibernate7/dbmigration/build.gradle    |   95 ++
 .../command/DbmChangelogSyncCommand.groovy         |    0
 .../command/DbmChangelogSyncSqlCommand.groovy      |    0
 .../command/DbmClearChecksumsCommand.groovy        |    0
 .../command/DbmDbDocCommand.groovy                 |    0
 .../command/DbmDiffCommand.groovy                  |    0
 .../command/DbmDropAllCommand.groovy               |    0
 .../DbmFutureRollbackCountSqlCommand.groovy        |    0
 .../command/DbmFutureRollbackSqlCommand.groovy     |    0
 .../command/DbmGenerateChangelogCommand.groovy     |    0
 .../command/DbmGenerateGormChangelogCommand.groovy |    0
 .../command/DbmGormDiffCommand.groovy              |    0
 .../command/DbmListLocksCommand.groovy             |    0
 .../command/DbmMarkNextChangesetRanCommand.groovy  |    0
 .../DbmMarkNextChangesetRanSqlCommand.groovy       |    0
 .../command/DbmPreviousChangesetSqlCommand.groovy  |    0
 .../command/DbmReleaseLocksCommand.groovy          |    0
 .../command/DbmRollbackCommand.groovy              |    0
 .../command/DbmRollbackCountCommand.groovy         |    0
 .../command/DbmRollbackCountSqlCommand.groovy      |    0
 .../command/DbmRollbackSqlCommand.groovy           |    0
 .../command/DbmRollbackToDateCommand.groovy        |    0
 .../command/DbmRollbackToDateSqlCommand.groovy     |    0
 .../command/DbmStatusCommand.groovy                |    0
 .../databasemigration/command/DbmTagCommand.groovy |    0
 .../command/DbmUpdateCommand.groovy                |    0
 .../command/DbmUpdateCountCommand.groovy           |    0
 .../command/DbmUpdateCountSqlCommand.groovy        |    0
 .../command/DbmUpdateSqlCommand.groovy             |    0
 .../command/DbmValidateCommand.groovy              |    0
 .../dbmigration/grails-app/conf/application.yml    |    0
 .../grails-app/domain/testapp/Account.groovy       |    0
 .../grails-app/domain/testapp/Person.groovy        |    0
 .../init/databasemigration/Application.groovy      |    0
 .../AutoRunWithMultipleDataSourceSpec.groovy       |    0
 .../AutoRunWithSingleDataSourceSpec.groovy         |    0
 .../databasemigration/DbUpdateCommandSpec.groovy   |    0
 .../resources/application-multiple-datasource.yml  |    0
 .../resources/application-single-datasource.yml    |    0
 .../application-transaction-datasource.yml         |    0
 .../resources/changelog-account-person-init.groovy |    0
 .../resources/changelog-account-sql.groovy         |    0
 .../resources/changelog-person-grails.groovy       |    0
 .../resources/changelog-second.groovy              |    0
 .../resources/changelog-transaction.groovy         |    0
 .../integration-test/resources/changelog.groovy    |    0
 .../integration-test/resources/logback-test.xml    |    0
 .../DatabaseMigrationException.groovy              |    0
 .../DatabaseMigrationGrailsPlugin.groovy           |    0
 .../DatabaseMigrationTransactionManager.groovy     |    0
 .../EnvironmentAwareCodeGenConfig.groovy           |    0
 .../plugins/databasemigration/NoopVisitor.groovy   |    0
 .../databasemigration/PluginConstants.groovy       |    0
 ...plicationContextDatabaseMigrationCommand.groovy |    0
 .../command/DatabaseMigrationCommand.groovy        |    0
 .../command/DbmChangelogToGroovy.groovy            |    0
 .../command/DbmCreateChangelog.groovy              |    0
 .../command/ScriptDatabaseMigrationCommand.groovy  |    0
 .../liquibase/ChangelogXml2Groovy.groovy           |    0
 .../liquibase/DatabaseChangeLogBuilder.groovy      |    0
 .../liquibase/EmbeddedJarPathHandler.groovy        |    0
 .../liquibase/GormDatabase.groovy                  |    0
 .../liquibase/GrailsLiquibase.groovy               |    0
 .../liquibase/GrailsLiquibaseFactory.groovy        |    0
 .../liquibase/GroovyChange.groovy                  |    0
 .../liquibase/GroovyChangeLogParser.groovy         |    0
 .../liquibase/GroovyChangeLogSerializer.groovy     |    0
 .../GroovyDiffToChangeLogCommandStep.groovy        |    0
 .../GroovyGenerateChangeLogCommandStep.groovy      |    0
 .../liquibase/GroovyPrecondition.groovy            |    0
 .../META-INF/services/liquibase.change.Change      |    0
 .../services/liquibase.command.CommandStep         |    0
 .../META-INF/services/liquibase.database.Database  |    0
 .../services/liquibase.parser.ChangeLogParser      |    0
 .../services/liquibase.precondition.Precondition   |    0
 .../services/liquibase.resource.PathHandler        |    0
 .../liquibase.serializer.ChangeLogSerializer       |    0
 .../META-INF/spring-configuration-metadata.json    |    0
 .../dbmigration/src/main/resources/migration.gdsl  |    0
 .../main/scripts/dbm-changelog-to-groovy.groovy    |    0
 .../src/main/scripts/dbm-create-changelog.groovy   |    0
 ...ationContextDatabaseMigrationCommandSpec.groovy |    0
 .../DatabaseMigrationCommandConfigSpec.groovy      |    0
 .../command/DatabaseMigrationCommandSpec.groovy    |    0
 .../command/DbmChangelogSyncCommandSpec.groovy     |    0
 .../command/DbmChangelogSyncCommandSqlSpec.groovy  |    0
 .../command/DbmClearChecksumsCommandSpec.groovy    |    0
 .../command/DbmDiffCommandSpec.groovy              |    0
 .../command/DbmDropAllCommandSpec.groovy           |    0
 .../DbmFutureRollbackCountSqlCommandSpec.groovy    |    0
 .../command/DbmFutureRollbackSqlCommandSpec.groovy |    0
 .../command/DbmGenerateChangelogCommandSpec.groovy |    0
 .../DbmGenerateGormChangelogCommandSpec.groovy     |    0
 .../command/DbmGormDiffCommandSpec.groovy          |    0
 .../command/DbmListLocksCommandSpec.groovy         |    0
 .../DbmMarkNextChangesetRanCommandSpec.groovy      |    0
 .../DbmMarkNextChangesetRanSqlCommandSpec.groovy   |    0
 .../DbmPreviousChangesetSqlCommandSpec.groovy      |    0
 .../command/DbmReleaseLocksCommandSpec.groovy      |    0
 .../command/DbmRollbackCommandSpec.groovy          |    0
 .../command/DbmRollbackCountCommandSpec.groovy     |    0
 .../command/DbmRollbackCountSqlCommandSpec.groovy  |    0
 .../command/DbmRollbackSqlCommandSpec.groovy       |    0
 .../command/DbmRollbackToDateCommandSpec.groovy    |    0
 .../command/DbmRollbackToDateSqlCommandSpec.groovy |    0
 .../command/DbmStatusCommandSpec.groovy            |    0
 .../command/DbmUpdateCommandSpec.groovy            |    0
 .../command/DbmUpdateCountCommandSpec.groovy       |    0
 .../command/DbmUpdateCountSqlCommandSpec.groovy    |    0
 .../command/DbmUpdateSqlCommandSpec.groovy         |    0
 .../command/DbmValidateCommandSpec.groovy          |    0
 .../ScriptDatabaseMigrationCommandSpec.groovy      |    0
 .../liquibase/GroovyChangeLogSpec.groovy           |    0
 .../liquibase/GroovyPreconditionSpec.groovy        |    0
 .../testing/OutputCaptureExtension.groovy          |    0
 .../testing/annotation/OutputCapture.groovy        |    0
 .../src/test/resources/logging.properties          |   16 +
 .../docs/build.gradle                              |   11 +-
 .../src/docs/asciidoc/advancedGORMFeatures.adoc    |    0
 .../advancedGORMFeatures/defaultSortOrder.adoc     |    0
 .../eventsAutoTimestamping.adoc                    |    0
 .../docs/asciidoc/advancedGORMFeatures/ormdsl.adoc |    0
 .../advancedGORMFeatures/ormdsl/caching.adoc       |    0
 .../ormdsl/compositePrimaryKeys.adoc               |    0
 .../ormdsl/customCascadeBehaviour.adoc             |    0
 .../ormdsl/customHibernateTypes.adoc               |    0
 .../ormdsl/customNamingStrategy.adoc               |    0
 .../ormdsl/databaseIndices.adoc                    |    0
 .../ormdsl/derivedProperties.adoc                  |    0
 .../advancedGORMFeatures/ormdsl/fetchingDSL.adoc   |    0
 .../advancedGORMFeatures/ormdsl/identity.adoc      |    0
 .../ormdsl/inheritanceStrategies.adoc              |    0
 .../ormdsl/optimisticLockingAndVersioning.adoc     |    0
 .../ormdsl/tableAndColumnNames.adoc                |    0
 .../configuration/configurationDefaults.adoc       |    0
 .../configuration/configurationReference.adoc      |    0
 .../configuration/hibernateCustomization.adoc      |    0
 .../src/docs/asciidoc/configuration/index.adoc     |    0
 .../asciidoc/constraints/applyingConstraints.adoc  |    0
 .../asciidoc/constraints/constraintReference.adoc  |    0
 .../docs/asciidoc/constraints/gormConstraints.adoc |    0
 .../docs/src/docs/asciidoc/constraints/index.adoc  |    0
 .../asciidoc/databaseMigration/configuration.adoc  |    0
 .../src/docs/asciidoc/databaseMigration/dbdoc.adoc |    0
 .../asciidoc/databaseMigration/generalUsage.adoc   |    0
 .../asciidoc/databaseMigration/gettingStarted.adoc |   11 -
 .../src/docs/asciidoc/databaseMigration/gorm.adoc  |    0
 .../asciidoc/databaseMigration/groovyChanges.adoc  |    0
 .../databaseMigration/groovyPreconditions.adoc     |    0
 .../src/docs/asciidoc/databaseMigration/index.adoc |    0
 .../asciidoc/databaseMigration/introduction.adoc   |    0
 .../ref/Diff Scripts/dbm-diff.adoc                 |    0
 .../ref/Diff Scripts/dbm-gorm-diff.adoc            |    0
 .../ref/Documentation Scripts/dbm-db-doc.adoc      |    0
 .../ref/Maintenance Scripts/dbm-add-migration.adoc |    0
 .../dbm-changelog-sync-sql.adoc                    |    0
 .../Maintenance Scripts/dbm-changelog-sync.adoc    |    0
 .../dbm-changelog-to-groovy.adoc                   |    0
 .../Maintenance Scripts/dbm-clear-checksums.adoc   |    0
 .../Maintenance Scripts/dbm-create-changelog.adoc  |    0
 .../ref/Maintenance Scripts/dbm-drop-all.adoc      |    0
 .../ref/Maintenance Scripts/dbm-list-locks.adoc    |    0
 .../ref/Maintenance Scripts/dbm-list-tags.adoc     |    0
 .../dbm-mark-next-changeset-ran.adoc               |    0
 .../ref/Maintenance Scripts/dbm-release-locks.adoc |    0
 .../ref/Maintenance Scripts/dbm-status.adoc        |    0
 .../ref/Maintenance Scripts/dbm-tag.adoc           |    0
 .../ref/Maintenance Scripts/dbm-validate.adoc      |    0
 .../Rollback Scripts/dbm-future-rollback-sql.adoc  |    0
 .../Rollback Scripts/dbm-generate-changelog.adoc   |    0
 .../dbm-generate-gorm-changelog.adoc               |    0
 .../Rollback Scripts/dbm-rollback-count-sql.adoc   |    0
 .../ref/Rollback Scripts/dbm-rollback-count.adoc   |    0
 .../ref/Rollback Scripts/dbm-rollback-sql.adoc     |    0
 .../Rollback Scripts/dbm-rollback-to-date-sql.adoc |    0
 .../ref/Rollback Scripts/dbm-rollback-to-date.adoc |    0
 .../ref/Rollback Scripts/dbm-rollback.adoc         |    0
 .../Update Scripts/dbm-previous-changeset-sql.adoc |    0
 .../ref/Update Scripts/dbm-update-count-sql.adoc   |    0
 .../ref/Update Scripts/dbm-update-count.adoc       |    0
 .../ref/Update Scripts/dbm-update-sql.adoc         |    0
 .../ref/Update Scripts/dbm-update.adoc             |    0
 .../docs/src/docs/asciidoc/domainClasses.adoc      |    0
 .../asciidoc/domainClasses/gormAssociation.adoc    |    0
 .../gormAssociation/basicCollectionTypes.adoc      |    0
 .../domainClasses/gormAssociation/manyToMany.adoc  |    0
 .../gormAssociation/manyToOneAndOneToOne.adoc      |    0
 .../domainClasses/gormAssociation/oneToMany.adoc   |    0
 .../asciidoc/domainClasses/gormComposition.adoc    |    0
 .../asciidoc/domainClasses/inheritanceInGORM.adoc  |    0
 .../asciidoc/domainClasses/sets,ListsAndMaps.adoc  |    0
 .../docs/src/docs/asciidoc/gettingStarted.adoc     |    0
 .../asciidoc/gettingStarted/hibernateVersions.adoc |    0
 .../asciidoc/gettingStarted/outsideGrails.adoc     |    0
 .../docs/asciidoc/gettingStarted/springBoot.adoc   |    0
 .../src/docs/asciidoc/images/5.2.2-composition.jpg |  Bin
 .../docs/src/docs/asciidoc/images/GORM-1to1.png    |  Bin
 .../docs/src/docs/asciidoc/images/console.png      |  Bin
 .../docs/src/docs/asciidoc/images/doc-template.png |  Bin
 .../docs/src/docs/asciidoc/images/errors-view.png  |  Bin
 .../docs/src/docs/asciidoc/images/favicon.ico      |  Bin
 .../docs/src/docs/asciidoc/images/g2one.png        |  Bin
 .../docs/src/docs/asciidoc/images/grails-icon.png  |  Bin
 .../docs/src/docs/asciidoc/images}/grails.png      |  Bin
 .../docs/src/docs/asciidoc/images}/groovy.png      |  Bin
 .../docs/src/docs/asciidoc/images/h2-console.png   |  Bin
 .../asciidoc/images/interactive-complete-class.png |  Bin
 .../asciidoc/images/interactive-helloworld.png     |  Bin
 .../docs/asciidoc/images/interactive-open-cmd.png  |  Bin
 .../docs/asciidoc/images/interactive-output.png    |  Bin
 .../asciidoc/images/interactive-run-external.png   |  Bin
 .../docs/src/docs/asciidoc/images/intropage.png    |  Bin
 .../docs/src/docs/asciidoc/images/logging.png      |  Bin
 .../docs/src/docs/asciidoc/images}/note.gif        |  Bin
 .../src/docs/asciidoc/images/scaffolding-ui.png    |  Bin
 .../docs/src/docs/asciidoc/images/test-output.png  |  Bin
 .../src/docs/asciidoc/images/test-template.png     |  Bin
 .../docs/src/docs/asciidoc/images/war-output.png   |  Bin
 .../docs/src/docs/asciidoc/images}/warning.gif     |  Bin
 .../docs/src/docs/asciidoc/index.adoc              |    0
 .../docs/src/docs/asciidoc/introduction.adoc       |    0
 .../docs/asciidoc/introduction/releaseHistory.adoc |    0
 .../docs/asciidoc/introduction/upgradeNotes.adoc   |    0
 .../docs/src/docs/asciidoc/learningMore.adoc       |    0
 .../asciidoc/multiTenancy/databasePerTenant.adoc   |    0
 .../multiTenancy/discriminatorMultiTenancy.adoc    |    0
 .../docs/src/docs/asciidoc/multiTenancy/index.adoc |    0
 .../docs/src/docs/asciidoc/multiTenancy/modes.adoc |    0
 .../asciidoc/multiTenancy/schemaPerTenant.adoc     |    0
 .../asciidoc/multiTenancy/tenantResolvers.adoc     |    0
 .../asciidoc/multiTenancy/tenantTransforms.adoc    |    0
 .../multipleDataSources/configuration.adoc         |    0
 .../multipleDataSources/dataSourceNamespaces.adoc  |    0
 .../docs/asciidoc/multipleDataSources/index.adoc   |    0
 .../mappingDomainsToDataSources.adoc               |    0
 .../docs/src/docs/asciidoc/persistenceBasics.adoc  |    0
 .../docs/asciidoc/persistenceBasics/cascades.adoc  |    0
 .../persistenceBasics/deletingObjects.adoc         |    0
 .../docs/asciidoc/persistenceBasics/fetching.adoc  |    0
 .../docs/asciidoc/persistenceBasics/locking.adoc   |    0
 .../persistenceBasics/modificationChecking.adoc    |    0
 .../persistenceBasics/savingAndUpdating.adoc       |    0
 .../docs/asciidoc/programmaticTransactions.adoc    |    0
 .../docs/src/docs/asciidoc/querying.adoc           |    0
 .../docs/src/docs/asciidoc/querying/criteria.adoc  |    0
 .../docs/asciidoc/querying/detachedCriteria.adoc   |    0
 .../docs/src/docs/asciidoc/querying/finders.adoc   |    0
 .../docs/src/docs/asciidoc/querying/hql.adoc       |    0
 .../src/docs/asciidoc/querying/whereQueries.adoc   |  471 ++++++++
 .../docs/src/docs/asciidoc/quickStartGuide.adoc    |    0
 .../docs/asciidoc/quickStartGuide/basicCRUD.adoc   |    0
 .../docs/src/docs/asciidoc/services/basics.adoc    |    0
 .../src/docs/asciidoc/services/finderQueries.adoc  |    0
 .../src/docs/asciidoc/services/hqlQueries.adoc     |    0
 .../docs/src/docs/asciidoc/services/index.adoc     |    0
 .../asciidoc/services/multipleDataSources.adoc     |    0
 .../docs/asciidoc/services/projectionQueries.adoc  |    0
 .../docs/src/docs/asciidoc/services/queries.adoc   |    0
 .../docs/asciidoc/services/queryConventions.adoc   |    0
 .../docs/asciidoc/services/queryProjections.adoc   |    0
 .../src/docs/asciidoc/services/rxServices.adoc     |    0
 .../docs/asciidoc/services/serviceValidation.adoc  |    0
 .../src/docs/asciidoc/services/simpleQueries.adoc  |    0
 .../src/docs/asciidoc/services/whereQueries.adoc   |    0
 .../docs/asciidoc/services/writeOperations.adoc    |    0
 .../docs/src/docs/asciidoc/testing/index.adoc      |    0
 .../docs/src/docs/asciidoc/testing/junit.adoc      |    0
 .../docs/src/docs/asciidoc/testing/spock.adoc      |    0
 .../docs/src/docs/resources/index.html             |    0
 .../grails-plugin/build.gradle                     |   12 +-
 .../HibernateDatastoreSpringInitializer.groovy     |    0
 .../plugin/hibernate/HibernateGrailsPlugin.groovy  |    0
 .../hibernate/commands/SchemaExportCommand.groovy  |    0
 .../grails/test/hibernate/HibernateSpec.groovy     |    0
 ...urceAggregatePersistenceContextInterceptor.java |    0
 .../AggregatePersistenceContextInterceptor.java    |    0
 .../GrailsOpenSessionInViewInterceptor.java        |  222 ++++
 .../HibernatePersistenceContextInterceptor.java    |  262 +++++
 ...nFactoryAwarePersistenceContextInterceptor.java |    0
 .../HibernateDatastoreSpringInitializerSpec.groovy |    0
 .../hibernate/HibernateSpecOverrideSpec.groovy     |    0
 .../test/mixin/hibernate/HibernateSpecSpec.groovy  |    0
 .../support/MultiDataSourceSessionSpec.groovy      |  193 ++++
 .../src/test/resources/application.yml             |    0
 .../spring-orm/build.gradle                        |   14 +-
 .../hibernate7/ConfigurableJtaPlatform.java        |  109 ++
 .../support/hibernate7/HibernateCallback.java      |   55 +
 .../hibernate7/HibernateExceptionTranslator.java   |  102 ++
 .../support/hibernate7/HibernateJdbcException.java |   59 +
 .../HibernateObjectRetrievalFailureException.java  |   57 +
 .../support/hibernate7/HibernateOperations.java    |  851 ++++++++++++++
 ...HibernateOptimisticLockingFailureException.java |   49 +
 .../hibernate7/HibernateQueryException.java        |   48 +
 .../hibernate7/HibernateSystemException.java       |   45 +
 .../support/hibernate7/HibernateTemplate.java      | 1157 ++++++++++++++++++++
 .../hibernate7/HibernateTransactionManager.java    |  901 +++++++++++++++
 .../hibernate7/LocalSessionFactoryBean.java        |  660 +++++++++++
 .../hibernate7/LocalSessionFactoryBuilder.java     |  452 ++++++++
 .../support/hibernate7/SessionFactoryUtils.java    |  258 +++++
 .../support/hibernate7/SessionHolder.java          |   81 ++
 .../support/hibernate7/SpringBeanContainer.java    |  254 +++++
 .../hibernate7/SpringFlushSynchronization.java     |   54 +
 .../hibernate7/SpringJtaSessionContext.java        |   49 +
 .../support/hibernate7/SpringSessionContext.java   |  138 +++
 .../hibernate7/SpringSessionSynchronization.java   |  143 +++
 .../support/AsyncRequestInterceptor.java           |  122 +++
 .../support/OpenSessionInViewInterceptor.java      |  210 ++++
 .../spring-orm/src/main/resources/META-INF/NOTICE  |    0
 .../MongoDbGormAutoConfigurationSpec.groovy        |    2 -
 grails-data-mongodb/core/build.gradle              |    4 +
 .../MongoClientSettingsBuilderCustomizer.groovy    |   57 +
 .../MongoConnectionSourceFactory.groovy            |   12 +
 .../mongo/core/GrailsDataMongoTckManager.groovy    |   25 +-
 .../connections/MongoConnectionSourcesSpec.groovy  |   11 +-
 .../gorm/mongo/connections/MultiTenancySpec.groovy |   11 +-
 .../connections/SchemaBasedMultiTenancySpec.groovy |   11 +-
 .../mongo/connections/SingleTenancySpec.groovy     |   11 +-
 .../MongoStaticApiMultiTenancySpec.groovy          |   12 +-
 .../config/MongoConnectionSourceFactorySpec.groovy |   46 +
 grails-data-mongodb/docs/build.gradle              |    7 +-
 .../plugins/mongodb/MongodbGrailsPlugin.groovy     |    2 +-
 grails-data-test-report/build.gradle               |   52 -
 .../grails/gorm/services/ServiceImplSpec.groovy    |   90 +-
 .../services/multitenancy/database/Book.groovy     |    1 +
 .../database/DatabasePerTenantSpec.groovy          |   35 +-
 .../MultiTenantServiceTransformSpec.groovy         |   16 +-
 .../partitioned/PartitionMultiTenancySpec.groovy   |   29 +-
 .../multitenancy/schema/SchemaPerTenantSpec.groovy |   37 +-
 .../tests/AbstractNonGormParentClassSpec.groovy    |    2 +
 .../grails/gorm/tests/CircularCascadeSpec.groovy   |   12 +-
 .../gorm/tests/CurrentTenantTransformSpec.groovy   |   67 +-
 .../DetachedCriteriaAssociationQuerySpec.groovy    |    6 +-
 .../gorm/tests/MultipleDataSourceSpec.groovy       |    4 +-
 .../gorm/tests/SingleCharPropertySpec.groovy       |    6 +-
 .../grails/gorm/tests/TenantServiceSpec.groovy     |   24 +-
 .../gorm/tests/TransactionServiceSpec.groovy       |   20 +-
 .../TransactionalTransformOnServiceSpec.groovy     |    6 +-
 .../simple/core/GrailsDataCoreTckManager.groovy    |   16 +-
 .../gorm/AddToAndInjectedServiceSpec.groovy        |   21 +-
 .../gorm/AddToMethodWithBasicCollectionSpec.groovy |   27 +-
 .../AddToMethodWithEmbeddedCollectionSpec.groovy   |    1 +
 .../datastore/gorm/AssignedIdentifierSpec.groovy   |    2 +
 .../gorm/AutoLinkOneToManyAssociationSpec.groovy   |    6 +-
 .../datastore/gorm/BasicTypeHasManySpec.groovy     |    4 +-
 .../datastore/gorm/BeforeUpdateEventSpec.groovy    |    6 +-
 ...idirectionalOneToManyWithInheritanceSpec.groovy |    4 +
 .../grails/datastore/gorm/CacheAndJoinSpec.groovy  |    5 +-
 .../datastore/gorm/CircularManyToManySpec.groovy   |    1 +
 .../datastore/gorm/CircularManyToOneSpec.groovy    |    2 +
 .../datastore/gorm/CircularOneToManySpec.groovy    |    7 +-
 .../datastore/gorm/CompositeIdentifierSpec.groovy  |   24 +-
 .../org/grails/datastore/gorm/CoreTestSuite.groovy |    3 +-
 .../gorm/CriteriaProjectedResultsSpec.groovy       |    1 +
 .../datastore/gorm/CustomAutoTimestampSpec.groovy  |    8 +
 .../gorm/CustomSequenceIdentifierSpec.groovy       |    1 +
 .../gorm/CustomStringIdentifierSpec.groovy         |    2 +
 .../gorm/CustomTypeMarshallingSpec.groovy          |    8 +-
 .../grails/datastore/gorm/DeindexingSpec.groovy    |    2 +
 .../gorm/DetachedCriteriaJpaEntitySpec.groovy      |    5 +-
 .../gorm/DomainWithPrimitiveGetterSpec.groovy      |   24 +-
 .../gorm/DynamicFinderHungarianNotationSpec.groovy |    3 +-
 .../datastore/gorm/EmbeddedAssociationSpec.groovy  |    6 +-
 ...hNoEntityAndGlobalNullableConstraintSpec.groovy |   21 +-
 .../gorm/EmbeddedNonEntityAssociationSpec.groovy   |    3 +
 .../grails/datastore/gorm/EnumHasManySpec.groovy   |    5 +-
 .../datastore/gorm/FindByDomainInListSpec.groovy   |    6 +-
 .../datastore/gorm/GormDirtyCheckingSpec.groovy    |    6 +-
 .../gorm/HasManyDefaultMappedBySpec.groovy         |    3 +
 .../datastore/gorm/HasOneSetInverseSideSpec.groovy |    5 +-
 .../gorm/InOperatorWithAssociationsSpec.groovy     |    6 +-
 .../gorm/InheritanceWithOneToManySpec.groovy       |    6 +-
 .../gorm/ListOrderByHungarianNotationSpec.groovy   |    4 +-
 .../grails/datastore/gorm/ManyToManySpec.groovy    |    3 +
 .../grails/datastore/gorm/MappedByNoneSpec.groovy  |    5 +-
 .../gorm/NestedAssociationQuerySpec.groovy         |    4 +
 .../grails/datastore/gorm/NotNullQuerySpec.groovy  |    5 +
 .../gorm/QueryNonIndexedPropertySpec.groovy        |    2 +
 .../gorm/ReadOnlyCriteriaResultsSpec.groovy        |    5 +-
 .../gorm/SaveWithFailOnErrorDefaultSpec.groovy     |    7 +-
 .../datastore/gorm/UUIDTypeIdentifierSpec.groovy   |    1 +
 .../grails/datastore/gorm/UUIIdentifierSpec.groovy |    2 +
 .../schemaless/ImplementsDynamicAttributes.groovy  |    2 +
 .../gorm/validation/UniqueConstraintSpec.groovy    |   12 +-
 .../datastore/mapping/EntityReflectorSpec.groovy   |    3 +
 .../datastore/gorm/finders/CountByFinder.java      |    6 +-
 .../grails/data/testing/tck/domains/Person.groovy  |    4 +-
 ...intWorksWithTargetProxiesConstraintsSpec.groovy |    4 +-
 .../tests/DirtyCheckingAfterListenerSpec.groovy    |    2 +-
 .../tck/tests/FirstAndLastMethodSpec.groovy        |    2 +-
 .../data/testing/tck/tests/GroovyProxySpec.groovy  |    2 +-
 .../testing/tck/tests/NullValueEqualSpec.groovy    |    2 +-
 .../data/testing/tck/tests/OneToOneSpec.groovy     |    2 +-
 .../testing/tck/tests/OptimisticLockingSpec.groovy |    2 +-
 .../data/testing/tck/tests/PagedResultSpec.groovy  |    4 +
 .../data/testing/tck/tests/QueryEventsSpec.groovy  |   50 +-
 .../tck/tests/SessionCreationEventSpec.groovy      |   26 +-
 .../data/testing/tck/tests/ValidationSpec.groovy   |    6 +-
 grails-doc/build.gradle                            |   65 +-
 grails-doc/src/en/guide/conf/micronaut.adoc        |   12 +-
 .../src/en/guide/upgrading/upgrading80x.adoc       |   28 +-
 grails-doc/src/en/ref/Dependency Versions.adoc     |   16 +-
 grails-forge/gradle.properties                     |    9 +-
 grails-forge/gradle/test-config.gradle             |    2 +-
 .../grails-forge-analytics-postgres/build.gradle   |    6 +-
 grails-forge/grails-forge-api/build.gradle         |   18 +-
 grails-forge/grails-forge-cli/build.gradle         |   27 +-
 grails-forge/grails-forge-core/build.gradle        |   18 +-
 grails-forge/test-core/build.gradle                |    9 +-
 .../grails/plugin/geb/GrailsGebSettings.groovy     |    7 +
 .../plugin/geb/WebDriverContainerHolder.groovy     |   21 +-
 grails-gradle/gradle/test-config.gradle            |    1 +
 .../gradle/plugin/core/GrailsGradlePlugin.groovy   |    4 +-
 .../core/gsp/DefaultGrailsTagLibClassSpec.groovy   |    5 +
 .../functionaltests/async/AsyncPromiseSpec.groovy  |   31 +-
 .../binding/AdvancedDataBindingSpec.groovy         |   98 +-
 .../functionaltests/caching/CachingSpec.groovy     |    3 +-
 .../codecs/SecurityCodecsSpec.groovy               |   24 +-
 .../commanddi/CommandObjectDISpec.groovy           |   16 +-
 .../contentneg/ContentNegotiationSpec.groovy       |   46 +-
 .../functionaltests/cors/CorsAdvancedSpec.groovy   |   30 +-
 .../errorhandling/ErrorHandlingSpec.groovy         |   16 +-
 .../fileupload/FileUploadSpec.groovy               |   44 +-
 .../flow/FlashChainForwardSpec.groovy              |   42 +-
 .../i18n/InternationalizationSpec.groovy           |   38 +-
 .../interceptors/InterceptorOrderingSpec.groovy    |   10 +-
 .../functionaltests/BookHibernateSpec.groovy       |    4 +
 .../demo/PersonControllerHibernateSpec.groovy      |    5 +-
 .../graphql/grails-docs-app/build.gradle           |    2 +-
 .../grails-multi-datastore-app/build.gradle        |    2 +-
 .../graphql/grails-tenant-app/build.gradle         |    2 +-
 .../graphql/grails-test-app/build.gradle           |    2 +-
 .../graphql/spring-boot-app/build.gradle           |    4 +-
 .../hibernate5/criteria-extension/build.gradle     |   55 +
 .../grails-app/conf/application.yml                |   50 +
 .../grails-app/conf/logback.xml                    |    0
 .../grails-app/domain/example/Product.groovy       |   15 +-
 .../grails-app/init/example/Application.groovy     |   18 +-
 .../grails-app/init/example/BootStrap.groovy       |    0
 .../services/example/ProductSearchService.groovy   |   64 ++
 .../groovy/example/CriteriaExtensionSpec.groovy    |  247 +++++
 .../extensions/CriteriaBuilderExtensions.groovy    |   57 +
 .../example/query/NumberLikeExpression.groovy      |   68 ++
 .../HibernateCriteriaBuilderExtensions.groovy      |   72 ++
 .../org.codehaus.groovy.runtime.ExtensionModule    |    3 +
 .../groovy/example/NumberLikeExpressionSpec.groovy |  110 ++
 .../groovy/example/DatabasePerTenantSpec.groovy    |    3 +
 .../functional/tests/BookControllerUnitSpec.groovy |    3 +
 .../example/PartitionedMultiTenancySpec.groovy     |    4 +
 .../schemapertenant/SchemaPerTenantSpec.groovy     |    4 +
 .../hibernate7/criteria-extension/build.gradle     |   55 +
 .../grails-app/conf/application.yml                |   50 +
 .../grails-app/conf/logback.xml                    |    0
 .../grails-app/domain/example/Product.groovy       |   15 +-
 .../grails-app/init/example/Application.groovy     |   18 +-
 .../grails-app/init/example/BootStrap.groovy       |    0
 .../services/example/ProductSearchService.groovy   |   64 ++
 .../groovy/example/CriteriaExtensionSpec.groovy    |  247 +++++
 .../extensions/CriteriaBuilderExtensions.groovy    |   57 +
 .../example/query/NumberLikeExpression.groovy      |   68 ++
 .../HibernateCriteriaBuilderExtensions.groovy      |   72 ++
 .../org.codehaus.groovy.runtime.ExtensionModule    |    3 +
 .../groovy/example/NumberLikeExpressionSpec.groovy |  110 ++
 .../build.gradle                                   |   50 +
 .../grails-app/conf/application.yml                |    0
 .../grails-app/conf/logback.xml                    |    0
 .../grails-app/domain/example/Product.groovy       |    0
 .../grails-app/init/example/Application.groovy     |    0
 .../example/InheritedProductService.groovy         |    0
 .../services/example/ProductService.groovy         |    0
 .../DataServiceDatasourceInheritanceSpec.groovy    |    0
 .../DataServiceMultiDataSourceSpec.groovy          |    0
 .../hibernate7/grails-data-service/build.gradle    |   55 +
 .../grails-app/conf/application.yml                |    0
 .../grails-app/conf/logback.xml                    |    0
 .../grails-app/conf/spring/resources.groovy        |    0
 .../example/ApplicationController.groovy           |    0
 .../controllers/example/UrlMappings.groovy         |    0
 .../grails-app/domain/example/Book.groovy          |    0
 .../grails-app/domain/example/Person.groovy        |    0
 .../grails-app/domain/example/Student.groovy       |    0
 .../grails-app/i18n/messages.properties            |    0
 .../grails-app/init/example/Application.groovy     |    0
 .../grails-app/init/example/BootStrap.groovy       |    0
 .../grails-app/services/example/BookService.groovy |    0
 .../services/example/LibraryService.groovy         |    0
 .../services/example/PersonService.groovy          |    0
 .../services/example/StudentService.groovy         |    0
 .../grails-app/services/example/TestService.groovy |    0
 .../grails-app/views/application/index.gson        |    0
 .../grails-app/views/error.gson                    |    0
 .../grails-app/views/errors/_errors.gson           |    0
 .../grails-app/views/notFound.gson                 |    0
 .../grails-app/views/object/_object.gson           |    0
 .../groovy/example/ServiceInjectionSpec.groovy     |    0
 .../groovy/example/StudentServiceSpec.groovy       |    0
 .../groovy/example/TestServiceSpec.groovy          |    0
 .../main/groovy/example/ClassUsingAService.groovy  |    0
 .../src/main/groovy/example/TestBean.groovy        |    0
 .../grails-database-per-tenant/build.gradle        |   68 ++
 .../assets/images/apple-touch-icon-retina.png      |  Bin
 .../grails-app/assets/images/apple-touch-icon.png  |  Bin
 .../grails-app/assets}/images/favicon.ico          |  Bin
 .../grails-app/assets/images/grails_logo.png       |  Bin
 .../grails-app/assets/images/skin/database_add.png |  Bin
 .../assets/images/skin/database_delete.png         |  Bin
 .../assets/images/skin/database_edit.png           |  Bin
 .../assets/images/skin/database_save.png           |  Bin
 .../assets/images/skin/database_table.png          |  Bin
 .../grails-app/assets/images/skin/exclamation.png  |  Bin
 .../grails-app/assets/images/skin/house.png        |  Bin
 .../grails-app/assets/images/skin/information.png  |  Bin
 .../grails-app/assets/images/skin/shadow.jpg       |  Bin
 .../grails-app/assets/images/skin/sorted_asc.gif   |  Bin
 .../grails-app/assets/images/skin/sorted_desc.gif  |  Bin
 .../grails-app/assets/images/spinner.gif           |  Bin
 .../grails-app/assets/javascripts/application.js   |    0
 .../grails-app/assets/stylesheets/application.css  |    0
 .../grails-app/assets/stylesheets/errors.css       |    0
 .../grails-app/assets/stylesheets/main.css         |    0
 .../grails-app/assets/stylesheets/mobile.css       |    0
 .../grails-app/conf/application.yml                |    0
 .../grails-app/conf/logback.xml                    |    0
 .../controllers/example/BookController.groovy      |    0
 .../controllers/example/UrlMappings.groovy         |    0
 .../grails-app/domain/example/Book.groovy          |    0
 .../grails-app/i18n/messages.properties            |    0
 .../grails-app/i18n/messages_cs_CZ.properties      |    0
 .../grails-app/i18n/messages_da.properties         |    0
 .../grails-app/i18n/messages_de.properties         |    0
 .../grails-app/i18n/messages_es.properties         |    0
 .../grails-app/i18n/messages_fr.properties         |    0
 .../grails-app/i18n/messages_it.properties         |    0
 .../grails-app/i18n/messages_ja.properties         |    0
 .../grails-app/i18n/messages_nb.properties         |    0
 .../grails-app/i18n/messages_nl.properties         |    0
 .../grails-app/i18n/messages_pl.properties         |    0
 .../grails-app/i18n/messages_pt_BR.properties      |    0
 .../grails-app/i18n/messages_pt_PT.properties      |    0
 .../grails-app/i18n/messages_ru.properties         |    0
 .../grails-app/i18n/messages_sv.properties         |    0
 .../grails-app/i18n/messages_th.properties         |    0
 .../grails-app/i18n/messages_zh_CN.properties      |    0
 .../grails-app/init/datasources/Application.groovy |    0
 .../services/example/AnotherBookService.groovy     |    0
 .../grails-app/services/example/BookService.groovy |    0
 .../grails-app/views/book/create.gsp               |    0
 .../grails-app/views/book/edit.gsp                 |    0
 .../grails-app/views/book/index.gsp                |    0
 .../grails-app/views/book/show.gsp                 |    0
 .../grails-app/views/error.gsp                     |    0
 .../grails-app/views/index.gsp                     |    0
 .../grails-app/views/layouts/main.gsp              |    0
 .../grails-app/views/notFound.gsp                  |    0
 .../DatabasePerTenantIntegrationSpec.groovy        |    0
 .../groovy/example/DatabasePerTenantSpec.groovy    |    3 +
 .../grails-hibernate-groovy-proxy/build.gradle     |   50 +
 .../grails-app/conf/application.yml                |    0
 .../grails-app/conf/logback.xml                    |    0
 .../grails-app/domain/example/Customer.groovy      |    0
 .../grails-app/init/datasources/Application.groovy |    0
 .../src/test/groovy/example/ProxySpec.groovy       |   62 ++
 .../hibernate7/grails-hibernate/build.gradle       |   79 ++
 .../assets/images/apple-touch-icon-retina.png      |  Bin
 .../grails-app/assets/images/apple-touch-icon.png  |  Bin
 .../grails-app/assets}/images/favicon.ico          |  Bin
 .../grails-app/assets/images/grails_logo.png       |  Bin
 .../grails-app/assets/images/skin/database_add.png |  Bin
 .../assets/images/skin/database_delete.png         |  Bin
 .../assets/images/skin/database_edit.png           |  Bin
 .../assets/images/skin/database_save.png           |  Bin
 .../assets/images/skin/database_table.png          |  Bin
 .../grails-app/assets/images/skin/exclamation.png  |  Bin
 .../grails-app/assets/images/skin/house.png        |  Bin
 .../grails-app/assets/images/skin/information.png  |  Bin
 .../grails-app/assets/images/skin/shadow.jpg       |  Bin
 .../grails-app/assets/images/skin/sorted_asc.gif   |  Bin
 .../grails-app/assets/images/skin/sorted_desc.gif  |  Bin
 .../grails-app/assets/images/spinner.gif           |  Bin
 .../grails-app/assets/javascripts/application.js   |    0
 .../grails-app/assets/stylesheets/application.css  |    0
 .../grails-app/assets/stylesheets/errors.css       |    0
 .../grails-app/assets/stylesheets/main.css         |    0
 .../grails-app/assets/stylesheets/mobile.css       |    0
 .../grails-app/conf/application.yml                |    0
 .../grails-hibernate}/grails-app/conf/logback.xml  |    0
 .../grails-app/conf/spring/resources.groovy        |    0
 .../functional/tests/BookController.groovy         |    0
 .../functional/tests/ProductController.groovy      |    0
 .../functional/tests/UrlMappings.groovy            |    0
 .../grails-app/domain/functional/tests/Book.groovy |    0
 .../domain/functional/tests/Business.groovy        |    0
 .../domain/functional/tests/Employee.groovy        |    0
 .../domain/functional/tests/Person.groovy          |    0
 .../domain/functional/tests/Product.groovy         |    0
 .../grails-app/i18n/messages.properties            |    0
 .../grails-app/i18n/messages_cs_CZ.properties      |    0
 .../grails-app/i18n/messages_da.properties         |    0
 .../grails-app/i18n/messages_de.properties         |    0
 .../grails-app/i18n/messages_es.properties         |    0
 .../grails-app/i18n/messages_fr.properties         |    0
 .../grails-app/i18n/messages_it.properties         |    0
 .../grails-app/i18n/messages_ja.properties         |    0
 .../grails-app/i18n/messages_nb.properties         |    0
 .../grails-app/i18n/messages_nl.properties         |    0
 .../grails-app/i18n/messages_pl.properties         |    0
 .../grails-app/i18n/messages_pt_BR.properties      |    0
 .../grails-app/i18n/messages_pt_PT.properties      |    0
 .../grails-app/i18n/messages_ru.properties         |    0
 .../grails-app/i18n/messages_sv.properties         |    0
 .../grails-app/i18n/messages_th.properties         |    0
 .../grails-app/i18n/messages_zh_CN.properties      |    0
 .../init/functional/tests/Application.groovy       |    0
 .../init/functional/tests/BootStrap.groovy         |    0
 .../services/functional/tests/BookService.groovy   |    0
 .../grails-app/views/book/create.gsp               |    0
 .../grails-app/views/book/edit.gsp                 |    0
 .../grails-app/views/book/index.gsp                |    0
 .../grails-app/views/book/show.gsp                 |    0
 .../grails-hibernate}/grails-app/views/error.gsp   |    0
 .../grails-hibernate}/grails-app/views/index.gsp   |    0
 .../grails-app/views/layouts/main.gsp              |    0
 .../grails-app/views/notFound.gsp                  |    0
 .../functional/tests/BookControllerSpec.groovy     |   44 +-
 .../functional/tests/CascadeValidationSpec.groovy  |    0
 .../groovy/functional/tests/ProductSpec.groovy     |    0
 .../groovy/functional/tests/pages/BookPages.groovy |    0
 .../src/main/groovy/another/Item.groovy            |    0
 ...stomHibernateMappingContextConfiguration.groovy |    0
 .../functional/tests/BookControllerUnitSpec.groovy |    3 +
 .../grails-multiple-datasources/build.gradle       |   73 ++
 .../grails-app/conf/application.yml                |    0
 .../grails-app/conf/logback.xml                    |    0
 .../datasources/SecondaryBookController.groovy     |    0
 .../controllers/datasources/UrlMappings.groovy     |    0
 .../grails-app/domain/ds2/Book.groovy              |    0
 .../grails-app/domain/example/Book.groovy          |    0
 .../grails-app/init/datasources/Application.groovy |    0
 .../grails-app/services/example/BookService.groovy |    0
 .../MultiDataSourceWithSessionSpec.groovy          |    0
 .../functionaltests/MultipleDataSourcesSpec.groovy |    0
 .../build.gradle                                   |   50 +
 .../grails-app/conf/application.yml                |    0
 .../grails-app/conf/logback.xml                    |    0
 .../grails-app/domain/example/Metric.groovy        |    0
 .../grails-app/init/example/Application.groovy     |    0
 .../services/example/MetricService.groovy          |    0
 .../MultiTenantMultiDataSourceSpec.groovy          |  187 ++++
 .../grails-partitioned-multi-tenancy/build.gradle  |   67 ++
 .../assets/images/apple-touch-icon-retina.png      |  Bin
 .../grails-app/assets/images/apple-touch-icon.png  |  Bin
 .../grails-app/assets}/images/favicon.ico          |  Bin
 .../grails-app/assets/images/grails_logo.png       |  Bin
 .../grails-app/assets/images/skin/database_add.png |  Bin
 .../assets/images/skin/database_delete.png         |  Bin
 .../assets/images/skin/database_edit.png           |  Bin
 .../assets/images/skin/database_save.png           |  Bin
 .../assets/images/skin/database_table.png          |  Bin
 .../grails-app/assets/images/skin/exclamation.png  |  Bin
 .../grails-app/assets/images/skin/house.png        |  Bin
 .../grails-app/assets/images/skin/information.png  |  Bin
 .../grails-app/assets/images/skin/shadow.jpg       |  Bin
 .../grails-app/assets/images/skin/sorted_asc.gif   |  Bin
 .../grails-app/assets/images/skin/sorted_desc.gif  |  Bin
 .../grails-app/assets/images/spinner.gif           |  Bin
 .../grails-app/assets/javascripts/application.js   |    0
 .../grails-app/assets/stylesheets/application.css  |    0
 .../grails-app/assets/stylesheets/errors.css       |    0
 .../grails-app/assets/stylesheets/main.css         |    0
 .../grails-app/assets/stylesheets/mobile.css       |    0
 .../grails-app/conf/application.yml                |    0
 .../grails-app/conf/logback.xml                    |    0
 .../controllers/example/BookController.groovy      |    0
 .../controllers/example/UrlMappings.groovy         |    0
 .../grails-app/domain/example/Book.groovy          |    0
 .../grails-app/i18n/messages.properties            |    0
 .../grails-app/i18n/messages_cs_CZ.properties      |    0
 .../grails-app/i18n/messages_da.properties         |    0
 .../grails-app/i18n/messages_de.properties         |    0
 .../grails-app/i18n/messages_es.properties         |    0
 .../grails-app/i18n/messages_fr.properties         |    0
 .../grails-app/i18n/messages_it.properties         |    0
 .../grails-app/i18n/messages_ja.properties         |    0
 .../grails-app/i18n/messages_nb.properties         |    0
 .../grails-app/i18n/messages_nl.properties         |    0
 .../grails-app/i18n/messages_pl.properties         |    0
 .../grails-app/i18n/messages_pt_BR.properties      |    0
 .../grails-app/i18n/messages_pt_PT.properties      |    0
 .../grails-app/i18n/messages_ru.properties         |    0
 .../grails-app/i18n/messages_sv.properties         |    0
 .../grails-app/i18n/messages_th.properties         |    0
 .../grails-app/i18n/messages_zh_CN.properties      |    0
 .../grails-app/init/datasources/Application.groovy |    0
 .../services/example/AnotherBookService.groovy     |    0
 .../grails-app/services/example/BookService.groovy |    0
 .../grails-app/views/book/create.gsp               |    0
 .../grails-app/views/book/edit.gsp                 |    0
 .../grails-app/views/book/index.gsp                |    0
 .../grails-app/views/book/show.gsp                 |    0
 .../grails-app/views/error.gsp                     |    0
 .../grails-app/views/index.gsp                     |    0
 .../grails-app/views/layouts/main.gsp              |    0
 .../grails-app/views/notFound.gsp                  |    0
 .../PartitionedMultiTenancyIntegrationSpec.groovy  |    0
 .../example/PartitionedMultiTenancySpec.groovy     |    3 +
 .../grails-schema-per-tenant/build.gradle          |   67 ++
 .../assets/images/apple-touch-icon-retina.png      |  Bin
 .../grails-app/assets/images/apple-touch-icon.png  |  Bin
 .../grails-app/assets}/images/favicon.ico          |  Bin
 .../grails-app/assets/images/grails_logo.png       |  Bin
 .../grails-app/assets/images/skin/database_add.png |  Bin
 .../assets/images/skin/database_delete.png         |  Bin
 .../assets/images/skin/database_edit.png           |  Bin
 .../assets/images/skin/database_save.png           |  Bin
 .../assets/images/skin/database_table.png          |  Bin
 .../grails-app/assets/images/skin/exclamation.png  |  Bin
 .../grails-app/assets/images/skin/house.png        |  Bin
 .../grails-app/assets/images/skin/information.png  |  Bin
 .../grails-app/assets/images/skin/shadow.jpg       |  Bin
 .../grails-app/assets/images/skin/sorted_asc.gif   |  Bin
 .../grails-app/assets/images/skin/sorted_desc.gif  |  Bin
 .../grails-app/assets/images/spinner.gif           |  Bin
 .../grails-app/assets/javascripts/application.js   |    0
 .../grails-app/assets/stylesheets/application.css  |    0
 .../grails-app/assets/stylesheets/errors.css       |    0
 .../grails-app/assets/stylesheets/main.css         |    0
 .../grails-app/assets/stylesheets/mobile.css       |    0
 .../grails-app/conf/application.yml                |   68 ++
 .../grails-app/conf/logback.xml                    |    0
 .../schemapertenant/BookController.groovy          |    0
 .../controllers/schemapertenant/UrlMappings.groovy |    0
 .../grails-app/domain/schemapertenant/Book.groovy  |    0
 .../grails-app/i18n/messages.properties            |    0
 .../grails-app/i18n/messages_cs_CZ.properties      |    0
 .../grails-app/i18n/messages_da.properties         |    0
 .../grails-app/i18n/messages_de.properties         |    0
 .../grails-app/i18n/messages_es.properties         |    0
 .../grails-app/i18n/messages_fr.properties         |    0
 .../grails-app/i18n/messages_it.properties         |    0
 .../grails-app/i18n/messages_ja.properties         |    0
 .../grails-app/i18n/messages_nb.properties         |    0
 .../grails-app/i18n/messages_nl.properties         |    0
 .../grails-app/i18n/messages_pl.properties         |    0
 .../grails-app/i18n/messages_pt_BR.properties      |    0
 .../grails-app/i18n/messages_pt_PT.properties      |    0
 .../grails-app/i18n/messages_ru.properties         |    0
 .../grails-app/i18n/messages_sv.properties         |    0
 .../grails-app/i18n/messages_th.properties         |    0
 .../grails-app/i18n/messages_zh_CN.properties      |    0
 .../init/schemapertenant/Application.groovy        |    0
 .../schemapertenant/AnotherBookService.groovy      |    0
 .../services/schemapertenant/BookService.groovy    |    0
 .../grails-app/views/book/create.gsp               |    0
 .../grails-app/views/book/edit.gsp                 |    0
 .../grails-app/views/book/index.gsp                |    0
 .../grails-app/views/book/show.gsp                 |    0
 .../grails-app/views/error.gsp                     |    0
 .../grails-app/views/index.gsp                     |    0
 .../grails-app/views/layouts/main.gsp              |    0
 .../grails-app/views/notFound.gsp                  |    0
 .../SchemaPerTenantIntegrationSpec.groovy          |    0
 .../schemapertenant/SchemaPerTenantSpec.groovy     |    6 +
 .../hibernate7/issue450/build.gradle               |   71 ++
 .../grails-app/assets}/images/advancedgrails.svg   |    0
 .../assets/images/apple-touch-icon-retina.png      |  Bin
 .../grails-app/assets/images/apple-touch-icon.png  |  Bin
 .../grails-app/assets/images}/documentation.svg    |    0
 .../issue450/grails-app/assets/images}/favicon.ico |  Bin
 .../assets/images}/grails-cupsonly-logo-white.svg  |    0
 .../issue450/grails-app/assets/images}/grails.svg  |    0
 .../grails-app/assets/images/skin/database_add.png |  Bin
 .../assets/images/skin/database_delete.png         |  Bin
 .../assets/images/skin/database_edit.png           |  Bin
 .../assets/images/skin/database_save.png           |  Bin
 .../assets/images/skin/database_table.png          |  Bin
 .../grails-app/assets/images/skin/exclamation.png  |  Bin
 .../grails-app/assets/images/skin/house.png        |  Bin
 .../grails-app/assets/images/skin/information.png  |  Bin
 .../grails-app/assets/images/skin/shadow.jpg       |  Bin
 .../grails-app/assets/images/skin/sorted_asc.gif   |  Bin
 .../grails-app/assets/images/skin/sorted_desc.gif  |  Bin
 .../issue450}/grails-app/assets/images/slack.svg   |    0
 .../issue450}/grails-app/assets/images/spinner.gif |  Bin
 .../grails-app/assets/javascripts/application.js   |    0
 .../grails-app/assets/stylesheets/application.css  |    0
 .../grails-app/assets/stylesheets/errors.css       |    0
 .../grails-app/assets/stylesheets/grails.css       |    0
 .../grails-app/assets/stylesheets/main.css         |    0
 .../grails-app/assets/stylesheets/mobile.css       |    0
 .../issue450/grails-app/conf/application.yml       |    0
 .../issue450}/grails-app/conf/logback.xml          |    0
 .../multitenantcomposite/BookController.groovy     |    0
 .../multitenantcomposite/UrlMappings.groovy        |    0
 .../domain/multitenantcomposite/Book.groovy        |    0
 .../init/multitenantcomposite/Application.groovy   |    0
 .../init/multitenantcomposite/BootStrap.groovy     |    0
 .../multitenantcomposite/BookService.groovy        |    0
 .../issue450/grails-app/views/book/books.gsp       |    0
 .../issue450/grails-app/views/book/index.gsp       |    0
 .../issue450/grails-app/views/error.gsp            |    0
 .../issue450/grails-app/views/index.gsp            |    0
 .../issue450/grails-app/views/layouts/main.gsp     |    0
 .../issue450/grails-app/views/notFound.gsp         |    0
 .../groovy/example/BookControllerSpec.groovy       |    0
 .../hibernate7/spring-boot-hibernate/build.gradle  |   56 +
 .../src/main/groovy/example/Application.groovy     |    0
 .../src/main/groovy/example/Book.groovy            |    0
 .../src/main/groovy/example/BookController.groovy  |    0
 .../src/main/groovy/example/BookService.groovy     |    0
 .../src/main/resources/application.yml             |    0
 .../src/test/groovy/example/BookSpec.groovy        |    0
 .../hibernate7/standalone-hibernate/build.gradle   |   50 +
 .../grails/hibernate/example/ExampleSpec.groovy    |    0
 .../src/test/resources/simplelogger.properties     |    0
 .../micronaut-hibernate7/build.gradle              |   61 ++
 .../grails-app/conf/application.yml                |   74 ++
 .../grails-app/conf/logback.xml                    |    0
 .../micronaut/hibernate7/UrlMappings.groovy        |   29 +
 .../init/micronaut/hibernate7/Application.groovy   |   30 +
 .../grails-app/views/index.gsp                     |   25 +
 .../hibernate7/ApplicationStartupSpec.groovy       |   33 +
 .../scaffoldingfields/UrlMappings.groovy           |    2 -
 grails-test-report/README.md                       |  119 ++
 grails-test-report/build.gradle                    |  203 ++++
 grails-test-suite-uber/build.gradle                |    1 +
 ...WithInnerClassUsingStaticCompilationSpec.groovy |    5 -
 grails-testing-support-dbcleanup-core/README.md    |    4 +-
 .../README.md                                      |    4 +-
 .../build.gradle                                   |    4 +-
 settings.gradle                                    |   81 +-
 1216 files changed, 23294 insertions(+), 1625 deletions(-)
 create mode 100644 .agents/skills/test-fixer/SKILL.md
 copy gradle/{hibernate5-test-config.gradle => hibernate7-test-config.gradle} (94%)
 create mode 100644 grails-bom/hibernate7-micronaut/build.gradle
 create mode 100644 grails-bom/hibernate7/build.gradle
 delete mode 100644 grails-data-graphql/plugin/grails-app/conf/logback.groovy
 copy grails-data-hibernate5/core/src/test/groovy/grails/gorm/tests/{HibernateOptimisticLockingSpec.groovy => Hibernate5OptimisticLockingSpec.groovy} (97%)
 copy grails-data-hibernate5/core/src/test/groovy/grails/gorm/tests/{HibernateSuite.groovy => Hibernate5Suite.groovy} (97%)
 copy grails-data-hibernate5/core/src/test/groovy/grails/gorm/tests/{ => entities}/Club.groovy (96%)
 copy grails-data-hibernate5/core/src/test/groovy/grails/gorm/tests/{ => entities}/Contract.groovy (92%)
 copy grails-data-hibernate5/core/src/test/groovy/grails/gorm/tests/{ => entities}/Player.groovy (89%)
 copy grails-data-hibernate5/core/src/test/groovy/grails/gorm/tests/{ => entities}/Team.groovy (96%)
 delete mode 100644 grails-data-hibernate5/dbmigration/grails-app/conf/logback.groovy
 delete mode 100644 grails-data-hibernate5/dbmigration/src/test/resources/logback.groovy
 copy {grails-data-hibernate5 => grails-data-hibernate7}/boot-plugin/build.gradle (89%)
 copy {grails-data-hibernate5 => grails-data-hibernate7}/boot-plugin/src/main/groovy/org/grails/datastore/gorm/boot/autoconfigure/HibernateGormAutoConfiguration.groovy (100%)
 create mode 100644 grails-data-hibernate7/boot-plugin/src/main/groovy/org/grails/datastore/gorm/boot/compiler/GormCompilerAutoConfiguration.groovy
 copy {grails-data-hibernate5 => grails-data-hibernate7}/boot-plugin/src/main/resources/META-INF/services/org.grails.cli.compiler.CompilerAutoConfiguration (100%)
 copy {grails-data-hibernate5 => grails-data-hibernate7}/boot-plugin/src/main/resources/META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports (100%)
 copy {grails-data-hibernate5 => grails-data-hibernate7}/boot-plugin/src/test/groovy/org/grails/datastore/gorm/boot/autoconfigure/HibernateGormAutoConfigurationSpec.groovy (100%)
 copy {grails-data-hibernate5 => grails-data-hibernate7}/boot-plugin/src/test/groovy/org/springframework/bean/reader/GroovyBeanDefinitionReaderSpec.groovy (100%)
 copy {grails-data-hibernate5 => grails-data-hibernate7}/core/build.gradle (93%)
 create mode 100644 grails-data-hibernate7/core/src/main/groovy/grails/orm/HibernateCriteriaBuilder.java
 copy {grails-data-hibernate5 => grails-data-hibernate7}/core/src/main/groovy/grails/orm/PagedResultList.java (100%)
 copy {grails-data-hibernate5 => grails-data-hibernate7}/core/src/main/groovy/grails/orm/RlikeExpression.java (100%)
 copy {grails-data-hibernate5 => grails-data-hibernate7}/core/src/main/groovy/grails/orm/hibernate/HibernateEntity.groovy (100%)
 copy {grails-data-hibernate5 => grails-data-hibernate7}/core/src/main/groovy/grails/orm/hibernate/annotation/ManagedEntity.java (100%)
 copy {grails-data-hibernate5 => grails-data-hibernate7}/core/src/main/groovy/grails/orm/hibernate/mapping/MappingBuilder.groovy (100%)
 copy {grails-data-hibernate5 => grails-data-hibernate7}/core/src/main/groovy/org/grails/orm/hibernate/AbstractHibernateDatastore.java (100%)
 copy {grails-data-hibernate5 => grails-data-hibernate7}/core/src/main/groovy/org/grails/orm/hibernate/AbstractHibernateGormInstanceApi.groovy (100%)
 copy {grails-data-hibernate5 => grails-data-hibernate7}/core/src/main/groovy/org/grails/orm/hibernate/AbstractHibernateGormStaticApi.groovy (100%)
 copy {grails-data-hibernate5 => grails-data-hibernate7}/core/src/main/groovy/org/grails/orm/hibernate/AbstractHibernateGormValidationApi.groovy (100%)
 copy {grails-data-hibernate5 => grails-data-hibernate7}/core/src/main/groovy/org/grails/orm/hibernate/AbstractHibernateSession.java (100%)
 copy {grails-data-hibernate5 => grails-data-hibernate7}/core/src/main/groovy/org/grails/orm/hibernate/EventListenerIntegrator.java (100%)
 create mode 100644 grails-data-hibernate7/core/src/main/groovy/org/grails/orm/hibernate/GrailsHibernateTemplate.java
 create mode 100644 grails-data-hibernate7/core/src/main/groovy/org/grails/orm/hibernate/GrailsHibernateTransactionManager.groovy
 create mode 100644 grails-data-hibernate7/core/src/main/groovy/org/grails/orm/hibernate/GrailsSessionContext.java
 copy {grails-data-hibernate5 => grails-data-hibernate7}/core/src/main/groovy/org/grails/orm/hibernate/HibernateDatastore.java (100%)
 copy {grails-data-hibernate5 => grails-data-hibernate7}/core/src/main/groovy/org/grails/orm/hibernate/HibernateEventListeners.java (100%)
 copy {grails-data-hibernate5 => grails-data-hibernate7}/core/src/main/groovy/org/grails/orm/hibernate/HibernateGormEnhancer.groovy (100%)
 copy {grails-data-hibernate5 => grails-data-hibernate7}/core/src/main/groovy/org/grails/orm/hibernate/HibernateGormInstanceApi.groovy (100%)
 create mode 100644 grails-data-hibernate7/core/src/main/groovy/org/grails/orm/hibernate/HibernateGormStaticApi.groovy
 copy {grails-data-hibernate5 => grails-data-hibernate7}/core/src/main/groovy/org/grails/orm/hibernate/HibernateGormValidationApi.groovy (100%)
 create mode 100644 grails-data-hibernate7/core/src/main/groovy/org/grails/orm/hibernate/HibernateMappingContextSessionFactoryBean.java
 copy {grails-data-hibernate5 => grails-data-hibernate7}/core/src/main/groovy/org/grails/orm/hibernate/HibernateSession.java (100%)
 copy {grails-data-hibernate5 => grails-data-hibernate7}/core/src/main/groovy/org/grails/orm/hibernate/IHibernateTemplate.java (100%)
 copy {grails-data-hibernate5 => grails-data-hibernate7}/core/src/main/groovy/org/grails/orm/hibernate/InstanceApiHelper.java (100%)
 copy {grails-data-hibernate5 => grails-data-hibernate7}/core/src/main/groovy/org/grails/orm/hibernate/MetadataIntegrator.groovy (100%)
 copy {grails-data-hibernate5 => grails-data-hibernate7}/core/src/main/groovy/org/grails/orm/hibernate/SessionFactoryHolder.java (100%)
 copy {grails-data-hibernate5 => grails-data-hibernate7}/core/src/main/groovy/org/grails/orm/hibernate/access/TraitPropertyAccessStrategy.java (100%)
 copy {grails-data-hibernate5 => grails-data-hibernate7}/core/src/main/groovy/org/grails/orm/hibernate/cfg/AbstractGrailsDomainBinder.java (100%)
 copy {grails-data-hibernate5 => grails-data-hibernate7}/core/src/main/groovy/org/grails/orm/hibernate/cfg/CacheConfig.groovy (100%)
 copy {grails-data-hibernate5 => grails-data-hibernate7}/core/src/main/groovy/org/grails/orm/hibernate/cfg/ColumnConfig.groovy (100%)
 copy {grails-data-hibernate5 => grails-data-hibernate7}/core/src/main/groovy/org/grails/orm/hibernate/cfg/CompositeIdentity.groovy (100%)
 copy {grails-data-hibernate5 => grails-data-hibernate7}/core/src/main/groovy/org/grails/orm/hibernate/cfg/DiscriminatorConfig.groovy (100%)
 copy {grails-data-hibernate5 => grails-data-hibernate7}/core/src/main/groovy/org/grails/orm/hibernate/cfg/GrailsDomainBinder.java (100%)
 copy {grails-data-hibernate5 => grails-data-hibernate7}/core/src/main/groovy/org/grails/orm/hibernate/cfg/GrailsHibernateUtil.java (100%)
 copy {grails-data-hibernate5 => grails-data-hibernate7}/core/src/main/groovy/org/grails/orm/hibernate/cfg/GrailsIdentifierGeneratorFactory.java (100%)
 copy {grails-data-hibernate5 => grails-data-hibernate7}/core/src/main/groovy/org/grails/orm/hibernate/cfg/HibernateMappingBuilder.groovy (100%)
 copy {grails-data-hibernate5 => grails-data-hibernate7}/core/src/main/groovy/org/grails/orm/hibernate/cfg/HibernateMappingContext.java (100%)
 copy {grails-data-hibernate5 => grails-data-hibernate7}/core/src/main/groovy/org/grails/orm/hibernate/cfg/HibernateMappingContextConfiguration.java (100%)
 copy {grails-data-hibernate5 => grails-data-hibernate7}/core/src/main/groovy/org/grails/orm/hibernate/cfg/HibernatePersistentEntity.java (100%)
 copy {grails-data-hibernate5 => grails-data-hibernate7}/core/src/main/groovy/org/grails/orm/hibernate/cfg/Identity.groovy (100%)
 copy {grails-data-hibernate5 => grails-data-hibernate7}/core/src/main/groovy/org/grails/orm/hibernate/cfg/IdentityEnumType.java (100%)
 copy {grails-data-hibernate5 => grails-data-hibernate7}/core/src/main/groovy/org/grails/orm/hibernate/cfg/InstanceProxy.groovy (100%)
 copy {grails-data-hibernate5 => grails-data-hibernate7}/core/src/main/groovy/org/grails/orm/hibernate/cfg/JoinTable.groovy (100%)
 copy {grails-data-hibernate5 => grails-data-hibernate7}/core/src/main/groovy/org/grails/orm/hibernate/cfg/Mapping.groovy (100%)
 copy {grails-data-hibernate5 => grails-data-hibernate7}/core/src/main/groovy/org/grails/orm/hibernate/cfg/NaturalId.groovy (100%)
 copy {grails-data-hibernate5 => grails-data-hibernate7}/core/src/main/groovy/org/grails/orm/hibernate/cfg/PersistentEntityNamingStrategy.java (100%)
 copy {grails-data-hibernate5 => grails-data-hibernate7}/core/src/main/groovy/org/grails/orm/hibernate/cfg/PropertyConfig.groovy (100%)
 copy {grails-data-hibernate5 => grails-data-hibernate7}/core/src/main/groovy/org/grails/orm/hibernate/cfg/PropertyDefinitionDelegate.groovy (100%)
 copy {grails-data-hibernate5 => grails-data-hibernate7}/core/src/main/groovy/org/grails/orm/hibernate/cfg/Settings.java (100%)
 copy {grails-data-hibernate5 => grails-data-hibernate7}/core/src/main/groovy/org/grails/orm/hibernate/cfg/SortConfig.groovy (100%)
 copy {grails-data-hibernate5 => grails-data-hibernate7}/core/src/main/groovy/org/grails/orm/hibernate/cfg/Table.groovy (100%)
 copy {grails-data-hibernate5 => grails-data-hibernate7}/core/src/main/groovy/org/grails/orm/hibernate/compiler/HibernateEntityTransformation.groovy (100%)
 copy {grails-data-hibernate5 => grails-data-hibernate7}/core/src/main/groovy/org/grails/orm/hibernate/connections/AbstractHibernateConnectionSourceFactory.java (100%)
 copy {grails-data-hibernate5 => grails-data-hibernate7}/core/src/main/groovy/org/grails/orm/hibernate/connections/HibernateConnectionSource.java (100%)
 copy {grails-data-hibernate5 => grails-data-hibernate7}/core/src/main/groovy/org/grails/orm/hibernate/connections/HibernateConnectionSourceFactory.java (100%)
 copy {grails-data-hibernate5 => grails-data-hibernate7}/core/src/main/groovy/org/grails/orm/hibernate/connections/HibernateConnectionSourceSettings.groovy (100%)
 copy {grails-data-hibernate5 => grails-data-hibernate7}/core/src/main/groovy/org/grails/orm/hibernate/connections/HibernateConnectionSourceSettingsBuilder.groovy (100%)
 copy {grails-data-hibernate5 => grails-data-hibernate7}/core/src/main/groovy/org/grails/orm/hibernate/datasource/MultipleDataSourceSupport.java (100%)
 copy {grails-data-hibernate5 => grails-data-hibernate7}/core/src/main/groovy/org/grails/orm/hibernate/dirty/GrailsEntityDirtinessStrategy.groovy (100%)
 copy {grails-data-hibernate5 => grails-data-hibernate7}/core/src/main/groovy/org/grails/orm/hibernate/event/listener/AbstractHibernateEventListener.java (100%)
 copy {grails-data-hibernate5 => grails-data-hibernate7}/core/src/main/groovy/org/grails/orm/hibernate/event/listener/HibernateEventListener.java (100%)
 copy {grails-data-hibernate5 => grails-data-hibernate7}/core/src/main/groovy/org/grails/orm/hibernate/exceptions/CouldNotDetermineHibernateDialectException.java (100%)
 copy {grails-data-hibernate5 => grails-data-hibernate7}/core/src/main/groovy/org/grails/orm/hibernate/exceptions/GrailsHibernateConfigurationException.java (100%)
 copy {grails-data-hibernate5 => grails-data-hibernate7}/core/src/main/groovy/org/grails/orm/hibernate/exceptions/GrailsHibernateException.java (100%)
 copy {grails-data-hibernate5 => grails-data-hibernate7}/core/src/main/groovy/org/grails/orm/hibernate/exceptions/GrailsQueryException.java (100%)
 copy {grails-data-hibernate5 => grails-data-hibernate7}/core/src/main/groovy/org/grails/orm/hibernate/multitenancy/MultiTenantEventListener.java (100%)
 copy {grails-data-hibernate5 => grails-data-hibernate7}/core/src/main/groovy/org/grails/orm/hibernate/proxy/HibernateProxyHandler.java (100%)
 copy {grails-data-hibernate5 => grails-data-hibernate7}/core/src/main/groovy/org/grails/orm/hibernate/proxy/SimpleHibernateProxyHandler.java (100%)
 copy {grails-data-hibernate5 => grails-data-hibernate7}/core/src/main/groovy/org/grails/orm/hibernate/query/AbstractHibernateCriteriaBuilder.java (100%)
 copy {grails-data-hibernate5 => grails-data-hibernate7}/core/src/main/groovy/org/grails/orm/hibernate/query/AbstractHibernateCriterionAdapter.java (100%)
 copy {grails-data-hibernate5 => grails-data-hibernate7}/core/src/main/groovy/org/grails/orm/hibernate/query/AbstractHibernateQuery.java (100%)
 copy {grails-data-hibernate5 => grails-data-hibernate7}/core/src/main/groovy/org/grails/orm/hibernate/query/GrailsHibernateQueryUtils.java (100%)
 copy {grails-data-hibernate5 => grails-data-hibernate7}/core/src/main/groovy/org/grails/orm/hibernate/query/HibernateCriterionAdapter.java (100%)
 copy {grails-data-hibernate5 => grails-data-hibernate7}/core/src/main/groovy/org/grails/orm/hibernate/query/HibernateHqlQuery.java (100%)
 copy {grails-data-hibernate5 => grails-data-hibernate7}/core/src/main/groovy/org/grails/orm/hibernate/query/HibernateProjectionAdapter.java (100%)
 copy {grails-data-hibernate5 => grails-data-hibernate7}/core/src/main/groovy/org/grails/orm/hibernate/query/HibernateQuery.java (100%)
 copy {grails-data-hibernate5 => grails-data-hibernate7}/core/src/main/groovy/org/grails/orm/hibernate/query/HibernateQueryConstants.java (100%)
 copy {grails-data-hibernate5 => grails-data-hibernate7}/core/src/main/groovy/org/grails/orm/hibernate/query/PagedResultList.java (100%)
 copy {grails-data-hibernate5 => grails-data-hibernate7}/core/src/main/groovy/org/grails/orm/hibernate/support/AbstractClosureEventTriggeringInterceptor.java (100%)
 copy {grails-data-hibernate5 => grails-data-hibernate7}/core/src/main/groovy/org/grails/orm/hibernate/support/ClosureEventListener.java (100%)
 copy {grails-data-hibernate5 => grails-data-hibernate7}/core/src/main/groovy/org/grails/orm/hibernate/support/ClosureEventTriggeringInterceptor.java (100%)
 copy {grails-data-hibernate5 => grails-data-hibernate7}/core/src/main/groovy/org/grails/orm/hibernate/support/DataSourceFactoryBean.groovy (100%)
 copy {grails-data-hibernate5 => grails-data-hibernate7}/core/src/main/groovy/org/grails/orm/hibernate/support/HibernateDatastoreConnectionSourcesRegistrar.groovy (100%)
 copy {grails-data-hibernate5 => grails-data-hibernate7}/core/src/main/groovy/org/grails/orm/hibernate/support/HibernateDatastoreFactoryBean.groovy (100%)
 copy {grails-data-hibernate5 => grails-data-hibernate7}/core/src/main/groovy/org/grails/orm/hibernate/support/HibernateDialectDetectorFactoryBean.java (100%)
 copy {grails-data-hibernate5 => grails-data-hibernate7}/core/src/main/groovy/org/grails/orm/hibernate/support/HibernateRuntimeUtils.groovy (100%)
 copy {grails-data-hibernate5 => grails-data-hibernate7}/core/src/main/groovy/org/grails/orm/hibernate/support/HibernateVersionSupport.java (100%)
 copy {grails-data-hibernate5 => grails-data-hibernate7}/core/src/main/groovy/org/grails/orm/hibernate/support/SoftKey.java (100%)
 copy {grails-data-hibernate5 => grails-data-hibernate7}/core/src/main/groovy/org/grails/orm/hibernate/transaction/HibernateJtaTransactionManagerAdapter.java (100%)
 copy {grails-data-hibernate5 => grails-data-hibernate7}/core/src/main/groovy/org/grails/orm/hibernate/transaction/PlatformTransactionManagerProxy.java (100%)
 copy {grails-data-hibernate5 => grails-data-hibernate7}/core/src/main/resources/META-INF/org.hibernate.integrator.spi.Integrator (100%)
 copy {grails-data-hibernate5 => grails-data-hibernate7}/core/src/main/resources/META-INF/spring-configuration-metadata.json (100%)
 copy {grails-data-hibernate5 => grails-data-hibernate7}/core/src/test/groovy/grails/gorm/hibernate/mapping/HibernateMappingBuilderTests.groovy (100%)
 create mode 100644 grails-data-hibernate7/core/src/test/groovy/grails/gorm/hibernate/mapping/HibernateOptimisticLockingStyleMappingSpec.groovy
 copy {grails-data-hibernate5 => grails-data-hibernate7}/core/src/test/groovy/grails/gorm/hibernate/mapping/MappingBuilderSpec.groovy (100%)
 create mode 100644 grails-data-hibernate7/core/src/test/groovy/grails/gorm/tests/AutoTimestampSpec.groovy
 copy {grails-data-hibernate5 => grails-data-hibernate7}/core/src/test/groovy/grails/gorm/tests/BasicCollectionInQuerySpec.groovy (100%)
 copy {grails-data-hibernate5 => grails-data-hibernate7}/core/src/test/groovy/grails/gorm/tests/CascadeToBidirectionalAsssociationSpec.groovy (88%)
 copy {grails-data-hibernate5 => grails-data-hibernate7}/core/src/test/groovy/grails/gorm/tests/CompositeIdWithJoinTableSpec.groovy (100%)
 copy {grails-data-hibernate5 => grails-data-hibernate7}/core/src/test/groovy/grails/gorm/tests/CompositeIdWithManyToOneAndSequenceSpec.groovy (100%)
 copy grails-datamapping-core-test/src/test/groovy/org/grails/datastore/gorm/GormDirtyCheckingSpec.groovy => grails-data-hibernate7/core/src/test/groovy/grails/gorm/tests/CountByWithEmbeddedSpec.groovy (52%)
 copy {grails-data-hibernate5 => grails-data-hibernate7}/core/src/test/groovy/grails/gorm/tests/DeleteAllWhereSpec.groovy (92%)
 create mode 100644 grails-data-hibernate7/core/src/test/groovy/grails/gorm/tests/DetachCriteriaSubquerySpec.groovy
 copy {grails-data-hibernate5 => grails-data-hibernate7}/core/src/test/groovy/grails/gorm/tests/DetachedCriteriaJoinSpec.groovy (96%)
 copy {grails-data-hibernate5 => grails-data-hibernate7}/core/src/test/groovy/grails/gorm/tests/DetachedCriteriaProjectionAliasSpec.groovy (100%)
 copy {grails-data-hibernate5 => grails-data-hibernate7}/core/src/test/groovy/grails/gorm/tests/DetachedCriteriaProjectionNullAssociationSpec.groovy (100%)
 copy {grails-data-hibernate5 => grails-data-hibernate7}/core/src/test/groovy/grails/gorm/tests/DetachedCriteriaProjectionSpec.groovy (100%)
 copy grails-datamapping-core-test/src/test/groovy/org/grails/datastore/mapping/EntityReflectorSpec.groovy => grails-data-hibernate7/core/src/test/groovy/grails/gorm/tests/DomainGetterSpec.groovy (60%)
 copy grails-datamapping-core-test/src/test/groovy/grails/gorm/tests/AbstractNonGormParentClassSpec.groovy => grails-data-hibernate7/core/src/test/groovy/grails/gorm/tests/EnumMappingSpec.groovy (54%)
 copy {grails-data-hibernate5 => grails-data-hibernate7}/core/src/test/groovy/grails/gorm/tests/ExecuteQueryWithinValidatorSpec.groovy (100%)
 copy {grails-data-hibernate5 => grails-data-hibernate7}/core/src/test/groovy/grails/gorm/tests/HibernateEntityTraitGeneratedSpec.groovy (94%)
 rename {grails-data-hibernate5 => grails-data-hibernate7}/core/src/test/groovy/grails/gorm/tests/HibernateOptimisticLockingSpec.groovy (95%)
 rename {grails-data-hibernate5 => grails-data-hibernate7}/core/src/test/groovy/grails/gorm/tests/HibernateSuite.groovy (100%)
 create mode 100644 grails-data-hibernate7/core/src/test/groovy/grails/gorm/tests/HibernateValidationSpec.groovy
 copy {grails-data-hibernate5 => grails-data-hibernate7}/core/src/test/groovy/grails/gorm/tests/IdentityEnumTypeSpec.groovy (100%)
 copy {grails-data-hibernate5 => grails-data-hibernate7}/core/src/test/groovy/grails/gorm/tests/ImportFromConstraintSpec.groovy (100%)
 create mode 100644 grails-data-hibernate7/core/src/test/groovy/grails/gorm/tests/LastUpdateWithDynamicUpdateSpec.groovy
 create mode 100644 grails-data-hibernate7/core/src/test/groovy/grails/gorm/tests/ManyToOneSpec.groovy
 copy {grails-data-hibernate5 => grails-data-hibernate7}/core/src/test/groovy/grails/gorm/tests/MultiColumnUniqueConstraintSpec.groovy (96%)
 copy {grails-data-hibernate5 => grails-data-hibernate7}/core/src/test/groovy/grails/gorm/tests/NullableAndLengthSpec.groovy (100%)
 copy grails-datamapping-core-test/src/test/groovy/org/grails/datastore/mapping/EntityReflectorSpec.groovy => grails-data-hibernate7/core/src/test/groovy/grails/gorm/tests/RLikeSpec.groovy (59%)
 copy grails-datamapping-core-test/src/test/groovy/grails/gorm/tests/AbstractNonGormParentClassSpec.groovy => grails-data-hibernate7/core/src/test/groovy/grails/gorm/tests/ReadOperationSpec.groovy (60%)
 copy {grails-data-hibernate5 => grails-data-hibernate7}/core/src/test/groovy/grails/gorm/tests/SaveWithExistingValidationErrorSpec.groovy (100%)
 copy {grails-data-hibernate5 => grails-data-hibernate7}/core/src/test/groovy/grails/gorm/tests/SchemaNameSpec.groovy (100%)
 copy {grails-data-hibernate5 => grails-data-hibernate7}/core/src/test/groovy/grails/gorm/tests/SequenceIdSpec.groovy (100%)
 copy {grails-data-hibernate5 => grails-data-hibernate7}/core/src/test/groovy/grails/gorm/tests/SizeConstraintSpec.groovy (93%)
 copy {grails-data-hibernate5 => grails-data-hibernate7}/core/src/test/groovy/grails/gorm/tests/SqlQuerySpec.groovy (99%)
 copy {grails-data-hibernate5 => grails-data-hibernate7}/core/src/test/groovy/grails/gorm/tests/SubclassMultipleListCollectionSpec.groovy (100%)
 copy {grails-data-hibernate5 => grails-data-hibernate7}/core/src/test/groovy/grails/gorm/tests/SubqueryAliasSpec.groovy (95%)
 copy {grails-data-hibernate5 => grails-data-hibernate7}/core/src/test/groovy/grails/gorm/tests/TablePerSubClassAndEmbeddedSpec.groovy (99%)
 copy {grails-data-hibernate5 => grails-data-hibernate7}/core/src/test/groovy/grails/gorm/tests/ToOneProxySpec.groovy (91%)
 copy {grails-data-hibernate5 => grails-data-hibernate7}/core/src/test/groovy/grails/gorm/tests/TwoBidirectionalOneToManySpec.groovy (100%)
 copy {grails-data-hibernate5 => grails-data-hibernate7}/core/src/test/groovy/grails/gorm/tests/UniqueConstraintHibernateSpec.groovy (100%)
 copy {grails-data-hibernate5 => grails-data-hibernate7}/core/src/test/groovy/grails/gorm/tests/UniqueWithMultipleDataSourcesSpec.groovy (100%)
 copy {grails-data-hibernate5 => grails-data-hibernate7}/core/src/test/groovy/grails/gorm/tests/WhereQueryBugFixSpec.groovy (100%)
 copy {grails-data-hibernate5 => grails-data-hibernate7}/core/src/test/groovy/grails/gorm/tests/WhereQueryOldIssueVerificationSpec.groovy (100%)
 copy {grails-data-hibernate5 => grails-data-hibernate7}/core/src/test/groovy/grails/gorm/tests/WhereQueryWithAssociationSortSpec.groovy (91%)
 copy {grails-data-hibernate5 => grails-data-hibernate7}/core/src/test/groovy/grails/gorm/tests/WithNewSessionAndExistingTransactionSpec.groovy (97%)
 copy grails-datamapping-core-test/src/test/groovy/grails/gorm/tests/AbstractNonGormParentClassSpec.groovy => grails-data-hibernate7/core/src/test/groovy/grails/gorm/tests/autoimport/AutoImportSpec.groovy (62%)
 copy {grails-data-hibernate5 => grails-data-hibernate7}/core/src/test/groovy/grails/gorm/tests/autoimport/other/A.groovy (100%)
 copy grails-datamapping-core-test/src/test/groovy/org/grails/datastore/mapping/EntityReflectorSpec.groovy => grails-data-hibernate7/core/src/test/groovy/grails/gorm/tests/belongsto/BidirectionalOneToOneWithUniqueSpec.groovy (59%)
 copy {grails-data-hibernate5 => grails-data-hibernate7}/core/src/test/groovy/grails/gorm/tests/belongsto/HibernateFace.groovy (100%)
 copy {grails-data-hibernate5 => grails-data-hibernate7}/core/src/test/groovy/grails/gorm/tests/belongsto/HibernateNose.groovy (100%)
 copy {grails-data-hibernate5 => grails-data-hibernate7}/core/src/test/groovy/grails/gorm/tests/compositeid/CompositeIdCriteria.groovy (100%)
 copy {grails-data-hibernate5 => grails-data-hibernate7}/core/src/test/groovy/grails/gorm/tests/compositeid/CompositeIdWithDeepOneToManyMappingSpec.groovy (100%)
 copy {grails-data-hibernate5 => grails-data-hibernate7}/core/src/test/groovy/grails/gorm/tests/compositeid/GlobalConstraintWithCompositeIdSpec.groovy (100%)
 copy {grails-data-hibernate5 => grails-data-hibernate7}/core/src/test/groovy/grails/gorm/tests/dirtychecking/HibernateDirtyCheckingSpec.groovy (100%)
 copy {grails-data-hibernate5 => grails-data-hibernate7}/core/src/test/groovy/grails/gorm/tests/dirtychecking/HibernateUpdateFromListenerSpec.groovy (100%)
 copy {grails-data-hibernate5 => grails-data-hibernate7}/core/src/test/groovy/grails/gorm/tests/dirtychecking/PropertyFieldSpec.groovy (98%)
 copy {grails-data-hibernate5/core/src/test/groovy/grails/gorm/tests => grails-data-hibernate7/core/src/test/groovy/grails/gorm/tests/entities}/Club.groovy (96%)
 rename {grails-data-hibernate5/core/src/test/groovy/grails/gorm/tests => grails-data-hibernate7/core/src/test/groovy/grails/gorm/tests/entities}/Contract.groovy (92%)
 rename {grails-data-hibernate5/core/src/test/groovy/grails/gorm/tests => grails-data-hibernate7/core/src/test/groovy/grails/gorm/tests/entities}/Player.groovy (89%)
 rename {grails-data-hibernate5/core/src/test/groovy/grails/gorm/tests => grails-data-hibernate7/core/src/test/groovy/grails/gorm/tests/entities}/Team.groovy (96%)
 copy {grails-data-hibernate5 => grails-data-hibernate7}/core/src/test/groovy/grails/gorm/tests/events/UpdatePropertyInEventListenerSpec.groovy (98%)
 copy {grails-data-hibernate5 => grails-data-hibernate7}/core/src/test/groovy/grails/gorm/tests/hasmany/HasManyWithInQuerySpec.groovy (100%)
 copy grails-data-hibernate5/core/src/test/groovy/grails/gorm/tests/softdelete/SoftDeleteSpec.groovy => grails-data-hibernate7/core/src/test/groovy/grails/gorm/tests/hasmany/ListCollectionSpec.groovy (59%)
 copy {grails-data-hibernate5 => grails-data-hibernate7}/core/src/test/groovy/grails/gorm/tests/hasmany/TwoUnidirectionalHasManySpec.groovy (100%)
 copy grails-data-hibernate5/core/src/test/groovy/grails/gorm/tests/ToOneProxySpec.groovy => grails-data-hibernate7/core/src/test/groovy/grails/gorm/tests/inheritance/SubclassToOneProxySpec.groovy (54%)
 create mode 100644 grails-data-hibernate7/core/src/test/groovy/grails/gorm/tests/inheritance/TablePerConcreteClassAndDateCreatedSpec.groovy
 copy grails-datamapping-core-test/src/test/groovy/grails/gorm/tests/AbstractNonGormParentClassSpec.groovy => grails-data-hibernate7/core/src/test/groovy/grails/gorm/tests/inheritance/TablePerConcreteClassImportedSpec.groovy (60%)
 copy {grails-data-hibernate5 => grails-data-hibernate7}/core/src/test/groovy/grails/gorm/tests/jpa/SimpleJpaEntitySpec.groovy (100%)
 create mode 100644 grails-data-hibernate7/core/src/test/groovy/grails/gorm/tests/mappedby/MultipleOneToOneSpec.groovy
 copy {grails-data-hibernate5 => grails-data-hibernate7}/core/src/test/groovy/grails/gorm/tests/multitenancy/MultiTenancyBidirectionalManyToManySpec.groovy (99%)
 copy {grails-data-hibernate5 => grails-data-hibernate7}/core/src/test/groovy/grails/gorm/tests/multitenancy/MultiTenancyUnidirectionalOneToManySpec.groovy (100%)
 copy {grails-data-hibernate5 => grails-data-hibernate7}/core/src/test/groovy/grails/gorm/tests/perf/JoinPerfSpec.groovy (100%)
 copy {grails-data-hibernate5 => grails-data-hibernate7}/core/src/test/groovy/grails/gorm/tests/proxy/ByteBuddyProxySpec.groovy (96%)
 copy {grails-data-hibernate5 => grails-data-hibernate7}/core/src/test/groovy/grails/gorm/tests/proxy/StaticTestUtil.groovy (95%)
 copy {grails-data-hibernate5 => grails-data-hibernate7}/core/src/test/groovy/grails/gorm/tests/services/DataServiceSpec.groovy (100%)
 copy {grails-data-hibernate5 => grails-data-hibernate7}/core/src/test/groovy/grails/gorm/tests/softdelete/SoftDeleteSpec.groovy (98%)
 copy grails-datamapping-core-test/src/test/groovy/org/grails/datastore/gorm/DeindexingSpec.groovy => grails-data-hibernate7/core/src/test/groovy/grails/gorm/tests/traits/InterfacePropertySpec.groovy (57%)
 copy grails-data-hibernate5/core/src/test/groovy/grails/gorm/tests/uuid/UuidInsertSpec.groovy => grails-data-hibernate7/core/src/test/groovy/grails/gorm/tests/traits/TraitPropertySpec.groovy (66%)
 copy {grails-data-hibernate5 => grails-data-hibernate7}/core/src/test/groovy/grails/gorm/tests/txs/CustomIsolationLevelSpec.groovy (100%)
 copy {grails-data-hibernate5 => grails-data-hibernate7}/core/src/test/groovy/grails/gorm/tests/txs/TransactionPropagationSpec.groovy (100%)
 copy {grails-data-hibernate5 => grails-data-hibernate7}/core/src/test/groovy/grails/gorm/tests/txs/TransactionalWithinReadOnlySpec.groovy (100%)
 copy {grails-data-hibernate5 => grails-data-hibernate7}/core/src/test/groovy/grails/gorm/tests/uuid/UuidInsertSpec.groovy (98%)
 copy {grails-data-hibernate5 => grails-data-hibernate7}/core/src/test/groovy/grails/gorm/tests/validation/BeanValidationSpec.groovy (100%)
 copy {grails-data-hibernate5 => grails-data-hibernate7}/core/src/test/groovy/grails/gorm/tests/validation/CascadeValidationSpec.groovy (98%)
 create mode 100644 grails-data-hibernate7/core/src/test/groovy/grails/gorm/tests/validation/DeepValidationSpec.groovy
 copy {grails-data-hibernate5 => grails-data-hibernate7}/core/src/test/groovy/grails/gorm/tests/validation/EmbeddedWithValidationExceptionSpec.groovy (100%)
 copy {grails-data-hibernate5 => grails-data-hibernate7}/core/src/test/groovy/grails/gorm/tests/validation/SaveWithInvalidEntitySpec.groovy (100%)
 copy {grails-data-hibernate5 => grails-data-hibernate7}/core/src/test/groovy/grails/gorm/tests/validation/SkipValidationSpec.groovy (100%)
 copy {grails-data-hibernate5 => grails-data-hibernate7}/core/src/test/groovy/grails/gorm/tests/validation/UniqueFalseConstraintSpec.groovy (100%)
 copy {grails-data-hibernate5 => grails-data-hibernate7}/core/src/test/groovy/grails/gorm/tests/validation/UniqueInheritanceSpec.groovy (97%)
 copy grails-data-hibernate5/core/src/test/groovy/grails/gorm/tests/validation/CascadeValidationSpec.groovy => grails-data-hibernate7/core/src/test/groovy/grails/gorm/tests/validation/UniqueWithHasOneSpec.groovy (57%)
 copy {grails-data-hibernate5 => grails-data-hibernate7}/core/src/test/groovy/grails/gorm/tests/validation/UniqueWithinGroupSpec.groovy (100%)
 create mode 100644 grails-data-hibernate7/core/src/test/groovy/org/apache/grails/data/hibernate7/core/GrailsDataHibernate7TckManager.groovy
 copy {grails-data-hibernate5 => grails-data-hibernate7}/core/src/test/groovy/org/grails/orm/hibernate/DefaultConstraintsSpec.groovy (100%)
 copy {grails-data-hibernate5 => grails-data-hibernate7}/core/src/test/groovy/org/grails/orm/hibernate/ExistsCrossJoinSpec.groovy (100%)
 copy {grails-data-hibernate5 => grails-data-hibernate7}/core/src/test/groovy/org/grails/orm/hibernate/HibernateDatastoreSpec.groovy (100%)
 copy {grails-data-hibernate5 => grails-data-hibernate7}/core/src/test/groovy/org/grails/orm/hibernate/cfg/HibernateMappingContextSpec.groovy (100%)
 copy {grails-data-hibernate5 => grails-data-hibernate7}/core/src/test/groovy/org/grails/orm/hibernate/compiler/HibernateEntityTransformationSpec.groovy (100%)
 copy {grails-data-hibernate5 => grails-data-hibernate7}/core/src/test/groovy/org/grails/orm/hibernate/connections/DataServiceDatasourceInheritanceSpec.groovy (100%)
 copy {grails-data-hibernate5 => grails-data-hibernate7}/core/src/test/groovy/org/grails/orm/hibernate/connections/DataServiceMultiDataSourceSpec.groovy (100%)
 copy {grails-data-hibernate5 => grails-data-hibernate7}/core/src/test/groovy/org/grails/orm/hibernate/connections/DataServiceMultiTenantMultiDataSourceSpec.groovy (99%)
 copy {grails-data-hibernate5 => grails-data-hibernate7}/core/src/test/groovy/org/grails/orm/hibernate/connections/DataSourceConnectionSourceFactorySpec.groovy (100%)
 copy {grails-data-hibernate5 => grails-data-hibernate7}/core/src/test/groovy/org/grails/orm/hibernate/connections/HibernateConnectionSourceFactorySpec.groovy (100%)
 copy {grails-data-hibernate5 => grails-data-hibernate7}/core/src/test/groovy/org/grails/orm/hibernate/connections/HibernateConnectionSourceSettingsSpec.groovy (100%)
 copy {grails-data-hibernate5 => grails-data-hibernate7}/core/src/test/groovy/org/grails/orm/hibernate/connections/MultipleDataSourceConnectionsSpec.groovy (100%)
 copy {grails-data-hibernate5 => grails-data-hibernate7}/core/src/test/groovy/org/grails/orm/hibernate/connections/MultipleDataSourceMetadataSpec.groovy (100%)
 copy {grails-data-hibernate5 => grails-data-hibernate7}/core/src/test/groovy/org/grails/orm/hibernate/connections/MultipleDataSourcesWithCachingSpec.groovy (100%)
 copy {grails-data-hibernate5 => grails-data-hibernate7}/core/src/test/groovy/org/grails/orm/hibernate/connections/MultipleDataSourcesWithEventsSpec.groovy (100%)
 copy {grails-data-hibernate5 => grails-data-hibernate7}/core/src/test/groovy/org/grails/orm/hibernate/connections/PartitionedMultiTenancySpec.groovy (100%)
 copy {grails-data-hibernate5 => grails-data-hibernate7}/core/src/test/groovy/org/grails/orm/hibernate/connections/SchemaMultiTenantSpec.groovy (95%)
 copy {grails-data-hibernate5 => grails-data-hibernate7}/core/src/test/groovy/org/grails/orm/hibernate/connections/SecondLevelCacheSpec.groovy (100%)
 copy {grails-data-hibernate5 => grails-data-hibernate7}/core/src/test/groovy/org/grails/orm/hibernate/connections/SingleTenantSpec.groovy (96%)
 copy {grails-data-hibernate5 => grails-data-hibernate7}/core/src/test/groovy/org/grails/orm/hibernate/connections/WhereQueryMultiDataSourceSpec.groovy (100%)
 copy {grails-data-hibernate5 => grails-data-hibernate7}/core/src/test/groovy/org/grails/orm/hibernate/proxy/SimpleHibernateProxyHandlerSpec.groovy (100%)
 copy {grails-data-hibernate5 => grails-data-hibernate7}/core/src/test/groovy/org/grails/orm/hibernate/support/HibernateVersionSupportSpec.groovy (100%)
 create mode 100644 grails-data-hibernate7/core/src/test/resources/META-INF/services/org.apache.grails.data.testing.tck.base.GrailsDataTckManager
 copy {grails-data-hibernate5 => grails-data-hibernate7}/core/src/test/resources/simplelogger.properties (100%)
 create mode 100644 grails-data-hibernate7/dbmigration-core/build.gradle
 create mode 100644 grails-data-hibernate7/dbmigration-core/src/main/java/liquibase/ext/hibernate/customfactory/CustomMetadataFactory.java
 create mode 100644 grails-data-hibernate7/dbmigration-core/src/main/java/liquibase/ext/hibernate/database/HibernateClassicDatabase.java
 create mode 100644 grails-data-hibernate7/dbmigration-core/src/main/java/liquibase/ext/hibernate/database/HibernateDatabase.java
 create mode 100644 grails-data-hibernate7/dbmigration-core/src/main/java/liquibase/ext/hibernate/database/HibernateEjb3Database.java
 create mode 100644 grails-data-hibernate7/dbmigration-core/src/main/java/liquibase/ext/hibernate/database/HibernateGenericDialect.java
 create mode 100644 grails-data-hibernate7/dbmigration-core/src/main/java/liquibase/ext/hibernate/database/HibernateSpringBeanDatabase.java
 create mode 100644 grails-data-hibernate7/dbmigration-core/src/main/java/liquibase/ext/hibernate/database/HibernateSpringPackageDatabase.java
 create mode 100644 grails-data-hibernate7/dbmigration-core/src/main/java/liquibase/ext/hibernate/database/JpaPersistenceDatabase.java
 create mode 100644 grails-data-hibernate7/dbmigration-core/src/main/java/liquibase/ext/hibernate/database/NoOpConnectionProvider.java
 create mode 100644 grails-data-hibernate7/dbmigration-core/src/main/java/liquibase/ext/hibernate/database/NoOpMultiTenantConnectionProvider.java
 create mode 100644 grails-data-hibernate7/dbmigration-core/src/main/java/liquibase/ext/hibernate/database/connection/HibernateConnection.java
 create mode 100644 grails-data-hibernate7/dbmigration-core/src/main/java/liquibase/ext/hibernate/database/connection/HibernateConnectionMetadata.java
 create mode 100644 grails-data-hibernate7/dbmigration-core/src/main/java/liquibase/ext/hibernate/database/connection/HibernateDriver.java
 create mode 100644 grails-data-hibernate7/dbmigration-core/src/main/java/liquibase/ext/hibernate/diff/HibernateChangedColumnChangeGenerator.java
 create mode 100644 grails-data-hibernate7/dbmigration-core/src/main/java/liquibase/ext/hibernate/diff/HibernateChangedForeignKeyChangeGenerator.java
 create mode 100644 grails-data-hibernate7/dbmigration-core/src/main/java/liquibase/ext/hibernate/diff/HibernateChangedPrimaryKeyChangeGenerator.java
 create mode 100644 grails-data-hibernate7/dbmigration-core/src/main/java/liquibase/ext/hibernate/diff/HibernateChangedSequenceChangeGenerator.java
 create mode 100644 grails-data-hibernate7/dbmigration-core/src/main/java/liquibase/ext/hibernate/diff/HibernateChangedUniqueConstraintChangeGenerator.java
 create mode 100644 grails-data-hibernate7/dbmigration-core/src/main/java/liquibase/ext/hibernate/diff/HibernateMissingSequenceChangeGenerator.java
 create mode 100644 grails-data-hibernate7/dbmigration-core/src/main/java/liquibase/ext/hibernate/diff/HibernateUnexpectedIndexChangeGenerator.java
 create mode 100644 grails-data-hibernate7/dbmigration-core/src/main/java/liquibase/ext/hibernate/snapshot/HibernateCatalogSnapshotGenerator.java
 create mode 100644 grails-data-hibernate7/dbmigration-core/src/main/java/liquibase/ext/hibernate/snapshot/HibernateColumnSnapshotGenerator.java
 create mode 100644 grails-data-hibernate7/dbmigration-core/src/main/java/liquibase/ext/hibernate/snapshot/HibernateForeignKeySnapshotGenerator.java
 create mode 100644 grails-data-hibernate7/dbmigration-core/src/main/java/liquibase/ext/hibernate/snapshot/HibernateIndexSnapshotGenerator.java
 create mode 100644 grails-data-hibernate7/dbmigration-core/src/main/java/liquibase/ext/hibernate/snapshot/HibernatePrimaryKeySnapshotGenerator.java
 create mode 100644 grails-data-hibernate7/dbmigration-core/src/main/java/liquibase/ext/hibernate/snapshot/HibernateSchemaSnapshotGenerator.java
 create mode 100644 grails-data-hibernate7/dbmigration-core/src/main/java/liquibase/ext/hibernate/snapshot/HibernateSequenceSnapshotGenerator.java
 create mode 100644 grails-data-hibernate7/dbmigration-core/src/main/java/liquibase/ext/hibernate/snapshot/HibernateSnapshotGenerator.java
 create mode 100644 grails-data-hibernate7/dbmigration-core/src/main/java/liquibase/ext/hibernate/snapshot/HibernateTableSnapshotGenerator.java
 create mode 100644 grails-data-hibernate7/dbmigration-core/src/main/java/liquibase/ext/hibernate/snapshot/HibernateUniqueConstraintSnapshotGenerator.java
 create mode 100644 grails-data-hibernate7/dbmigration-core/src/main/java/liquibase/ext/hibernate/snapshot/HibernateViewSnapshotGenerator.java
 create mode 100644 grails-data-hibernate7/dbmigration-core/src/main/java/liquibase/ext/hibernate/snapshot/extension/ExtendedSnapshotGenerator.java
 create mode 100644 grails-data-hibernate7/dbmigration-core/src/main/java/liquibase/ext/hibernate/snapshot/extension/TableGeneratorSnapshotGenerator.java
 create mode 100644 grails-data-hibernate7/dbmigration-core/src/main/resources/META-INF/LICENSE
 create mode 100644 grails-data-hibernate7/dbmigration-core/src/main/resources/META-INF/NOTICE
 create mode 100644 grails-data-hibernate7/dbmigration-core/src/main/resources/META-INF/services/liquibase.database.Database
 create mode 100644 grails-data-hibernate7/dbmigration-core/src/main/resources/META-INF/services/liquibase.diff.output.changelog.ChangeGenerator
 create mode 100644 grails-data-hibernate7/dbmigration-core/src/main/resources/META-INF/services/liquibase.snapshot.SnapshotGenerator
 create mode 100644 grails-data-hibernate7/dbmigration-core/src/test/java/liquibase/ext/hibernate/HibernateIntegrationTest.java
 create mode 100644 grails-data-hibernate7/dbmigration-core/src/test/java/liquibase/ext/hibernate/SpringPackageScanningIntegrationTest.java
 create mode 100644 grails-data-hibernate7/dbmigration-core/src/test/java/liquibase/ext/hibernate/database/HibernateClassicDatabaseTest.java
 create mode 100644 grails-data-hibernate7/dbmigration-core/src/test/java/liquibase/ext/hibernate/database/HibernateDatabaseTest.java
 create mode 100644 grails-data-hibernate7/dbmigration-core/src/test/java/liquibase/ext/hibernate/database/HibernateEjb3DatabaseTest.java
 create mode 100644 grails-data-hibernate7/dbmigration-core/src/test/java/liquibase/ext/hibernate/database/HibernateSpringDatabaseTest.java
 create mode 100644 grails-data-hibernate7/dbmigration-core/src/test/java/liquibase/ext/hibernate/database/JPAPersistenceDatabaseTest.java
 create mode 100644 grails-data-hibernate7/dbmigration-core/src/test/java/liquibase/ext/hibernate/database/connection/HibernateConnectionTest.java
 create mode 100644 grails-data-hibernate7/dbmigration-core/src/test/java/liquibase/ext/hibernate/snapshot/HibernateColumnSnapshotGeneratorTest.java
 create mode 100644 grails-data-hibernate7/dbmigration-core/src/test/java/liquibase/ext/hibernate/snapshot/TimezoneSnapshotTest.java
 create mode 100644 grails-data-hibernate7/dbmigration-core/src/test/java/liquibase/harness/diff/Authors.java
 create mode 100644 grails-data-hibernate7/dbmigration-core/src/test/java/liquibase/harness/diff/Posts.java
 create mode 100644 grails-data-hibernate7/dbmigration-core/src/test/resources/harness-config.yml
 create mode 100644 grails-data-hibernate7/dbmigration-core/src/test/resources/liquibase/harness/diff/diffDatabases.yml
 create mode 100644 grails-data-hibernate7/dbmigration-core/src/test/resources/liquibase/harness/diff/xml/Authors.hbm.xml
 create mode 100644 grails-data-hibernate7/dbmigration-core/src/test/resources/liquibase/harness/diff/xml/Hibernate.cfg.xml
 create mode 100644 grails-data-hibernate7/dbmigration-core/src/test/resources/liquibase/harness/diff/xml/Posts.hbm.xml
 create mode 100644 grails-data-hibernate7/dbmigration-core/src/test/resources/spring.ctx.xml
 create mode 100644 grails-data-hibernate7/dbmigration-core/src/testFixtures/java/com/example/customconfig/auction/Item.java
 create mode 100644 grails-data-hibernate7/dbmigration-core/src/testFixtures/java/com/example/ejb3/auction/AuctionInfo.java
 create mode 100644 grails-data-hibernate7/dbmigration-core/src/testFixtures/java/com/example/ejb3/auction/AuctionItem.java
 create mode 100644 grails-data-hibernate7/dbmigration-core/src/testFixtures/java/com/example/ejb3/auction/AuditedItem.java
 create mode 100644 grails-data-hibernate7/dbmigration-core/src/testFixtures/java/com/example/ejb3/auction/Bid.java
 create mode 100644 grails-data-hibernate7/dbmigration-core/src/testFixtures/java/com/example/ejb3/auction/BuyNow.java
 create mode 100644 grails-data-hibernate7/dbmigration-core/src/testFixtures/java/com/example/ejb3/auction/FirstTable.java
 create mode 100644 grails-data-hibernate7/dbmigration-core/src/testFixtures/java/com/example/ejb3/auction/Item.java
 create mode 100644 grails-data-hibernate7/dbmigration-core/src/testFixtures/java/com/example/ejb3/auction/Name.java
 create mode 100644 grails-data-hibernate7/dbmigration-core/src/testFixtures/java/com/example/ejb3/auction/Persistent.java
 create mode 100644 grails-data-hibernate7/dbmigration-core/src/testFixtures/java/com/example/ejb3/auction/SecondTable.java
 create mode 100644 grails-data-hibernate7/dbmigration-core/src/testFixtures/java/com/example/ejb3/auction/User.java
 create mode 100644 grails-data-hibernate7/dbmigration-core/src/testFixtures/java/com/example/ejb3/auction/Watcher.java
 create mode 100644 grails-data-hibernate7/dbmigration-core/src/testFixtures/java/com/example/pojo/auction/AuctionInfo.java
 create mode 100644 grails-data-hibernate7/dbmigration-core/src/testFixtures/java/com/example/pojo/auction/AuctionItem.java
 create mode 100644 grails-data-hibernate7/dbmigration-core/src/testFixtures/java/com/example/pojo/auction/Bid.java
 create mode 100644 grails-data-hibernate7/dbmigration-core/src/testFixtures/java/com/example/pojo/auction/BuyNow.java
 create mode 100644 grails-data-hibernate7/dbmigration-core/src/testFixtures/java/com/example/pojo/auction/Name.java
 create mode 100644 grails-data-hibernate7/dbmigration-core/src/testFixtures/java/com/example/pojo/auction/Persistent.java
 create mode 100644 grails-data-hibernate7/dbmigration-core/src/testFixtures/java/com/example/pojo/auction/User.java
 create mode 100644 grails-data-hibernate7/dbmigration-core/src/testFixtures/java/com/example/pojo/auction/Watcher.java
 create mode 100644 grails-data-hibernate7/dbmigration-core/src/testFixtures/java/com/example/timezone/Item.java
 create mode 100644 grails-data-hibernate7/dbmigration-core/src/testFixtures/resources/META-INF/persistence.xml
 create mode 100644 grails-data-hibernate7/dbmigration-core/src/testFixtures/resources/com/example/pojo/Hibernate.cfg.xml
 create mode 100644 grails-data-hibernate7/dbmigration-core/src/testFixtures/resources/com/example/pojo/auction/AuctionItem.hbm.xml
 create mode 100644 grails-data-hibernate7/dbmigration-core/src/testFixtures/resources/com/example/pojo/auction/Bid.hbm.xml
 create mode 100644 grails-data-hibernate7/dbmigration-core/src/testFixtures/resources/com/example/pojo/auction/User.hbm.xml
 create mode 100644 grails-data-hibernate7/dbmigration/build.gradle
 copy {grails-data-hibernate5 => grails-data-hibernate7}/dbmigration/grails-app/commands/org/grails/plugins/databasemigration/command/DbmChangelogSyncCommand.groovy (100%)
 copy {grails-data-hibernate5 => grails-data-hibernate7}/dbmigration/grails-app/commands/org/grails/plugins/databasemigration/command/DbmChangelogSyncSqlCommand.groovy (100%)
 copy {grails-data-hibernate5 => grails-data-hibernate7}/dbmigration/grails-app/commands/org/grails/plugins/databasemigration/command/DbmClearChecksumsCommand.groovy (100%)
 copy {grails-data-hibernate5 => grails-data-hibernate7}/dbmigration/grails-app/commands/org/grails/plugins/databasemigration/command/DbmDbDocCommand.groovy (100%)
 copy {grails-data-hibernate5 => grails-data-hibernate7}/dbmigration/grails-app/commands/org/grails/plugins/databasemigration/command/DbmDiffCommand.groovy (100%)
 copy {grails-data-hibernate5 => grails-data-hibernate7}/dbmigration/grails-app/commands/org/grails/plugins/databasemigration/command/DbmDropAllCommand.groovy (100%)
 copy {grails-data-hibernate5 => grails-data-hibernate7}/dbmigration/grails-app/commands/org/grails/plugins/databasemigration/command/DbmFutureRollbackCountSqlCommand.groovy (100%)
 copy {grails-data-hibernate5 => grails-data-hibernate7}/dbmigration/grails-app/commands/org/grails/plugins/databasemigration/command/DbmFutureRollbackSqlCommand.groovy (100%)
 copy {grails-data-hibernate5 => grails-data-hibernate7}/dbmigration/grails-app/commands/org/grails/plugins/databasemigration/command/DbmGenerateChangelogCommand.groovy (100%)
 copy {grails-data-hibernate5 => grails-data-hibernate7}/dbmigration/grails-app/commands/org/grails/plugins/databasemigration/command/DbmGenerateGormChangelogCommand.groovy (100%)
 copy {grails-data-hibernate5 => grails-data-hibernate7}/dbmigration/grails-app/commands/org/grails/plugins/databasemigration/command/DbmGormDiffCommand.groovy (100%)
 copy {grails-data-hibernate5 => grails-data-hibernate7}/dbmigration/grails-app/commands/org/grails/plugins/databasemigration/command/DbmListLocksCommand.groovy (100%)
 copy {grails-data-hibernate5 => grails-data-hibernate7}/dbmigration/grails-app/commands/org/grails/plugins/databasemigration/command/DbmMarkNextChangesetRanCommand.groovy (100%)
 copy {grails-data-hibernate5 => grails-data-hibernate7}/dbmigration/grails-app/commands/org/grails/plugins/databasemigration/command/DbmMarkNextChangesetRanSqlCommand.groovy (100%)
 copy {grails-data-hibernate5 => grails-data-hibernate7}/dbmigration/grails-app/commands/org/grails/plugins/databasemigration/command/DbmPreviousChangesetSqlCommand.groovy (100%)
 copy {grails-data-hibernate5 => grails-data-hibernate7}/dbmigration/grails-app/commands/org/grails/plugins/databasemigration/command/DbmReleaseLocksCommand.groovy (100%)
 copy {grails-data-hibernate5 => grails-data-hibernate7}/dbmigration/grails-app/commands/org/grails/plugins/databasemigration/command/DbmRollbackCommand.groovy (100%)
 copy {grails-data-hibernate5 => grails-data-hibernate7}/dbmigration/grails-app/commands/org/grails/plugins/databasemigration/command/DbmRollbackCountCommand.groovy (100%)
 copy {grails-data-hibernate5 => grails-data-hibernate7}/dbmigration/grails-app/commands/org/grails/plugins/databasemigration/command/DbmRollbackCountSqlCommand.groovy (100%)
 copy {grails-data-hibernate5 => grails-data-hibernate7}/dbmigration/grails-app/commands/org/grails/plugins/databasemigration/command/DbmRollbackSqlCommand.groovy (100%)
 copy {grails-data-hibernate5 => grails-data-hibernate7}/dbmigration/grails-app/commands/org/grails/plugins/databasemigration/command/DbmRollbackToDateCommand.groovy (100%)
 copy {grails-data-hibernate5 => grails-data-hibernate7}/dbmigration/grails-app/commands/org/grails/plugins/databasemigration/command/DbmRollbackToDateSqlCommand.groovy (100%)
 copy {grails-data-hibernate5 => grails-data-hibernate7}/dbmigration/grails-app/commands/org/grails/plugins/databasemigration/command/DbmStatusCommand.groovy (100%)
 copy {grails-data-hibernate5 => grails-data-hibernate7}/dbmigration/grails-app/commands/org/grails/plugins/databasemigration/command/DbmTagCommand.groovy (100%)
 copy {grails-data-hibernate5 => grails-data-hibernate7}/dbmigration/grails-app/commands/org/grails/plugins/databasemigration/command/DbmUpdateCommand.groovy (100%)
 copy {grails-data-hibernate5 => grails-data-hibernate7}/dbmigration/grails-app/commands/org/grails/plugins/databasemigration/command/DbmUpdateCountCommand.groovy (100%)
 copy {grails-data-hibernate5 => grails-data-hibernate7}/dbmigration/grails-app/commands/org/grails/plugins/databasemigration/command/DbmUpdateCountSqlCommand.groovy (100%)
 copy {grails-data-hibernate5 => grails-data-hibernate7}/dbmigration/grails-app/commands/org/grails/plugins/databasemigration/command/DbmUpdateSqlCommand.groovy (100%)
 copy {grails-data-hibernate5 => grails-data-hibernate7}/dbmigration/grails-app/commands/org/grails/plugins/databasemigration/command/DbmValidateCommand.groovy (100%)
 copy {grails-data-hibernate5 => grails-data-hibernate7}/dbmigration/grails-app/conf/application.yml (100%)
 copy {grails-data-hibernate5 => grails-data-hibernate7}/dbmigration/grails-app/domain/testapp/Account.groovy (100%)
 copy {grails-data-hibernate5 => grails-data-hibernate7}/dbmigration/grails-app/domain/testapp/Person.groovy (100%)
 copy {grails-data-hibernate5 => grails-data-hibernate7}/dbmigration/grails-app/init/databasemigration/Application.groovy (100%)
 copy {grails-data-hibernate5 => grails-data-hibernate7}/dbmigration/src/integration-test/groovy/org/grails/plugins/databasemigration/AutoRunWithMultipleDataSourceSpec.groovy (100%)
 copy {grails-data-hibernate5 => grails-data-hibernate7}/dbmigration/src/integration-test/groovy/org/grails/plugins/databasemigration/AutoRunWithSingleDataSourceSpec.groovy (100%)
 copy {grails-data-hibernate5 => grails-data-hibernate7}/dbmigration/src/integration-test/groovy/org/grails/plugins/databasemigration/DbUpdateCommandSpec.groovy (100%)
 copy {grails-data-hibernate5 => grails-data-hibernate7}/dbmigration/src/integration-test/resources/application-multiple-datasource.yml (100%)
 copy {grails-data-hibernate5 => grails-data-hibernate7}/dbmigration/src/integration-test/resources/application-single-datasource.yml (100%)
 copy {grails-data-hibernate5 => grails-data-hibernate7}/dbmigration/src/integration-test/resources/application-transaction-datasource.yml (100%)
 copy {grails-data-hibernate5 => grails-data-hibernate7}/dbmigration/src/integration-test/resources/changelog-account-person-init.groovy (100%)
 copy {grails-data-hibernate5 => grails-data-hibernate7}/dbmigration/src/integration-test/resources/changelog-account-sql.groovy (100%)
 copy {grails-data-hibernate5 => grails-data-hibernate7}/dbmigration/src/integration-test/resources/changelog-person-grails.groovy (100%)
 copy {grails-data-hibernate5 => grails-data-hibernate7}/dbmigration/src/integration-test/resources/changelog-second.groovy (100%)
 copy {grails-data-hibernate5 => grails-data-hibernate7}/dbmigration/src/integration-test/resources/changelog-transaction.groovy (100%)
 copy {grails-data-hibernate5 => grails-data-hibernate7}/dbmigration/src/integration-test/resources/changelog.groovy (100%)
 copy {grails-data-hibernate5 => grails-data-hibernate7}/dbmigration/src/integration-test/resources/logback-test.xml (100%)
 copy {grails-data-hibernate5 => grails-data-hibernate7}/dbmigration/src/main/groovy/org/grails/plugins/databasemigration/DatabaseMigrationException.groovy (100%)
 copy {grails-data-hibernate5 => grails-data-hibernate7}/dbmigration/src/main/groovy/org/grails/plugins/databasemigration/DatabaseMigrationGrailsPlugin.groovy (100%)
 copy {grails-data-hibernate5 => grails-data-hibernate7}/dbmigration/src/main/groovy/org/grails/plugins/databasemigration/DatabaseMigrationTransactionManager.groovy (100%)
 copy {grails-data-hibernate5 => grails-data-hibernate7}/dbmigration/src/main/groovy/org/grails/plugins/databasemigration/EnvironmentAwareCodeGenConfig.groovy (100%)
 copy {grails-data-hibernate5 => grails-data-hibernate7}/dbmigration/src/main/groovy/org/grails/plugins/databasemigration/NoopVisitor.groovy (100%)
 copy {grails-data-hibernate5 => grails-data-hibernate7}/dbmigration/src/main/groovy/org/grails/plugins/databasemigration/PluginConstants.groovy (100%)
 copy {grails-data-hibernate5 => grails-data-hibernate7}/dbmigration/src/main/groovy/org/grails/plugins/databasemigration/command/ApplicationContextDatabaseMigrationCommand.groovy (100%)
 copy {grails-data-hibernate5 => grails-data-hibernate7}/dbmigration/src/main/groovy/org/grails/plugins/databasemigration/command/DatabaseMigrationCommand.groovy (100%)
 copy {grails-data-hibernate5 => grails-data-hibernate7}/dbmigration/src/main/groovy/org/grails/plugins/databasemigration/command/DbmChangelogToGroovy.groovy (100%)
 copy {grails-data-hibernate5 => grails-data-hibernate7}/dbmigration/src/main/groovy/org/grails/plugins/databasemigration/command/DbmCreateChangelog.groovy (100%)
 copy {grails-data-hibernate5 => grails-data-hibernate7}/dbmigration/src/main/groovy/org/grails/plugins/databasemigration/command/ScriptDatabaseMigrationCommand.groovy (100%)
 copy {grails-data-hibernate5 => grails-data-hibernate7}/dbmigration/src/main/groovy/org/grails/plugins/databasemigration/liquibase/ChangelogXml2Groovy.groovy (100%)
 copy {grails-data-hibernate5 => grails-data-hibernate7}/dbmigration/src/main/groovy/org/grails/plugins/databasemigration/liquibase/DatabaseChangeLogBuilder.groovy (100%)
 copy {grails-data-hibernate5 => grails-data-hibernate7}/dbmigration/src/main/groovy/org/grails/plugins/databasemigration/liquibase/EmbeddedJarPathHandler.groovy (100%)
 copy {grails-data-hibernate5 => grails-data-hibernate7}/dbmigration/src/main/groovy/org/grails/plugins/databasemigration/liquibase/GormDatabase.groovy (100%)
 copy {grails-data-hibernate5 => grails-data-hibernate7}/dbmigration/src/main/groovy/org/grails/plugins/databasemigration/liquibase/GrailsLiquibase.groovy (100%)
 copy {grails-data-hibernate5 => grails-data-hibernate7}/dbmigration/src/main/groovy/org/grails/plugins/databasemigration/liquibase/GrailsLiquibaseFactory.groovy (100%)
 copy {grails-data-hibernate5 => grails-data-hibernate7}/dbmigration/src/main/groovy/org/grails/plugins/databasemigration/liquibase/GroovyChange.groovy (100%)
 copy {grails-data-hibernate5 => grails-data-hibernate7}/dbmigration/src/main/groovy/org/grails/plugins/databasemigration/liquibase/GroovyChangeLogParser.groovy (100%)
 copy {grails-data-hibernate5 => grails-data-hibernate7}/dbmigration/src/main/groovy/org/grails/plugins/databasemigration/liquibase/GroovyChangeLogSerializer.groovy (100%)
 copy {grails-data-hibernate5 => grails-data-hibernate7}/dbmigration/src/main/groovy/org/grails/plugins/databasemigration/liquibase/GroovyDiffToChangeLogCommandStep.groovy (100%)
 copy {grails-data-hibernate5 => grails-data-hibernate7}/dbmigration/src/main/groovy/org/grails/plugins/databasemigration/liquibase/GroovyGenerateChangeLogCommandStep.groovy (100%)
 copy {grails-data-hibernate5 => grails-data-hibernate7}/dbmigration/src/main/groovy/org/grails/plugins/databasemigration/liquibase/GroovyPrecondition.groovy (100%)
 copy {grails-data-hibernate5 => grails-data-hibernate7}/dbmigration/src/main/resources/META-INF/services/liquibase.change.Change (100%)
 copy {grails-data-hibernate5 => grails-data-hibernate7}/dbmigration/src/main/resources/META-INF/services/liquibase.command.CommandStep (100%)
 copy {grails-data-hibernate5 => grails-data-hibernate7}/dbmigration/src/main/resources/META-INF/services/liquibase.database.Database (100%)
 copy {grails-data-hibernate5 => grails-data-hibernate7}/dbmigration/src/main/resources/META-INF/services/liquibase.parser.ChangeLogParser (100%)
 copy {grails-data-hibernate5 => grails-data-hibernate7}/dbmigration/src/main/resources/META-INF/services/liquibase.precondition.Precondition (100%)
 copy {grails-data-hibernate5 => grails-data-hibernate7}/dbmigration/src/main/resources/META-INF/services/liquibase.resource.PathHandler (100%)
 copy {grails-data-hibernate5 => grails-data-hibernate7}/dbmigration/src/main/resources/META-INF/services/liquibase.serializer.ChangeLogSerializer (100%)
 copy {grails-data-hibernate5 => grails-data-hibernate7}/dbmigration/src/main/resources/META-INF/spring-configuration-metadata.json (100%)
 copy {grails-data-hibernate5 => grails-data-hibernate7}/dbmigration/src/main/resources/migration.gdsl (100%)
 copy {grails-data-hibernate5 => grails-data-hibernate7}/dbmigration/src/main/scripts/dbm-changelog-to-groovy.groovy (100%)
 copy {grails-data-hibernate5 => grails-data-hibernate7}/dbmigration/src/main/scripts/dbm-create-changelog.groovy (100%)
 copy {grails-data-hibernate5 => grails-data-hibernate7}/dbmigration/src/test/groovy/org/grails/plugins/databasemigration/command/ApplicationContextDatabaseMigrationCommandSpec.groovy (100%)
 copy {grails-data-hibernate5 => grails-data-hibernate7}/dbmigration/src/test/groovy/org/grails/plugins/databasemigration/command/DatabaseMigrationCommandConfigSpec.groovy (100%)
 copy {grails-data-hibernate5 => grails-data-hibernate7}/dbmigration/src/test/groovy/org/grails/plugins/databasemigration/command/DatabaseMigrationCommandSpec.groovy (100%)
 copy {grails-data-hibernate5 => grails-data-hibernate7}/dbmigration/src/test/groovy/org/grails/plugins/databasemigration/command/DbmChangelogSyncCommandSpec.groovy (100%)
 copy {grails-data-hibernate5 => grails-data-hibernate7}/dbmigration/src/test/groovy/org/grails/plugins/databasemigration/command/DbmChangelogSyncCommandSqlSpec.groovy (100%)
 copy {grails-data-hibernate5 => grails-data-hibernate7}/dbmigration/src/test/groovy/org/grails/plugins/databasemigration/command/DbmClearChecksumsCommandSpec.groovy (100%)
 copy {grails-data-hibernate5 => grails-data-hibernate7}/dbmigration/src/test/groovy/org/grails/plugins/databasemigration/command/DbmDiffCommandSpec.groovy (100%)
 copy {grails-data-hibernate5 => grails-data-hibernate7}/dbmigration/src/test/groovy/org/grails/plugins/databasemigration/command/DbmDropAllCommandSpec.groovy (100%)
 copy {grails-data-hibernate5 => grails-data-hibernate7}/dbmigration/src/test/groovy/org/grails/plugins/databasemigration/command/DbmFutureRollbackCountSqlCommandSpec.groovy (100%)
 copy {grails-data-hibernate5 => grails-data-hibernate7}/dbmigration/src/test/groovy/org/grails/plugins/databasemigration/command/DbmFutureRollbackSqlCommandSpec.groovy (100%)
 copy {grails-data-hibernate5 => grails-data-hibernate7}/dbmigration/src/test/groovy/org/grails/plugins/databasemigration/command/DbmGenerateChangelogCommandSpec.groovy (100%)
 copy {grails-data-hibernate5 => grails-data-hibernate7}/dbmigration/src/test/groovy/org/grails/plugins/databasemigration/command/DbmGenerateGormChangelogCommandSpec.groovy (100%)
 copy {grails-data-hibernate5 => grails-data-hibernate7}/dbmigration/src/test/groovy/org/grails/plugins/databasemigration/command/DbmGormDiffCommandSpec.groovy (100%)
 copy {grails-data-hibernate5 => grails-data-hibernate7}/dbmigration/src/test/groovy/org/grails/plugins/databasemigration/command/DbmListLocksCommandSpec.groovy (100%)
 copy {grails-data-hibernate5 => grails-data-hibernate7}/dbmigration/src/test/groovy/org/grails/plugins/databasemigration/command/DbmMarkNextChangesetRanCommandSpec.groovy (100%)
 copy {grails-data-hibernate5 => grails-data-hibernate7}/dbmigration/src/test/groovy/org/grails/plugins/databasemigration/command/DbmMarkNextChangesetRanSqlCommandSpec.groovy (100%)
 copy {grails-data-hibernate5 => grails-data-hibernate7}/dbmigration/src/test/groovy/org/grails/plugins/databasemigration/command/DbmPreviousChangesetSqlCommandSpec.groovy (100%)
 copy {grails-data-hibernate5 => grails-data-hibernate7}/dbmigration/src/test/groovy/org/grails/plugins/databasemigration/command/DbmReleaseLocksCommandSpec.groovy (100%)
 copy {grails-data-hibernate5 => grails-data-hibernate7}/dbmigration/src/test/groovy/org/grails/plugins/databasemigration/command/DbmRollbackCommandSpec.groovy (100%)
 copy {grails-data-hibernate5 => grails-data-hibernate7}/dbmigration/src/test/groovy/org/grails/plugins/databasemigration/command/DbmRollbackCountCommandSpec.groovy (100%)
 copy {grails-data-hibernate5 => grails-data-hibernate7}/dbmigration/src/test/groovy/org/grails/plugins/databasemigration/command/DbmRollbackCountSqlCommandSpec.groovy (100%)
 copy {grails-data-hibernate5 => grails-data-hibernate7}/dbmigration/src/test/groovy/org/grails/plugins/databasemigration/command/DbmRollbackSqlCommandSpec.groovy (100%)
 copy {grails-data-hibernate5 => grails-data-hibernate7}/dbmigration/src/test/groovy/org/grails/plugins/databasemigration/command/DbmRollbackToDateCommandSpec.groovy (100%)
 copy {grails-data-hibernate5 => grails-data-hibernate7}/dbmigration/src/test/groovy/org/grails/plugins/databasemigration/command/DbmRollbackToDateSqlCommandSpec.groovy (100%)
 copy {grails-data-hibernate5 => grails-data-hibernate7}/dbmigration/src/test/groovy/org/grails/plugins/databasemigration/command/DbmStatusCommandSpec.groovy (100%)
 copy {grails-data-hibernate5 => grails-data-hibernate7}/dbmigration/src/test/groovy/org/grails/plugins/databasemigration/command/DbmUpdateCommandSpec.groovy (100%)
 copy {grails-data-hibernate5 => grails-data-hibernate7}/dbmigration/src/test/groovy/org/grails/plugins/databasemigration/command/DbmUpdateCountCommandSpec.groovy (100%)
 copy {grails-data-hibernate5 => grails-data-hibernate7}/dbmigration/src/test/groovy/org/grails/plugins/databasemigration/command/DbmUpdateCountSqlCommandSpec.groovy (100%)
 copy {grails-data-hibernate5 => grails-data-hibernate7}/dbmigration/src/test/groovy/org/grails/plugins/databasemigration/command/DbmUpdateSqlCommandSpec.groovy (100%)
 copy {grails-data-hibernate5 => grails-data-hibernate7}/dbmigration/src/test/groovy/org/grails/plugins/databasemigration/command/DbmValidateCommandSpec.groovy (100%)
 copy {grails-data-hibernate5 => grails-data-hibernate7}/dbmigration/src/test/groovy/org/grails/plugins/databasemigration/command/ScriptDatabaseMigrationCommandSpec.groovy (100%)
 copy {grails-data-hibernate5 => grails-data-hibernate7}/dbmigration/src/test/groovy/org/grails/plugins/databasemigration/liquibase/GroovyChangeLogSpec.groovy (100%)
 copy {grails-data-hibernate5 => grails-data-hibernate7}/dbmigration/src/test/groovy/org/grails/plugins/databasemigration/liquibase/GroovyPreconditionSpec.groovy (100%)
 copy {grails-data-hibernate5 => grails-data-hibernate7}/dbmigration/src/test/groovy/org/grails/plugins/databasemigration/testing/OutputCaptureExtension.groovy (100%)
 copy {grails-data-hibernate5 => grails-data-hibernate7}/dbmigration/src/test/groovy/org/grails/plugins/databasemigration/testing/annotation/OutputCapture.groovy (100%)
 create mode 100644 grails-data-hibernate7/dbmigration/src/test/resources/logging.properties
 copy {grails-data-hibernate5 => grails-data-hibernate7}/docs/build.gradle (95%)
 copy {grails-data-hibernate5 => grails-data-hibernate7}/docs/src/docs/asciidoc/advancedGORMFeatures.adoc (100%)
 copy {grails-data-hibernate5 => grails-data-hibernate7}/docs/src/docs/asciidoc/advancedGORMFeatures/defaultSortOrder.adoc (100%)
 copy {grails-data-hibernate5 => grails-data-hibernate7}/docs/src/docs/asciidoc/advancedGORMFeatures/eventsAutoTimestamping.adoc (100%)
 copy {grails-data-hibernate5 => grails-data-hibernate7}/docs/src/docs/asciidoc/advancedGORMFeatures/ormdsl.adoc (100%)
 copy {grails-data-hibernate5 => grails-data-hibernate7}/docs/src/docs/asciidoc/advancedGORMFeatures/ormdsl/caching.adoc (100%)
 copy {grails-data-hibernate5 => grails-data-hibernate7}/docs/src/docs/asciidoc/advancedGORMFeatures/ormdsl/compositePrimaryKeys.adoc (100%)
 copy {grails-data-hibernate5 => grails-data-hibernate7}/docs/src/docs/asciidoc/advancedGORMFeatures/ormdsl/customCascadeBehaviour.adoc (100%)
 copy {grails-data-hibernate5 => grails-data-hibernate7}/docs/src/docs/asciidoc/advancedGORMFeatures/ormdsl/customHibernateTypes.adoc (100%)
 copy {grails-data-hibernate5 => grails-data-hibernate7}/docs/src/docs/asciidoc/advancedGORMFeatures/ormdsl/customNamingStrategy.adoc (100%)
 copy {grails-data-hibernate5 => grails-data-hibernate7}/docs/src/docs/asciidoc/advancedGORMFeatures/ormdsl/databaseIndices.adoc (100%)
 copy {grails-data-hibernate5 => grails-data-hibernate7}/docs/src/docs/asciidoc/advancedGORMFeatures/ormdsl/derivedProperties.adoc (100%)
 copy {grails-data-hibernate5 => grails-data-hibernate7}/docs/src/docs/asciidoc/advancedGORMFeatures/ormdsl/fetchingDSL.adoc (100%)
 copy {grails-data-hibernate5 => grails-data-hibernate7}/docs/src/docs/asciidoc/advancedGORMFeatures/ormdsl/identity.adoc (100%)
 copy {grails-data-hibernate5 => grails-data-hibernate7}/docs/src/docs/asciidoc/advancedGORMFeatures/ormdsl/inheritanceStrategies.adoc (100%)
 copy {grails-data-hibernate5 => grails-data-hibernate7}/docs/src/docs/asciidoc/advancedGORMFeatures/ormdsl/optimisticLockingAndVersioning.adoc (100%)
 copy {grails-data-hibernate5 => grails-data-hibernate7}/docs/src/docs/asciidoc/advancedGORMFeatures/ormdsl/tableAndColumnNames.adoc (100%)
 copy {grails-data-hibernate5 => grails-data-hibernate7}/docs/src/docs/asciidoc/configuration/configurationDefaults.adoc (100%)
 copy {grails-data-hibernate5 => grails-data-hibernate7}/docs/src/docs/asciidoc/configuration/configurationReference.adoc (100%)
 copy {grails-data-hibernate5 => grails-data-hibernate7}/docs/src/docs/asciidoc/configuration/hibernateCustomization.adoc (100%)
 copy {grails-data-hibernate5 => grails-data-hibernate7}/docs/src/docs/asciidoc/configuration/index.adoc (100%)
 copy {grails-data-hibernate5 => grails-data-hibernate7}/docs/src/docs/asciidoc/constraints/applyingConstraints.adoc (100%)
 copy {grails-data-hibernate5 => grails-data-hibernate7}/docs/src/docs/asciidoc/constraints/constraintReference.adoc (100%)
 copy {grails-data-hibernate5 => grails-data-hibernate7}/docs/src/docs/asciidoc/constraints/gormConstraints.adoc (100%)
 copy {grails-data-hibernate5 => grails-data-hibernate7}/docs/src/docs/asciidoc/constraints/index.adoc (100%)
 copy {grails-data-hibernate5 => grails-data-hibernate7}/docs/src/docs/asciidoc/databaseMigration/configuration.adoc (100%)
 copy {grails-data-hibernate5 => grails-data-hibernate7}/docs/src/docs/asciidoc/databaseMigration/dbdoc.adoc (100%)
 copy {grails-data-hibernate5 => grails-data-hibernate7}/docs/src/docs/asciidoc/databaseMigration/generalUsage.adoc (100%)
 copy {grails-data-hibernate5 => grails-data-hibernate7}/docs/src/docs/asciidoc/databaseMigration/gettingStarted.adoc (91%)
 copy {grails-data-hibernate5 => grails-data-hibernate7}/docs/src/docs/asciidoc/databaseMigration/gorm.adoc (100%)
 copy {grails-data-hibernate5 => grails-data-hibernate7}/docs/src/docs/asciidoc/databaseMigration/groovyChanges.adoc (100%)
 copy {grails-data-hibernate5 => grails-data-hibernate7}/docs/src/docs/asciidoc/databaseMigration/groovyPreconditions.adoc (100%)
 copy {grails-data-hibernate5 => grails-data-hibernate7}/docs/src/docs/asciidoc/databaseMigration/index.adoc (100%)
 copy {grails-data-hibernate5 => grails-data-hibernate7}/docs/src/docs/asciidoc/databaseMigration/introduction.adoc (100%)
 copy {grails-data-hibernate5 => grails-data-hibernate7}/docs/src/docs/asciidoc/databaseMigration/ref/Diff Scripts/dbm-diff.adoc (100%)
 copy {grails-data-hibernate5 => grails-data-hibernate7}/docs/src/docs/asciidoc/databaseMigration/ref/Diff Scripts/dbm-gorm-diff.adoc (100%)
 copy {grails-data-hibernate5 => grails-data-hibernate7}/docs/src/docs/asciidoc/databaseMigration/ref/Documentation Scripts/dbm-db-doc.adoc (100%)
 copy {grails-data-hibernate5 => grails-data-hibernate7}/docs/src/docs/asciidoc/databaseMigration/ref/Maintenance Scripts/dbm-add-migration.adoc (100%)
 copy {grails-data-hibernate5 => grails-data-hibernate7}/docs/src/docs/asciidoc/databaseMigration/ref/Maintenance Scripts/dbm-changelog-sync-sql.adoc (100%)
 copy {grails-data-hibernate5 => grails-data-hibernate7}/docs/src/docs/asciidoc/databaseMigration/ref/Maintenance Scripts/dbm-changelog-sync.adoc (100%)
 copy {grails-data-hibernate5 => grails-data-hibernate7}/docs/src/docs/asciidoc/databaseMigration/ref/Maintenance Scripts/dbm-changelog-to-groovy.adoc (100%)
 copy {grails-data-hibernate5 => grails-data-hibernate7}/docs/src/docs/asciidoc/databaseMigration/ref/Maintenance Scripts/dbm-clear-checksums.adoc (100%)
 copy {grails-data-hibernate5 => grails-data-hibernate7}/docs/src/docs/asciidoc/databaseMigration/ref/Maintenance Scripts/dbm-create-changelog.adoc (100%)
 copy {grails-data-hibernate5 => grails-data-hibernate7}/docs/src/docs/asciidoc/databaseMigration/ref/Maintenance Scripts/dbm-drop-all.adoc (100%)
 copy {grails-data-hibernate5 => grails-data-hibernate7}/docs/src/docs/asciidoc/databaseMigration/ref/Maintenance Scripts/dbm-list-locks.adoc (100%)
 copy {grails-data-hibernate5 => grails-data-hibernate7}/docs/src/docs/asciidoc/databaseMigration/ref/Maintenance Scripts/dbm-list-tags.adoc (100%)
 copy {grails-data-hibernate5 => grails-data-hibernate7}/docs/src/docs/asciidoc/databaseMigration/ref/Maintenance Scripts/dbm-mark-next-changeset-ran.adoc (100%)
 copy {grails-data-hibernate5 => grails-data-hibernate7}/docs/src/docs/asciidoc/databaseMigration/ref/Maintenance Scripts/dbm-release-locks.adoc (100%)
 copy {grails-data-hibernate5 => grails-data-hibernate7}/docs/src/docs/asciidoc/databaseMigration/ref/Maintenance Scripts/dbm-status.adoc (100%)
 copy {grails-data-hibernate5 => grails-data-hibernate7}/docs/src/docs/asciidoc/databaseMigration/ref/Maintenance Scripts/dbm-tag.adoc (100%)
 copy {grails-data-hibernate5 => grails-data-hibernate7}/docs/src/docs/asciidoc/databaseMigration/ref/Maintenance Scripts/dbm-validate.adoc (100%)
 copy {grails-data-hibernate5 => grails-data-hibernate7}/docs/src/docs/asciidoc/databaseMigration/ref/Rollback Scripts/dbm-future-rollback-sql.adoc (100%)
 copy {grails-data-hibernate5 => grails-data-hibernate7}/docs/src/docs/asciidoc/databaseMigration/ref/Rollback Scripts/dbm-generate-changelog.adoc (100%)
 copy {grails-data-hibernate5 => grails-data-hibernate7}/docs/src/docs/asciidoc/databaseMigration/ref/Rollback Scripts/dbm-generate-gorm-changelog.adoc (100%)
 copy {grails-data-hibernate5 => grails-data-hibernate7}/docs/src/docs/asciidoc/databaseMigration/ref/Rollback Scripts/dbm-rollback-count-sql.adoc (100%)
 copy {grails-data-hibernate5 => grails-data-hibernate7}/docs/src/docs/asciidoc/databaseMigration/ref/Rollback Scripts/dbm-rollback-count.adoc (100%)
 copy {grails-data-hibernate5 => grails-data-hibernate7}/docs/src/docs/asciidoc/databaseMigration/ref/Rollback Scripts/dbm-rollback-sql.adoc (100%)
 copy {grails-data-hibernate5 => grails-data-hibernate7}/docs/src/docs/asciidoc/databaseMigration/ref/Rollback Scripts/dbm-rollback-to-date-sql.adoc (100%)
 copy {grails-data-hibernate5 => grails-data-hibernate7}/docs/src/docs/asciidoc/databaseMigration/ref/Rollback Scripts/dbm-rollback-to-date.adoc (100%)
 copy {grails-data-hibernate5 => grails-data-hibernate7}/docs/src/docs/asciidoc/databaseMigration/ref/Rollback Scripts/dbm-rollback.adoc (100%)
 copy {grails-data-hibernate5 => grails-data-hibernate7}/docs/src/docs/asciidoc/databaseMigration/ref/Update Scripts/dbm-previous-changeset-sql.adoc (100%)
 copy {grails-data-hibernate5 => grails-data-hibernate7}/docs/src/docs/asciidoc/databaseMigration/ref/Update Scripts/dbm-update-count-sql.adoc (100%)
 copy {grails-data-hibernate5 => grails-data-hibernate7}/docs/src/docs/asciidoc/databaseMigration/ref/Update Scripts/dbm-update-count.adoc (100%)
 copy {grails-data-hibernate5 => grails-data-hibernate7}/docs/src/docs/asciidoc/databaseMigration/ref/Update Scripts/dbm-update-sql.adoc (100%)
 copy {grails-data-hibernate5 => grails-data-hibernate7}/docs/src/docs/asciidoc/databaseMigration/ref/Update Scripts/dbm-update.adoc (100%)
 copy {grails-data-hibernate5 => grails-data-hibernate7}/docs/src/docs/asciidoc/domainClasses.adoc (100%)
 copy {grails-data-hibernate5 => grails-data-hibernate7}/docs/src/docs/asciidoc/domainClasses/gormAssociation.adoc (100%)
 copy {grails-data-hibernate5 => grails-data-hibernate7}/docs/src/docs/asciidoc/domainClasses/gormAssociation/basicCollectionTypes.adoc (100%)
 copy {grails-data-hibernate5 => grails-data-hibernate7}/docs/src/docs/asciidoc/domainClasses/gormAssociation/manyToMany.adoc (100%)
 copy {grails-data-hibernate5 => grails-data-hibernate7}/docs/src/docs/asciidoc/domainClasses/gormAssociation/manyToOneAndOneToOne.adoc (100%)
 copy {grails-data-hibernate5 => grails-data-hibernate7}/docs/src/docs/asciidoc/domainClasses/gormAssociation/oneToMany.adoc (100%)
 copy {grails-data-hibernate5 => grails-data-hibernate7}/docs/src/docs/asciidoc/domainClasses/gormComposition.adoc (100%)
 copy {grails-data-hibernate5 => grails-data-hibernate7}/docs/src/docs/asciidoc/domainClasses/inheritanceInGORM.adoc (100%)
 copy {grails-data-hibernate5 => grails-data-hibernate7}/docs/src/docs/asciidoc/domainClasses/sets,ListsAndMaps.adoc (100%)
 copy {grails-data-hibernate5 => grails-data-hibernate7}/docs/src/docs/asciidoc/gettingStarted.adoc (100%)
 copy {grails-data-hibernate5 => grails-data-hibernate7}/docs/src/docs/asciidoc/gettingStarted/hibernateVersions.adoc (100%)
 copy {grails-data-hibernate5 => grails-data-hibernate7}/docs/src/docs/asciidoc/gettingStarted/outsideGrails.adoc (100%)
 copy {grails-data-hibernate5 => grails-data-hibernate7}/docs/src/docs/asciidoc/gettingStarted/springBoot.adoc (100%)
 copy {grails-data-hibernate5 => grails-data-hibernate7}/docs/src/docs/asciidoc/images/5.2.2-composition.jpg (100%)
 copy {grails-data-hibernate5 => grails-data-hibernate7}/docs/src/docs/asciidoc/images/GORM-1to1.png (100%)
 copy {grails-data-hibernate5 => grails-data-hibernate7}/docs/src/docs/asciidoc/images/console.png (100%)
 copy {grails-data-hibernate5 => grails-data-hibernate7}/docs/src/docs/asciidoc/images/doc-template.png (100%)
 copy {grails-data-hibernate5 => grails-data-hibernate7}/docs/src/docs/asciidoc/images/errors-view.png (100%)
 copy {grails-data-hibernate5 => grails-data-hibernate7}/docs/src/docs/asciidoc/images/favicon.ico (100%)
 copy {grails-data-hibernate5 => grails-data-hibernate7}/docs/src/docs/asciidoc/images/g2one.png (100%)
 copy {grails-data-hibernate5 => grails-data-hibernate7}/docs/src/docs/asciidoc/images/grails-icon.png (100%)
 copy {build-logic/docs-core/src/main/template/img => grails-data-hibernate7/docs/src/docs/asciidoc/images}/grails.png (100%)
 copy {build-logic/docs-core/src/main/template/img => grails-data-hibernate7/docs/src/docs/asciidoc/images}/groovy.png (100%)
 copy {grails-data-hibernate5 => grails-data-hibernate7}/docs/src/docs/asciidoc/images/h2-console.png (100%)
 copy {grails-data-hibernate5 => grails-data-hibernate7}/docs/src/docs/asciidoc/images/interactive-complete-class.png (100%)
 copy {grails-data-hibernate5 => grails-data-hibernate7}/docs/src/docs/asciidoc/images/interactive-helloworld.png (100%)
 copy {grails-data-hibernate5 => grails-data-hibernate7}/docs/src/docs/asciidoc/images/interactive-open-cmd.png (100%)
 copy {grails-data-hibernate5 => grails-data-hibernate7}/docs/src/docs/asciidoc/images/interactive-output.png (100%)
 copy {grails-data-hibernate5 => grails-data-hibernate7}/docs/src/docs/asciidoc/images/interactive-run-external.png (100%)
 copy {grails-data-hibernate5 => grails-data-hibernate7}/docs/src/docs/asciidoc/images/intropage.png (100%)
 copy {grails-data-hibernate5 => grails-data-hibernate7}/docs/src/docs/asciidoc/images/logging.png (100%)
 copy {build-logic/docs-core/src/main/template/img => grails-data-hibernate7/docs/src/docs/asciidoc/images}/note.gif (100%)
 copy {grails-data-hibernate5 => grails-data-hibernate7}/docs/src/docs/asciidoc/images/scaffolding-ui.png (100%)
 copy {grails-data-hibernate5 => grails-data-hibernate7}/docs/src/docs/asciidoc/images/test-output.png (100%)
 copy {grails-data-hibernate5 => grails-data-hibernate7}/docs/src/docs/asciidoc/images/test-template.png (100%)
 copy {grails-data-hibernate5 => grails-data-hibernate7}/docs/src/docs/asciidoc/images/war-output.png (100%)
 copy {build-logic/docs-core/src/main/template/img => grails-data-hibernate7/docs/src/docs/asciidoc/images}/warning.gif (100%)
 copy {grails-data-hibernate5 => grails-data-hibernate7}/docs/src/docs/asciidoc/index.adoc (100%)
 copy {grails-data-hibernate5 => grails-data-hibernate7}/docs/src/docs/asciidoc/introduction.adoc (100%)
 copy {grails-data-hibernate5 => grails-data-hibernate7}/docs/src/docs/asciidoc/introduction/releaseHistory.adoc (100%)
 copy {grails-data-hibernate5 => grails-data-hibernate7}/docs/src/docs/asciidoc/introduction/upgradeNotes.adoc (100%)
 copy {grails-data-hibernate5 => grails-data-hibernate7}/docs/src/docs/asciidoc/learningMore.adoc (100%)
 copy {grails-data-hibernate5 => grails-data-hibernate7}/docs/src/docs/asciidoc/multiTenancy/databasePerTenant.adoc (100%)
 copy {grails-data-hibernate5 => grails-data-hibernate7}/docs/src/docs/asciidoc/multiTenancy/discriminatorMultiTenancy.adoc (100%)
 copy {grails-data-hibernate5 => grails-data-hibernate7}/docs/src/docs/asciidoc/multiTenancy/index.adoc (100%)
 copy {grails-data-hibernate5 => grails-data-hibernate7}/docs/src/docs/asciidoc/multiTenancy/modes.adoc (100%)
 copy {grails-data-hibernate5 => grails-data-hibernate7}/docs/src/docs/asciidoc/multiTenancy/schemaPerTenant.adoc (100%)
 copy {grails-data-hibernate5 => grails-data-hibernate7}/docs/src/docs/asciidoc/multiTenancy/tenantResolvers.adoc (100%)
 copy {grails-data-hibernate5 => grails-data-hibernate7}/docs/src/docs/asciidoc/multiTenancy/tenantTransforms.adoc (100%)
 copy {grails-data-hibernate5 => grails-data-hibernate7}/docs/src/docs/asciidoc/multipleDataSources/configuration.adoc (100%)
 copy {grails-data-hibernate5 => grails-data-hibernate7}/docs/src/docs/asciidoc/multipleDataSources/dataSourceNamespaces.adoc (100%)
 copy {grails-data-hibernate5 => grails-data-hibernate7}/docs/src/docs/asciidoc/multipleDataSources/index.adoc (100%)
 copy {grails-data-hibernate5 => grails-data-hibernate7}/docs/src/docs/asciidoc/multipleDataSources/mappingDomainsToDataSources.adoc (100%)
 copy {grails-data-hibernate5 => grails-data-hibernate7}/docs/src/docs/asciidoc/persistenceBasics.adoc (100%)
 copy {grails-data-hibernate5 => grails-data-hibernate7}/docs/src/docs/asciidoc/persistenceBasics/cascades.adoc (100%)
 copy {grails-data-hibernate5 => grails-data-hibernate7}/docs/src/docs/asciidoc/persistenceBasics/deletingObjects.adoc (100%)
 copy {grails-data-hibernate5 => grails-data-hibernate7}/docs/src/docs/asciidoc/persistenceBasics/fetching.adoc (100%)
 copy {grails-data-hibernate5 => grails-data-hibernate7}/docs/src/docs/asciidoc/persistenceBasics/locking.adoc (100%)
 copy {grails-data-hibernate5 => grails-data-hibernate7}/docs/src/docs/asciidoc/persistenceBasics/modificationChecking.adoc (100%)
 copy {grails-data-hibernate5 => grails-data-hibernate7}/docs/src/docs/asciidoc/persistenceBasics/savingAndUpdating.adoc (100%)
 copy {grails-data-hibernate5 => grails-data-hibernate7}/docs/src/docs/asciidoc/programmaticTransactions.adoc (100%)
 copy {grails-data-hibernate5 => grails-data-hibernate7}/docs/src/docs/asciidoc/querying.adoc (100%)
 copy {grails-data-hibernate5 => grails-data-hibernate7}/docs/src/docs/asciidoc/querying/criteria.adoc (100%)
 copy {grails-data-hibernate5 => grails-data-hibernate7}/docs/src/docs/asciidoc/querying/detachedCriteria.adoc (100%)
 copy {grails-data-hibernate5 => grails-data-hibernate7}/docs/src/docs/asciidoc/querying/finders.adoc (100%)
 copy {grails-data-hibernate5 => grails-data-hibernate7}/docs/src/docs/asciidoc/querying/hql.adoc (100%)
 create mode 100644 grails-data-hibernate7/docs/src/docs/asciidoc/querying/whereQueries.adoc
 copy {grails-data-hibernate5 => grails-data-hibernate7}/docs/src/docs/asciidoc/quickStartGuide.adoc (100%)
 copy {grails-data-hibernate5 => grails-data-hibernate7}/docs/src/docs/asciidoc/quickStartGuide/basicCRUD.adoc (100%)
 copy {grails-data-hibernate5 => grails-data-hibernate7}/docs/src/docs/asciidoc/services/basics.adoc (100%)
 copy {grails-data-hibernate5 => grails-data-hibernate7}/docs/src/docs/asciidoc/services/finderQueries.adoc (100%)
 copy {grails-data-hibernate5 => grails-data-hibernate7}/docs/src/docs/asciidoc/services/hqlQueries.adoc (100%)
 copy {grails-data-hibernate5 => grails-data-hibernate7}/docs/src/docs/asciidoc/services/index.adoc (100%)
 copy {grails-data-hibernate5 => grails-data-hibernate7}/docs/src/docs/asciidoc/services/multipleDataSources.adoc (100%)
 copy {grails-data-hibernate5 => grails-data-hibernate7}/docs/src/docs/asciidoc/services/projectionQueries.adoc (100%)
 copy {grails-data-hibernate5 => grails-data-hibernate7}/docs/src/docs/asciidoc/services/queries.adoc (100%)
 copy {grails-data-hibernate5 => grails-data-hibernate7}/docs/src/docs/asciidoc/services/queryConventions.adoc (100%)
 copy {grails-data-hibernate5 => grails-data-hibernate7}/docs/src/docs/asciidoc/services/queryProjections.adoc (100%)
 copy {grails-data-hibernate5 => grails-data-hibernate7}/docs/src/docs/asciidoc/services/rxServices.adoc (100%)
 copy {grails-data-hibernate5 => grails-data-hibernate7}/docs/src/docs/asciidoc/services/serviceValidation.adoc (100%)
 copy {grails-data-hibernate5 => grails-data-hibernate7}/docs/src/docs/asciidoc/services/simpleQueries.adoc (100%)
 copy {grails-data-hibernate5 => grails-data-hibernate7}/docs/src/docs/asciidoc/services/whereQueries.adoc (100%)
 copy {grails-data-hibernate5 => grails-data-hibernate7}/docs/src/docs/asciidoc/services/writeOperations.adoc (100%)
 copy {grails-data-hibernate5 => grails-data-hibernate7}/docs/src/docs/asciidoc/testing/index.adoc (100%)
 copy {grails-data-hibernate5 => grails-data-hibernate7}/docs/src/docs/asciidoc/testing/junit.adoc (100%)
 copy {grails-data-hibernate5 => grails-data-hibernate7}/docs/src/docs/asciidoc/testing/spock.adoc (100%)
 copy {grails-data-hibernate5 => grails-data-hibernate7}/docs/src/docs/resources/index.html (100%)
 copy {grails-data-hibernate5 => grails-data-hibernate7}/grails-plugin/build.gradle (92%)
 copy {grails-data-hibernate5 => grails-data-hibernate7}/grails-plugin/src/main/groovy/grails/orm/bootstrap/HibernateDatastoreSpringInitializer.groovy (100%)
 copy {grails-data-hibernate5 => grails-data-hibernate7}/grails-plugin/src/main/groovy/grails/plugin/hibernate/HibernateGrailsPlugin.groovy (100%)
 copy {grails-data-hibernate5 => grails-data-hibernate7}/grails-plugin/src/main/groovy/grails/plugin/hibernate/commands/SchemaExportCommand.groovy (100%)
 copy {grails-data-hibernate5 => grails-data-hibernate7}/grails-plugin/src/main/groovy/grails/test/hibernate/HibernateSpec.groovy (100%)
 copy {grails-data-hibernate5 => grails-data-hibernate7}/grails-plugin/src/main/groovy/org/grails/plugin/hibernate/support/AbstractMultipleDataSourceAggregatePersistenceContextInterceptor.java (100%)
 copy {grails-data-hibernate5 => grails-data-hibernate7}/grails-plugin/src/main/groovy/org/grails/plugin/hibernate/support/AggregatePersistenceContextInterceptor.java (100%)
 create mode 100644 grails-data-hibernate7/grails-plugin/src/main/groovy/org/grails/plugin/hibernate/support/GrailsOpenSessionInViewInterceptor.java
 create mode 100644 grails-data-hibernate7/grails-plugin/src/main/groovy/org/grails/plugin/hibernate/support/HibernatePersistenceContextInterceptor.java
 copy {grails-data-hibernate5 => grails-data-hibernate7}/grails-plugin/src/main/groovy/org/grails/plugin/hibernate/support/SessionFactoryAwarePersistenceContextInterceptor.java (100%)
 copy {grails-data-hibernate5 => grails-data-hibernate7}/grails-plugin/src/test/groovy/grails/orm/bootstrap/HibernateDatastoreSpringInitializerSpec.groovy (100%)
 copy {grails-data-hibernate5 => grails-data-hibernate7}/grails-plugin/src/test/groovy/grails/test/mixin/hibernate/HibernateSpecOverrideSpec.groovy (100%)
 copy {grails-data-hibernate5 => grails-data-hibernate7}/grails-plugin/src/test/groovy/grails/test/mixin/hibernate/HibernateSpecSpec.groovy (100%)
 create mode 100644 grails-data-hibernate7/grails-plugin/src/test/groovy/org/grails/plugin/hibernate/support/MultiDataSourceSessionSpec.groovy
 copy {grails-data-hibernate5 => grails-data-hibernate7}/grails-plugin/src/test/resources/application.yml (100%)
 copy {grails-data-hibernate5 => grails-data-hibernate7}/spring-orm/build.gradle (74%)
 create mode 100644 grails-data-hibernate7/spring-orm/src/main/java/org/grails/orm/hibernate/support/hibernate7/ConfigurableJtaPlatform.java
 create mode 100644 grails-data-hibernate7/spring-orm/src/main/java/org/grails/orm/hibernate/support/hibernate7/HibernateCallback.java
 create mode 100644 grails-data-hibernate7/spring-orm/src/main/java/org/grails/orm/hibernate/support/hibernate7/HibernateExceptionTranslator.java
 create mode 100644 grails-data-hibernate7/spring-orm/src/main/java/org/grails/orm/hibernate/support/hibernate7/HibernateJdbcException.java
 create mode 100644 grails-data-hibernate7/spring-orm/src/main/java/org/grails/orm/hibernate/support/hibernate7/HibernateObjectRetrievalFailureException.java
 create mode 100644 grails-data-hibernate7/spring-orm/src/main/java/org/grails/orm/hibernate/support/hibernate7/HibernateOperations.java
 create mode 100644 grails-data-hibernate7/spring-orm/src/main/java/org/grails/orm/hibernate/support/hibernate7/HibernateOptimisticLockingFailureException.java
 create mode 100644 grails-data-hibernate7/spring-orm/src/main/java/org/grails/orm/hibernate/support/hibernate7/HibernateQueryException.java
 create mode 100644 grails-data-hibernate7/spring-orm/src/main/java/org/grails/orm/hibernate/support/hibernate7/HibernateSystemException.java
 create mode 100644 grails-data-hibernate7/spring-orm/src/main/java/org/grails/orm/hibernate/support/hibernate7/HibernateTemplate.java
 create mode 100644 grails-data-hibernate7/spring-orm/src/main/java/org/grails/orm/hibernate/support/hibernate7/HibernateTransactionManager.java
 create mode 100644 grails-data-hibernate7/spring-orm/src/main/java/org/grails/orm/hibernate/support/hibernate7/LocalSessionFactoryBean.java
 create mode 100644 grails-data-hibernate7/spring-orm/src/main/java/org/grails/orm/hibernate/support/hibernate7/LocalSessionFactoryBuilder.java
 create mode 100644 grails-data-hibernate7/spring-orm/src/main/java/org/grails/orm/hibernate/support/hibernate7/SessionFactoryUtils.java
 create mode 100644 grails-data-hibernate7/spring-orm/src/main/java/org/grails/orm/hibernate/support/hibernate7/SessionHolder.java
 create mode 100644 grails-data-hibernate7/spring-orm/src/main/java/org/grails/orm/hibernate/support/hibernate7/SpringBeanContainer.java
 create mode 100644 grails-data-hibernate7/spring-orm/src/main/java/org/grails/orm/hibernate/support/hibernate7/SpringFlushSynchronization.java
 create mode 100644 grails-data-hibernate7/spring-orm/src/main/java/org/grails/orm/hibernate/support/hibernate7/SpringJtaSessionContext.java
 create mode 100644 grails-data-hibernate7/spring-orm/src/main/java/org/grails/orm/hibernate/support/hibernate7/SpringSessionContext.java
 create mode 100644 grails-data-hibernate7/spring-orm/src/main/java/org/grails/orm/hibernate/support/hibernate7/SpringSessionSynchronization.java
 create mode 100644 grails-data-hibernate7/spring-orm/src/main/java/org/grails/orm/hibernate/support/hibernate7/support/AsyncRequestInterceptor.java
 create mode 100644 grails-data-hibernate7/spring-orm/src/main/java/org/grails/orm/hibernate/support/hibernate7/support/OpenSessionInViewInterceptor.java
 copy {grails-data-hibernate5 => grails-data-hibernate7}/spring-orm/src/main/resources/META-INF/NOTICE (100%)
 create mode 100644 grails-data-mongodb/core/src/main/groovy/org/grails/datastore/mapping/mongo/connections/MongoClientSettingsBuilderCustomizer.groovy
 delete mode 100644 grails-data-test-report/build.gradle
 create mode 100644 grails-test-examples/hibernate5/criteria-extension/build.gradle
 create mode 100644 grails-test-examples/hibernate5/criteria-extension/grails-app/conf/application.yml
 copy grails-test-examples/{database-cleanup => hibernate5/criteria-extension}/grails-app/conf/logback.xml (100%)
 copy grails-datamapping-core-test/src/test/groovy/grails/gorm/services/multitenancy/database/Book.groovy => grails-test-examples/hibernate5/criteria-extension/grails-app/domain/example/Product.groovy (81%)
 copy grails-data-hibernate5/core/src/test/groovy/grails/gorm/tests/Club.groovy => grails-test-examples/hibernate5/criteria-extension/grails-app/init/example/Application.groovy (74%)
 copy grails-test-examples/hibernate5/{grails-data-service => criteria-extension}/grails-app/init/example/BootStrap.groovy (100%)
 create mode 100644 grails-test-examples/hibernate5/criteria-extension/grails-app/services/example/ProductSearchService.groovy
 create mode 100644 grails-test-examples/hibernate5/criteria-extension/src/integration-test/groovy/example/CriteriaExtensionSpec.groovy
 create mode 100644 grails-test-examples/hibernate5/criteria-extension/src/main/groovy/example/extensions/CriteriaBuilderExtensions.groovy
 create mode 100644 grails-test-examples/hibernate5/criteria-extension/src/main/groovy/example/query/NumberLikeExpression.groovy
 create mode 100644 grails-test-examples/hibernate5/criteria-extension/src/main/groovy/org/grails/orm/hibernate/query/HibernateCriteriaBuilderExtensions.groovy
 create mode 100644 grails-test-examples/hibernate5/criteria-extension/src/main/resources/META-INF/groovy/org.codehaus.groovy.runtime.ExtensionModule
 create mode 100644 grails-test-examples/hibernate5/criteria-extension/src/test/groovy/example/NumberLikeExpressionSpec.groovy
 create mode 100644 grails-test-examples/hibernate7/criteria-extension/build.gradle
 create mode 100644 grails-test-examples/hibernate7/criteria-extension/grails-app/conf/application.yml
 copy grails-test-examples/{database-cleanup => hibernate7/criteria-extension}/grails-app/conf/logback.xml (100%)
 copy grails-datamapping-core-test/src/test/groovy/grails/gorm/services/multitenancy/database/Book.groovy => grails-test-examples/hibernate7/criteria-extension/grails-app/domain/example/Product.groovy (81%)
 rename grails-data-hibernate5/core/src/test/groovy/grails/gorm/tests/Club.groovy => grails-test-examples/hibernate7/criteria-extension/grails-app/init/example/Application.groovy (74%)
 copy grails-test-examples/{hibernate5/grails-data-service => hibernate7/criteria-extension}/grails-app/init/example/BootStrap.groovy (100%)
 create mode 100644 grails-test-examples/hibernate7/criteria-extension/grails-app/services/example/ProductSearchService.groovy
 create mode 100644 grails-test-examples/hibernate7/criteria-extension/src/integration-test/groovy/example/CriteriaExtensionSpec.groovy
 create mode 100644 grails-test-examples/hibernate7/criteria-extension/src/main/groovy/example/extensions/CriteriaBuilderExtensions.groovy
 create mode 100644 grails-test-examples/hibernate7/criteria-extension/src/main/groovy/example/query/NumberLikeExpression.groovy
 create mode 100644 grails-test-examples/hibernate7/criteria-extension/src/main/groovy/org/grails/orm/hibernate/query/HibernateCriteriaBuilderExtensions.groovy
 create mode 100644 grails-test-examples/hibernate7/criteria-extension/src/main/resources/META-INF/groovy/org.codehaus.groovy.runtime.ExtensionModule
 create mode 100644 grails-test-examples/hibernate7/criteria-extension/src/test/groovy/example/NumberLikeExpressionSpec.groovy
 create mode 100644 grails-test-examples/hibernate7/grails-data-service-multi-datasource/build.gradle
 copy grails-test-examples/{hibernate5 => hibernate7}/grails-data-service-multi-datasource/grails-app/conf/application.yml (100%)
 copy grails-test-examples/{database-cleanup => hibernate7/grails-data-service-multi-datasource}/grails-app/conf/logback.xml (100%)
 copy grails-test-examples/{hibernate5 => hibernate7}/grails-data-service-multi-datasource/grails-app/domain/example/Product.groovy (100%)
 copy grails-test-examples/{hibernate5 => hibernate7}/grails-data-service-multi-datasource/grails-app/init/example/Application.groovy (100%)
 copy grails-test-examples/{hibernate5 => hibernate7}/grails-data-service-multi-datasource/grails-app/services/example/InheritedProductService.groovy (100%)
 copy grails-test-examples/{hibernate5 => hibernate7}/grails-data-service-multi-datasource/grails-app/services/example/ProductService.groovy (100%)
 copy grails-test-examples/{hibernate5 => hibernate7}/grails-data-service-multi-datasource/src/integration-test/groovy/functionaltests/DataServiceDatasourceInheritanceSpec.groovy (100%)
 copy grails-test-examples/{hibernate5 => hibernate7}/grails-data-service-multi-datasource/src/integration-test/groovy/functionaltests/DataServiceMultiDataSourceSpec.groovy (100%)
 create mode 100644 grails-test-examples/hibernate7/grails-data-service/build.gradle
 copy grails-test-examples/{hibernate5 => hibernate7}/grails-data-service/grails-app/conf/application.yml (100%)
 copy {grails-data-neo4j/examples/grails3-neo4j-hibernate => grails-test-examples/hibernate7/grails-data-service}/grails-app/conf/logback.xml (100%)
 copy grails-test-examples/{hibernate5 => hibernate7}/grails-data-service/grails-app/conf/spring/resources.groovy (100%)
 copy {grails-data-neo4j/examples/test-data-service => grails-test-examples/hibernate7/grails-data-service}/grails-app/controllers/example/ApplicationController.groovy (100%)
 copy {grails-data-neo4j/examples/test-data-service => grails-test-examples/hibernate7/grails-data-service}/grails-app/controllers/example/UrlMappings.groovy (100%)
 copy {grails-data-neo4j/examples/test-data-service => grails-test-examples/hibernate7/grails-data-service}/grails-app/domain/example/Book.groovy (100%)
 copy {grails-data-neo4j/examples/test-data-service => grails-test-examples/hibernate7/grails-data-service}/grails-app/domain/example/Person.groovy (100%)
 copy {grails-data-neo4j/examples/test-data-service => grails-test-examples/hibernate7/grails-data-service}/grails-app/domain/example/Student.groovy (100%)
 copy {grails-data-neo4j/examples/test-data-service => grails-test-examples/hibernate7/grails-data-service}/grails-app/i18n/messages.properties (100%)
 copy grails-test-examples/{hibernate5 => hibernate7}/grails-data-service/grails-app/init/example/Application.groovy (100%)
 copy grails-test-examples/{hibernate5 => hibernate7}/grails-data-service/grails-app/init/example/BootStrap.groovy (100%)
 copy {grails-data-neo4j/examples/test-data-service => grails-test-examples/hibernate7/grails-data-service}/grails-app/services/example/BookService.groovy (100%)
 copy {grails-data-neo4j/examples/test-data-service => grails-test-examples/hibernate7/grails-data-service}/grails-app/services/example/LibraryService.groovy (100%)
 copy {grails-data-neo4j/examples/test-data-service => grails-test-examples/hibernate7/grails-data-service}/grails-app/services/example/PersonService.groovy (100%)
 copy grails-test-examples/{hibernate5 => hibernate7}/grails-data-service/grails-app/services/example/StudentService.groovy (100%)
 copy {grails-data-neo4j/examples/test-data-service => grails-test-examples/hibernate7/grails-data-service}/grails-app/services/example/TestService.groovy (100%)
 copy {grails-data-neo4j/examples/test-data-service => grails-test-examples/hibernate7/grails-data-service}/grails-app/views/application/index.gson (100%)
 copy {grails-data-neo4j/examples/test-data-service => grails-test-examples/hibernate7/grails-data-service}/grails-app/views/error.gson (100%)
 copy {grails-data-neo4j/examples/test-data-service => grails-test-examples/hibernate7/grails-data-service}/grails-app/views/errors/_errors.gson (100%)
 copy {grails-data-neo4j/examples/test-data-service => grails-test-examples/hibernate7/grails-data-service}/grails-app/views/notFound.gson (100%)
 copy {grails-data-neo4j/examples/test-data-service => grails-test-examples/hibernate7/grails-data-service}/grails-app/views/object/_object.gson (100%)
 copy grails-test-examples/{hibernate5 => hibernate7}/grails-data-service/src/integration-test/groovy/example/ServiceInjectionSpec.groovy (100%)
 copy grails-test-examples/{hibernate5 => hibernate7}/grails-data-service/src/integration-test/groovy/example/StudentServiceSpec.groovy (100%)
 copy grails-test-examples/{hibernate5 => hibernate7}/grails-data-service/src/integration-test/groovy/example/TestServiceSpec.groovy (100%)
 copy grails-test-examples/{hibernate5 => hibernate7}/grails-data-service/src/main/groovy/example/ClassUsingAService.groovy (100%)
 copy {grails-data-neo4j/examples/test-data-service => grails-test-examples/hibernate7/grails-data-service}/src/main/groovy/example/TestBean.groovy (100%)
 create mode 100644 grails-test-examples/hibernate7/grails-database-per-tenant/build.gradle
 copy {grails-data-neo4j/examples/grails3-neo4j-hibernate => grails-test-examples/hibernate7/grails-database-per-tenant}/grails-app/assets/images/apple-touch-icon-retina.png (100%)
 copy {grails-data-neo4j/examples/grails3-neo4j-hibernate => grails-test-examples/hibernate7/grails-database-per-tenant}/grails-app/assets/images/apple-touch-icon.png (100%)
 copy {grails-data-hibernate5/docs/src/docs/asciidoc => grails-test-examples/hibernate7/grails-database-per-tenant/grails-app/assets}/images/favicon.ico (100%)
 copy {grails-data-neo4j/examples/grails3-neo4j-hibernate => grails-test-examples/hibernate7/grails-database-per-tenant}/grails-app/assets/images/grails_logo.png (100%)
 copy {grails-data-neo4j/examples/grails3-neo4j-hibernate => grails-test-examples/hibernate7/grails-database-per-tenant}/grails-app/assets/images/skin/database_add.png (100%)
 copy {grails-data-neo4j/examples/grails3-neo4j-hibernate => grails-test-examples/hibernate7/grails-database-per-tenant}/grails-app/assets/images/skin/database_delete.png (100%)
 copy {grails-data-neo4j/examples/grails3-neo4j-hibernate => grails-test-examples/hibernate7/grails-database-per-tenant}/grails-app/assets/images/skin/database_edit.png (100%)
 copy {grails-data-neo4j/examples/grails3-neo4j-hibernate => grails-test-examples/hibernate7/grails-database-per-tenant}/grails-app/assets/images/skin/database_save.png (100%)
 copy {grails-data-neo4j/examples/grails3-neo4j-hibernate => grails-test-examples/hibernate7/grails-database-per-tenant}/grails-app/assets/images/skin/database_table.png (100%)
 copy {grails-data-neo4j/examples/grails3-neo4j-hibernate => grails-test-examples/hibernate7/grails-database-per-tenant}/grails-app/assets/images/skin/exclamation.png (100%)
 copy {grails-data-neo4j/examples/grails3-neo4j-hibernate => grails-test-examples/hibernate7/grails-database-per-tenant}/grails-app/assets/images/skin/house.png (100%)
 copy {grails-data-neo4j/examples/grails3-neo4j-hibernate => grails-test-examples/hibernate7/grails-database-per-tenant}/grails-app/assets/images/skin/information.png (100%)
 copy {grails-data-neo4j/examples/grails3-neo4j-hibernate => grails-test-examples/hibernate7/grails-database-per-tenant}/grails-app/assets/images/skin/shadow.jpg (100%)
 copy {grails-data-neo4j/examples/grails3-neo4j-hibernate => grails-test-examples/hibernate7/grails-database-per-tenant}/grails-app/assets/images/skin/sorted_asc.gif (100%)
 copy {grails-data-neo4j/examples/grails3-neo4j-hibernate => grails-test-examples/hibernate7/grails-database-per-tenant}/grails-app/assets/images/skin/sorted_desc.gif (100%)
 copy {grails-data-neo4j/examples/grails3-neo4j-hibernate => grails-test-examples/hibernate7/grails-database-per-tenant}/grails-app/assets/images/spinner.gif (100%)
 copy {grails-data-neo4j/examples/grails3-neo4j-hibernate => grails-test-examples/hibernate7/grails-database-per-tenant}/grails-app/assets/javascripts/application.js (100%)
 copy {grails-data-neo4j/examples/grails3-neo4j-hibernate => grails-test-examples/hibernate7/grails-database-per-tenant}/grails-app/assets/stylesheets/application.css (100%)
 copy {grails-data-neo4j/examples/grails3-neo4j-hibernate => grails-test-examples/hibernate7/grails-database-per-tenant}/grails-app/assets/stylesheets/errors.css (100%)
 copy {grails-data-neo4j/examples/grails3-neo4j-hibernate => grails-test-examples/hibernate7/grails-database-per-tenant}/grails-app/assets/stylesheets/main.css (100%)
 copy {grails-data-neo4j/examples/grails3-neo4j-hibernate => grails-test-examples/hibernate7/grails-database-per-tenant}/grails-app/assets/stylesheets/mobile.css (100%)
 copy grails-test-examples/{hibernate5 => hibernate7}/grails-database-per-tenant/grails-app/conf/application.yml (100%)
 copy {grails-data-neo4j/examples/grails3-neo4j-hibernate => grails-test-examples/hibernate7/grails-database-per-tenant}/grails-app/conf/logback.xml (100%)
 copy grails-test-examples/{hibernate5 => hibernate7}/grails-database-per-tenant/grails-app/controllers/example/BookController.groovy (100%)
 copy grails-test-examples/{hibernate5 => hibernate7}/grails-database-per-tenant/grails-app/controllers/example/UrlMappings.groovy (100%)
 copy grails-test-examples/{hibernate5 => hibernate7}/grails-database-per-tenant/grails-app/domain/example/Book.groovy (100%)
 copy {grails-data-neo4j/examples/grails3-neo4j-hibernate => grails-test-examples/hibernate7/grails-database-per-tenant}/grails-app/i18n/messages.properties (100%)
 copy {grails-data-neo4j/examples/grails3-neo4j-hibernate => grails-test-examples/hibernate7/grails-database-per-tenant}/grails-app/i18n/messages_cs_CZ.properties (100%)
 copy {grails-data-neo4j/examples/grails3-neo4j-hibernate => grails-test-examples/hibernate7/grails-database-per-tenant}/grails-app/i18n/messages_da.properties (100%)
 copy {grails-data-neo4j/examples/grails3-neo4j-hibernate => grails-test-examples/hibernate7/grails-database-per-tenant}/grails-app/i18n/messages_de.properties (100%)
 copy {grails-data-neo4j/examples/grails3-neo4j-hibernate => grails-test-examples/hibernate7/grails-database-per-tenant}/grails-app/i18n/messages_es.properties (100%)
 copy {grails-data-neo4j/examples/grails3-neo4j-hibernate => grails-test-examples/hibernate7/grails-database-per-tenant}/grails-app/i18n/messages_fr.properties (100%)
 copy {grails-data-neo4j/examples/grails3-neo4j-hibernate => grails-test-examples/hibernate7/grails-database-per-tenant}/grails-app/i18n/messages_it.properties (100%)
 copy {grails-data-neo4j/examples/grails3-neo4j-hibernate => grails-test-examples/hibernate7/grails-database-per-tenant}/grails-app/i18n/messages_ja.properties (100%)
 copy {grails-data-neo4j/examples/grails3-neo4j-hibernate => grails-test-examples/hibernate7/grails-database-per-tenant}/grails-app/i18n/messages_nb.properties (100%)
 copy {grails-data-neo4j/examples/grails3-neo4j-hibernate => grails-test-examples/hibernate7/grails-database-per-tenant}/grails-app/i18n/messages_nl.properties (100%)
 copy grails-test-examples/{hibernate5 => hibernate7}/grails-database-per-tenant/grails-app/i18n/messages_pl.properties (100%)
 copy {grails-data-neo4j/examples/grails3-neo4j-hibernate => grails-test-examples/hibernate7/grails-database-per-tenant}/grails-app/i18n/messages_pt_BR.properties (100%)
 copy {grails-data-neo4j/examples/grails3-neo4j-hibernate => grails-test-examples/hibernate7/grails-database-per-tenant}/grails-app/i18n/messages_pt_PT.properties (100%)
 copy {grails-data-neo4j/examples/grails3-neo4j-hibernate => grails-test-examples/hibernate7/grails-database-per-tenant}/grails-app/i18n/messages_ru.properties (100%)
 copy {grails-data-neo4j/examples/grails3-neo4j-hibernate => grails-test-examples/hibernate7/grails-database-per-tenant}/grails-app/i18n/messages_sv.properties (100%)
 copy {grails-data-neo4j/examples/grails3-neo4j-hibernate => grails-test-examples/hibernate7/grails-database-per-tenant}/grails-app/i18n/messages_th.properties (100%)
 copy {grails-data-neo4j/examples/grails3-neo4j-hibernate => grails-test-examples/hibernate7/grails-database-per-tenant}/grails-app/i18n/messages_zh_CN.properties (100%)
 copy grails-test-examples/{hibernate5 => hibernate7}/grails-database-per-tenant/grails-app/init/datasources/Application.groovy (100%)
 copy grails-test-examples/{hibernate5 => hibernate7}/grails-database-per-tenant/grails-app/services/example/AnotherBookService.groovy (100%)
 copy grails-test-examples/{hibernate5 => hibernate7}/grails-database-per-tenant/grails-app/services/example/BookService.groovy (100%)
 copy {grails-data-neo4j/examples/grails3-neo4j-hibernate => grails-test-examples/hibernate7/grails-database-per-tenant}/grails-app/views/book/create.gsp (100%)
 copy {grails-data-neo4j/examples/grails3-neo4j-hibernate => grails-test-examples/hibernate7/grails-database-per-tenant}/grails-app/views/book/edit.gsp (100%)
 copy {grails-data-neo4j/examples/grails3-neo4j-hibernate => grails-test-examples/hibernate7/grails-database-per-tenant}/grails-app/views/book/index.gsp (100%)
 copy {grails-data-neo4j/examples/grails3-neo4j-hibernate => grails-test-examples/hibernate7/grails-database-per-tenant}/grails-app/views/book/show.gsp (100%)
 copy grails-test-examples/{app2 => hibernate7/grails-database-per-tenant}/grails-app/views/error.gsp (100%)
 copy grails-test-examples/{hibernate5 => hibernate7}/grails-database-per-tenant/grails-app/views/index.gsp (100%)
 copy {grails-data-neo4j/examples/grails3-neo4j-hibernate => grails-test-examples/hibernate7/grails-database-per-tenant}/grails-app/views/layouts/main.gsp (100%)
 copy {grails-data-neo4j/examples/grails3-neo4j-hibernate => grails-test-examples/hibernate7/grails-database-per-tenant}/grails-app/views/notFound.gsp (100%)
 copy grails-test-examples/{hibernate5 => hibernate7}/grails-database-per-tenant/src/integration-test/groovy/example/DatabasePerTenantIntegrationSpec.groovy (100%)
 copy grails-test-examples/{hibernate5 => hibernate7}/grails-database-per-tenant/src/test/groovy/example/DatabasePerTenantSpec.groovy (98%)
 create mode 100644 grails-test-examples/hibernate7/grails-hibernate-groovy-proxy/build.gradle
 copy grails-test-examples/{hibernate5 => hibernate7}/grails-hibernate-groovy-proxy/grails-app/conf/application.yml (100%)
 copy {grails-data-neo4j/examples/grails3-neo4j-hibernate => grails-test-examples/hibernate7/grails-hibernate-groovy-proxy}/grails-app/conf/logback.xml (100%)
 copy grails-test-examples/{hibernate5 => hibernate7}/grails-hibernate-groovy-proxy/grails-app/domain/example/Customer.groovy (100%)
 copy grails-test-examples/{hibernate5/grails-database-per-tenant => hibernate7/grails-hibernate-groovy-proxy}/grails-app/init/datasources/Application.groovy (100%)
 create mode 100644 grails-test-examples/hibernate7/grails-hibernate-groovy-proxy/src/test/groovy/example/ProxySpec.groovy
 create mode 100644 grails-test-examples/hibernate7/grails-hibernate/build.gradle
 copy {grails-data-neo4j/examples/grails3-neo4j-hibernate => grails-test-examples/hibernate7/grails-hibernate}/grails-app/assets/images/apple-touch-icon-retina.png (100%)
 copy {grails-data-neo4j/examples/grails3-neo4j-hibernate => grails-test-examples/hibernate7/grails-hibernate}/grails-app/assets/images/apple-touch-icon.png (100%)
 copy {grails-data-hibernate5/docs/src/docs/asciidoc => grails-test-examples/hibernate7/grails-hibernate/grails-app/assets}/images/favicon.ico (100%)
 copy {grails-data-neo4j/examples/grails3-neo4j-hibernate => grails-test-examples/hibernate7/grails-hibernate}/grails-app/assets/images/grails_logo.png (100%)
 copy {grails-data-neo4j/examples/grails3-neo4j-hibernate => grails-test-examples/hibernate7/grails-hibernate}/grails-app/assets/images/skin/database_add.png (100%)
 copy {grails-data-neo4j/examples/grails3-neo4j-hibernate => grails-test-examples/hibernate7/grails-hibernate}/grails-app/assets/images/skin/database_delete.png (100%)
 copy {grails-data-neo4j/examples/grails3-neo4j-hibernate => grails-test-examples/hibernate7/grails-hibernate}/grails-app/assets/images/skin/database_edit.png (100%)
 copy {grails-data-neo4j/examples/grails3-neo4j-hibernate => grails-test-examples/hibernate7/grails-hibernate}/grails-app/assets/images/skin/database_save.png (100%)
 copy {grails-data-neo4j/examples/grails3-neo4j-hibernate => grails-test-examples/hibernate7/grails-hibernate}/grails-app/assets/images/skin/database_table.png (100%)
 copy {grails-data-neo4j/examples/grails3-neo4j-hibernate => grails-test-examples/hibernate7/grails-hibernate}/grails-app/assets/images/skin/exclamation.png (100%)
 copy {grails-data-neo4j/examples/grails3-neo4j-hibernate => grails-test-examples/hibernate7/grails-hibernate}/grails-app/assets/images/skin/house.png (100%)
 copy {grails-data-neo4j/examples/grails3-neo4j-hibernate => grails-test-examples/hibernate7/grails-hibernate}/grails-app/assets/images/skin/information.png (100%)
 copy {grails-data-neo4j/examples/grails3-neo4j-hibernate => grails-test-examples/hibernate7/grails-hibernate}/grails-app/assets/images/skin/shadow.jpg (100%)
 copy {grails-data-neo4j/examples/grails3-neo4j-hibernate => grails-test-examples/hibernate7/grails-hibernate}/grails-app/assets/images/skin/sorted_asc.gif (100%)
 copy {grails-data-neo4j/examples/grails3-neo4j-hibernate => grails-test-examples/hibernate7/grails-hibernate}/grails-app/assets/images/skin/sorted_desc.gif (100%)
 copy {grails-data-neo4j/examples/grails3-neo4j-hibernate => grails-test-examples/hibernate7/grails-hibernate}/grails-app/assets/images/spinner.gif (100%)
 copy {grails-data-neo4j/examples/grails3-neo4j-hibernate => grails-test-examples/hibernate7/grails-hibernate}/grails-app/assets/javascripts/application.js (100%)
 copy {grails-data-neo4j/examples/grails3-neo4j-hibernate => grails-test-examples/hibernate7/grails-hibernate}/grails-app/assets/stylesheets/application.css (100%)
 copy {grails-data-neo4j/examples/grails3-neo4j-hibernate => grails-test-examples/hibernate7/grails-hibernate}/grails-app/assets/stylesheets/errors.css (100%)
 copy {grails-data-neo4j/examples/grails3-neo4j-hibernate => grails-test-examples/hibernate7/grails-hibernate}/grails-app/assets/stylesheets/main.css (100%)
 copy {grails-data-neo4j/examples/grails3-neo4j-hibernate => grails-test-examples/hibernate7/grails-hibernate}/grails-app/assets/stylesheets/mobile.css (100%)
 copy grails-test-examples/{hibernate5 => hibernate7}/grails-hibernate/grails-app/conf/application.yml (100%)
 copy {grails-data-neo4j/examples/grails3-neo4j-hibernate => grails-test-examples/hibernate7/grails-hibernate}/grails-app/conf/logback.xml (100%)
 copy {grails-data-neo4j/examples/grails3-neo4j-hibernate => grails-test-examples/hibernate7/grails-hibernate}/grails-app/conf/spring/resources.groovy (100%)
 copy grails-test-examples/{hibernate5 => hibernate7}/grails-hibernate/grails-app/controllers/functional/tests/BookController.groovy (100%)
 copy grails-test-examples/{hibernate5 => hibernate7}/grails-hibernate/grails-app/controllers/functional/tests/ProductController.groovy (100%)
 copy grails-test-examples/{hibernate5 => hibernate7}/grails-hibernate/grails-app/controllers/functional/tests/UrlMappings.groovy (100%)
 copy grails-test-examples/{hibernate5 => hibernate7}/grails-hibernate/grails-app/domain/functional/tests/Book.groovy (100%)
 copy grails-test-examples/{hibernate5 => hibernate7}/grails-hibernate/grails-app/domain/functional/tests/Business.groovy (100%)
 copy grails-test-examples/{hibernate5 => hibernate7}/grails-hibernate/grails-app/domain/functional/tests/Employee.groovy (100%)
 copy grails-test-examples/{hibernate5 => hibernate7}/grails-hibernate/grails-app/domain/functional/tests/Person.groovy (100%)
 copy grails-test-examples/{hibernate5 => hibernate7}/grails-hibernate/grails-app/domain/functional/tests/Product.groovy (100%)
 copy {grails-data-neo4j/examples/grails3-neo4j-hibernate => grails-test-examples/hibernate7/grails-hibernate}/grails-app/i18n/messages.properties (100%)
 copy {grails-data-neo4j/examples/grails3-neo4j-hibernate => grails-test-examples/hibernate7/grails-hibernate}/grails-app/i18n/messages_cs_CZ.properties (100%)
 copy {grails-data-neo4j/examples/grails3-neo4j-hibernate => grails-test-examples/hibernate7/grails-hibernate}/grails-app/i18n/messages_da.properties (100%)
 copy {grails-data-neo4j/examples/grails3-neo4j-hibernate => grails-test-examples/hibernate7/grails-hibernate}/grails-app/i18n/messages_de.properties (100%)
 copy {grails-data-neo4j/examples/grails3-neo4j-hibernate => grails-test-examples/hibernate7/grails-hibernate}/grails-app/i18n/messages_es.properties (100%)
 copy {grails-data-neo4j/examples/grails3-neo4j-hibernate => grails-test-examples/hibernate7/grails-hibernate}/grails-app/i18n/messages_fr.properties (100%)
 copy {grails-data-neo4j/examples/grails3-neo4j-hibernate => grails-test-examples/hibernate7/grails-hibernate}/grails-app/i18n/messages_it.properties (100%)
 copy {grails-data-neo4j/examples/grails3-neo4j-hibernate => grails-test-examples/hibernate7/grails-hibernate}/grails-app/i18n/messages_ja.properties (100%)
 copy {grails-data-neo4j/examples/grails3-neo4j-hibernate => grails-test-examples/hibernate7/grails-hibernate}/grails-app/i18n/messages_nb.properties (100%)
 copy {grails-data-neo4j/examples/grails3-neo4j-hibernate => grails-test-examples/hibernate7/grails-hibernate}/grails-app/i18n/messages_nl.properties (100%)
 copy grails-test-examples/{hibernate5/grails-database-per-tenant => hibernate7/grails-hibernate}/grails-app/i18n/messages_pl.properties (100%)
 copy {grails-data-neo4j/examples/grails3-neo4j-hibernate => grails-test-examples/hibernate7/grails-hibernate}/grails-app/i18n/messages_pt_BR.properties (100%)
 copy {grails-data-neo4j/examples/grails3-neo4j-hibernate => grails-test-examples/hibernate7/grails-hibernate}/grails-app/i18n/messages_pt_PT.properties (100%)
 copy {grails-data-neo4j/examples/grails3-neo4j-hibernate => grails-test-examples/hibernate7/grails-hibernate}/grails-app/i18n/messages_ru.properties (100%)
 copy {grails-data-neo4j/examples/grails3-neo4j-hibernate => grails-test-examples/hibernate7/grails-hibernate}/grails-app/i18n/messages_sv.properties (100%)
 copy {grails-data-neo4j/examples/grails3-neo4j-hibernate => grails-test-examples/hibernate7/grails-hibernate}/grails-app/i18n/messages_th.properties (100%)
 copy {grails-data-neo4j/examples/grails3-neo4j-hibernate => grails-test-examples/hibernate7/grails-hibernate}/grails-app/i18n/messages_zh_CN.properties (100%)
 copy grails-test-examples/{hibernate5 => hibernate7}/grails-hibernate/grails-app/init/functional/tests/Application.groovy (100%)
 copy grails-test-examples/{hibernate5 => hibernate7}/grails-hibernate/grails-app/init/functional/tests/BootStrap.groovy (100%)
 copy grails-test-examples/{hibernate5 => hibernate7}/grails-hibernate/grails-app/services/functional/tests/BookService.groovy (100%)
 copy {grails-data-neo4j/examples/grails3-neo4j-hibernate => grails-test-examples/hibernate7/grails-hibernate}/grails-app/views/book/create.gsp (100%)
 copy {grails-data-neo4j/examples/grails3-neo4j-hibernate => grails-test-examples/hibernate7/grails-hibernate}/grails-app/views/book/edit.gsp (100%)
 copy {grails-data-neo4j/examples/grails3-neo4j-hibernate => grails-test-examples/hibernate7/grails-hibernate}/grails-app/views/book/index.gsp (100%)
 copy {grails-data-neo4j/examples/grails3-neo4j-hibernate => grails-test-examples/hibernate7/grails-hibernate}/grails-app/views/book/show.gsp (100%)
 copy grails-test-examples/{app2 => hibernate7/grails-hibernate}/grails-app/views/error.gsp (100%)
 copy {grails-data-neo4j/examples/grails3-neo4j-hibernate => grails-test-examples/hibernate7/grails-hibernate}/grails-app/views/index.gsp (100%)
 copy {grails-data-neo4j/examples/grails3-neo4j-hibernate => grails-test-examples/hibernate7/grails-hibernate}/grails-app/views/layouts/main.gsp (100%)
 copy {grails-data-neo4j/examples/grails3-neo4j-hibernate => grails-test-examples/hibernate7/grails-hibernate}/grails-app/views/notFound.gsp (100%)
 copy grails-datamapping-core-test/src/test/groovy/grails/gorm/tests/SingleCharPropertySpec.groovy => grails-test-examples/hibernate7/grails-hibernate/src/integration-test/groovy/functional/tests/BookControllerSpec.groovy (56%)
 copy grails-test-examples/{hibernate5 => hibernate7}/grails-hibernate/src/integration-test/groovy/functional/tests/CascadeValidationSpec.groovy (100%)
 copy grails-test-examples/{hibernate5 => hibernate7}/grails-hibernate/src/integration-test/groovy/functional/tests/ProductSpec.groovy (100%)
 copy grails-test-examples/{hibernate5 => hibernate7}/grails-hibernate/src/integration-test/groovy/functional/tests/pages/BookPages.groovy (100%)
 copy grails-test-examples/{hibernate5 => hibernate7}/grails-hibernate/src/main/groovy/another/Item.groovy (100%)
 copy grails-test-examples/{hibernate5 => hibernate7}/grails-hibernate/src/main/groovy/functional/tests/CustomHibernateMappingContextConfiguration.groovy (100%)
 copy grails-test-examples/{hibernate5 => hibernate7}/grails-hibernate/src/test/groovy/functional/tests/BookControllerUnitSpec.groovy (98%)
 create mode 100644 grails-test-examples/hibernate7/grails-multiple-datasources/build.gradle
 copy grails-test-examples/{hibernate5 => hibernate7}/grails-multiple-datasources/grails-app/conf/application.yml (100%)
 copy {grails-data-neo4j/examples/grails3-neo4j-hibernate => grails-test-examples/hibernate7/grails-multiple-datasources}/grails-app/conf/logback.xml (100%)
 copy grails-test-examples/{hibernate5 => hibernate7}/grails-multiple-datasources/grails-app/controllers/datasources/SecondaryBookController.groovy (100%)
 copy grails-test-examples/{hibernate5 => hibernate7}/grails-multiple-datasources/grails-app/controllers/datasources/UrlMappings.groovy (100%)
 copy grails-test-examples/{hibernate5 => hibernate7}/grails-multiple-datasources/grails-app/domain/ds2/Book.groovy (100%)
 copy grails-test-examples/{hibernate5 => hibernate7}/grails-multiple-datasources/grails-app/domain/example/Book.groovy (100%)
 copy grails-test-examples/{hibernate5/grails-database-per-tenant => hibernate7/grails-multiple-datasources}/grails-app/init/datasources/Application.groovy (100%)
 copy grails-test-examples/{hibernate5 => hibernate7}/grails-multiple-datasources/grails-app/services/example/BookService.groovy (100%)
 copy grails-test-examples/{hibernate5 => hibernate7}/grails-multiple-datasources/src/integration-test/groovy/functionaltests/MultiDataSourceWithSessionSpec.groovy (100%)
 copy grails-test-examples/{hibernate5 => hibernate7}/grails-multiple-datasources/src/integration-test/groovy/functionaltests/MultipleDataSourcesSpec.groovy (100%)
 create mode 100644 grails-test-examples/hibernate7/grails-multitenant-multi-datasource/build.gradle
 copy grails-test-examples/{hibernate5 => hibernate7}/grails-multitenant-multi-datasource/grails-app/conf/application.yml (100%)
 copy grails-test-examples/{database-cleanup => hibernate7/grails-multitenant-multi-datasource}/grails-app/conf/logback.xml (100%)
 copy grails-test-examples/{hibernate5 => hibernate7}/grails-multitenant-multi-datasource/grails-app/domain/example/Metric.groovy (100%)
 copy grails-test-examples/{hibernate5 => hibernate7}/grails-multitenant-multi-datasource/grails-app/init/example/Application.groovy (100%)
 copy grails-test-examples/{hibernate5 => hibernate7}/grails-multitenant-multi-datasource/grails-app/services/example/MetricService.groovy (100%)
 create mode 100644 grails-test-examples/hibernate7/grails-multitenant-multi-datasource/src/integration-test/groovy/functionaltests/MultiTenantMultiDataSourceSpec.groovy
 create mode 100644 grails-test-examples/hibernate7/grails-partitioned-multi-tenancy/build.gradle
 copy {grails-data-neo4j/examples/grails3-neo4j-hibernate => grails-test-examples/hibernate7/grails-partitioned-multi-tenancy}/grails-app/assets/images/apple-touch-icon-retina.png (100%)
 copy {grails-data-neo4j/examples/grails3-neo4j-hibernate => grails-test-examples/hibernate7/grails-partitioned-multi-tenancy}/grails-app/assets/images/apple-touch-icon.png (100%)
 copy {grails-data-hibernate5/docs/src/docs/asciidoc => grails-test-examples/hibernate7/grails-partitioned-multi-tenancy/grails-app/assets}/images/favicon.ico (100%)
 copy {grails-data-neo4j/examples/grails3-neo4j-hibernate => grails-test-examples/hibernate7/grails-partitioned-multi-tenancy}/grails-app/assets/images/grails_logo.png (100%)
 copy {grails-data-neo4j/examples/grails3-neo4j-hibernate => grails-test-examples/hibernate7/grails-partitioned-multi-tenancy}/grails-app/assets/images/skin/database_add.png (100%)
 copy {grails-data-neo4j/examples/grails3-neo4j-hibernate => grails-test-examples/hibernate7/grails-partitioned-multi-tenancy}/grails-app/assets/images/skin/database_delete.png (100%)
 copy {grails-data-neo4j/examples/grails3-neo4j-hibernate => grails-test-examples/hibernate7/grails-partitioned-multi-tenancy}/grails-app/assets/images/skin/database_edit.png (100%)
 copy {grails-data-neo4j/examples/grails3-neo4j-hibernate => grails-test-examples/hibernate7/grails-partitioned-multi-tenancy}/grails-app/assets/images/skin/database_save.png (100%)
 copy {grails-data-neo4j/examples/grails3-neo4j-hibernate => grails-test-examples/hibernate7/grails-partitioned-multi-tenancy}/grails-app/assets/images/skin/database_table.png (100%)
 copy {grails-data-neo4j/examples/grails3-neo4j-hibernate => grails-test-examples/hibernate7/grails-partitioned-multi-tenancy}/grails-app/assets/images/skin/exclamation.png (100%)
 copy {grails-data-neo4j/examples/grails3-neo4j-hibernate => grails-test-examples/hibernate7/grails-partitioned-multi-tenancy}/grails-app/assets/images/skin/house.png (100%)
 copy {grails-data-neo4j/examples/grails3-neo4j-hibernate => grails-test-examples/hibernate7/grails-partitioned-multi-tenancy}/grails-app/assets/images/skin/information.png (100%)
 copy {grails-data-neo4j/examples/grails3-neo4j-hibernate => grails-test-examples/hibernate7/grails-partitioned-multi-tenancy}/grails-app/assets/images/skin/shadow.jpg (100%)
 copy {grails-data-neo4j/examples/grails3-neo4j-hibernate => grails-test-examples/hibernate7/grails-partitioned-multi-tenancy}/grails-app/assets/images/skin/sorted_asc.gif (100%)
 copy {grails-data-neo4j/examples/grails3-neo4j-hibernate => grails-test-examples/hibernate7/grails-partitioned-multi-tenancy}/grails-app/assets/images/skin/sorted_desc.gif (100%)
 copy {grails-data-neo4j/examples/grails3-neo4j-hibernate => grails-test-examples/hibernate7/grails-partitioned-multi-tenancy}/grails-app/assets/images/spinner.gif (100%)
 copy {grails-data-neo4j/examples/grails3-neo4j-hibernate => grails-test-examples/hibernate7/grails-partitioned-multi-tenancy}/grails-app/assets/javascripts/application.js (100%)
 copy {grails-data-neo4j/examples/grails3-neo4j-hibernate => grails-test-examples/hibernate7/grails-partitioned-multi-tenancy}/grails-app/assets/stylesheets/application.css (100%)
 copy {grails-data-neo4j/examples/grails3-neo4j-hibernate => grails-test-examples/hibernate7/grails-partitioned-multi-tenancy}/grails-app/assets/stylesheets/errors.css (100%)
 copy {grails-data-neo4j/examples/grails3-neo4j-hibernate => grails-test-examples/hibernate7/grails-partitioned-multi-tenancy}/grails-app/assets/stylesheets/main.css (100%)
 copy {grails-data-neo4j/examples/grails3-neo4j-hibernate => grails-test-examples/hibernate7/grails-partitioned-multi-tenancy}/grails-app/assets/stylesheets/mobile.css (100%)
 copy grails-test-examples/{hibernate5 => hibernate7}/grails-partitioned-multi-tenancy/grails-app/conf/application.yml (100%)
 copy {grails-data-neo4j/examples/grails3-neo4j-hibernate => grails-test-examples/hibernate7/grails-partitioned-multi-tenancy}/grails-app/conf/logback.xml (100%)
 copy grails-test-examples/{hibernate5 => hibernate7}/grails-partitioned-multi-tenancy/grails-app/controllers/example/BookController.groovy (100%)
 copy grails-test-examples/{hibernate5/grails-database-per-tenant => hibernate7/grails-partitioned-multi-tenancy}/grails-app/controllers/example/UrlMappings.groovy (100%)
 copy grails-test-examples/{hibernate5 => hibernate7}/grails-partitioned-multi-tenancy/grails-app/domain/example/Book.groovy (100%)
 copy {grails-data-neo4j/examples/grails3-neo4j-hibernate => grails-test-examples/hibernate7/grails-partitioned-multi-tenancy}/grails-app/i18n/messages.properties (100%)
 copy {grails-data-neo4j/examples/grails3-neo4j-hibernate => grails-test-examples/hibernate7/grails-partitioned-multi-tenancy}/grails-app/i18n/messages_cs_CZ.properties (100%)
 copy {grails-data-neo4j/examples/grails3-neo4j-hibernate => grails-test-examples/hibernate7/grails-partitioned-multi-tenancy}/grails-app/i18n/messages_da.properties (100%)
 copy {grails-data-neo4j/examples/grails3-neo4j-hibernate => grails-test-examples/hibernate7/grails-partitioned-multi-tenancy}/grails-app/i18n/messages_de.properties (100%)
 copy {grails-data-neo4j/examples/grails3-neo4j-hibernate => grails-test-examples/hibernate7/grails-partitioned-multi-tenancy}/grails-app/i18n/messages_es.properties (100%)
 copy {grails-data-neo4j/examples/grails3-neo4j-hibernate => grails-test-examples/hibernate7/grails-partitioned-multi-tenancy}/grails-app/i18n/messages_fr.properties (100%)
 copy {grails-data-neo4j/examples/grails3-neo4j-hibernate => grails-test-examples/hibernate7/grails-partitioned-multi-tenancy}/grails-app/i18n/messages_it.properties (100%)
 copy {grails-data-neo4j/examples/grails3-neo4j-hibernate => grails-test-examples/hibernate7/grails-partitioned-multi-tenancy}/grails-app/i18n/messages_ja.properties (100%)
 copy {grails-data-neo4j/examples/grails3-neo4j-hibernate => grails-test-examples/hibernate7/grails-partitioned-multi-tenancy}/grails-app/i18n/messages_nb.properties (100%)
 copy {grails-data-neo4j/examples/grails3-neo4j-hibernate => grails-test-examples/hibernate7/grails-partitioned-multi-tenancy}/grails-app/i18n/messages_nl.properties (100%)
 copy grails-test-examples/{hibernate5/grails-database-per-tenant => hibernate7/grails-partitioned-multi-tenancy}/grails-app/i18n/messages_pl.properties (100%)
 copy {grails-data-neo4j/examples/grails3-neo4j-hibernate => grails-test-examples/hibernate7/grails-partitioned-multi-tenancy}/grails-app/i18n/messages_pt_BR.properties (100%)
 copy {grails-data-neo4j/examples/grails3-neo4j-hibernate => grails-test-examples/hibernate7/grails-partitioned-multi-tenancy}/grails-app/i18n/messages_pt_PT.properties (100%)
 copy {grails-data-neo4j/examples/grails3-neo4j-hibernate => grails-test-examples/hibernate7/grails-partitioned-multi-tenancy}/grails-app/i18n/messages_ru.properties (100%)
 copy {grails-data-neo4j/examples/grails3-neo4j-hibernate => grails-test-examples/hibernate7/grails-partitioned-multi-tenancy}/grails-app/i18n/messages_sv.properties (100%)
 copy {grails-data-neo4j/examples/grails3-neo4j-hibernate => grails-test-examples/hibernate7/grails-partitioned-multi-tenancy}/grails-app/i18n/messages_th.properties (100%)
 copy {grails-data-neo4j/examples/grails3-neo4j-hibernate => grails-test-examples/hibernate7/grails-partitioned-multi-tenancy}/grails-app/i18n/messages_zh_CN.properties (100%)
 copy grails-test-examples/{datasources => hibernate7/grails-partitioned-multi-tenancy}/grails-app/init/datasources/Application.groovy (100%)
 copy grails-test-examples/{hibernate5 => hibernate7}/grails-partitioned-multi-tenancy/grails-app/services/example/AnotherBookService.groovy (100%)
 copy grails-test-examples/{hibernate5/grails-database-per-tenant => hibernate7/grails-partitioned-multi-tenancy}/grails-app/services/example/BookService.groovy (100%)
 copy {grails-data-neo4j/examples/grails3-neo4j-hibernate => grails-test-examples/hibernate7/grails-partitioned-multi-tenancy}/grails-app/views/book/create.gsp (100%)
 copy {grails-data-neo4j/examples/grails3-neo4j-hibernate => grails-test-examples/hibernate7/grails-partitioned-multi-tenancy}/grails-app/views/book/edit.gsp (100%)
 copy {grails-data-neo4j/examples/grails3-neo4j-hibernate => grails-test-examples/hibernate7/grails-partitioned-multi-tenancy}/grails-app/views/book/index.gsp (100%)
 copy {grails-data-neo4j/examples/grails3-neo4j-hibernate => grails-test-examples/hibernate7/grails-partitioned-multi-tenancy}/grails-app/views/book/show.gsp (100%)
 copy grails-test-examples/{app2 => hibernate7/grails-partitioned-multi-tenancy}/grails-app/views/error.gsp (100%)
 copy grails-test-examples/{hibernate5/grails-database-per-tenant => hibernate7/grails-partitioned-multi-tenancy}/grails-app/views/index.gsp (100%)
 copy {grails-data-neo4j/examples/grails3-neo4j-hibernate => grails-test-examples/hibernate7/grails-partitioned-multi-tenancy}/grails-app/views/layouts/main.gsp (100%)
 copy {grails-data-neo4j/examples/grails3-neo4j-hibernate => grails-test-examples/hibernate7/grails-partitioned-multi-tenancy}/grails-app/views/notFound.gsp (100%)
 copy grails-test-examples/{hibernate5 => hibernate7}/grails-partitioned-multi-tenancy/src/integration-test/groovy/example/PartitionedMultiTenancyIntegrationSpec.groovy (100%)
 copy grails-test-examples/{hibernate5 => hibernate7}/grails-partitioned-multi-tenancy/src/test/groovy/example/PartitionedMultiTenancySpec.groovy (98%)
 create mode 100644 grails-test-examples/hibernate7/grails-schema-per-tenant/build.gradle
 copy {grails-data-neo4j/examples/grails3-neo4j-hibernate => grails-test-examples/hibernate7/grails-schema-per-tenant}/grails-app/assets/images/apple-touch-icon-retina.png (100%)
 copy {grails-data-neo4j/examples/grails3-neo4j-hibernate => grails-test-examples/hibernate7/grails-schema-per-tenant}/grails-app/assets/images/apple-touch-icon.png (100%)
 copy {grails-data-hibernate5/docs/src/docs/asciidoc => grails-test-examples/hibernate7/grails-schema-per-tenant/grails-app/assets}/images/favicon.ico (100%)
 copy {grails-data-neo4j/examples/grails3-neo4j-hibernate => grails-test-examples/hibernate7/grails-schema-per-tenant}/grails-app/assets/images/grails_logo.png (100%)
 copy {grails-data-neo4j/examples/grails3-neo4j-hibernate => grails-test-examples/hibernate7/grails-schema-per-tenant}/grails-app/assets/images/skin/database_add.png (100%)
 copy {grails-data-neo4j/examples/grails3-neo4j-hibernate => grails-test-examples/hibernate7/grails-schema-per-tenant}/grails-app/assets/images/skin/database_delete.png (100%)
 copy {grails-data-neo4j/examples/grails3-neo4j-hibernate => grails-test-examples/hibernate7/grails-schema-per-tenant}/grails-app/assets/images/skin/database_edit.png (100%)
 copy {grails-data-neo4j/examples/grails3-neo4j-hibernate => grails-test-examples/hibernate7/grails-schema-per-tenant}/grails-app/assets/images/skin/database_save.png (100%)
 copy {grails-data-neo4j/examples/grails3-neo4j-hibernate => grails-test-examples/hibernate7/grails-schema-per-tenant}/grails-app/assets/images/skin/database_table.png (100%)
 copy {grails-data-neo4j/examples/grails3-neo4j-hibernate => grails-test-examples/hibernate7/grails-schema-per-tenant}/grails-app/assets/images/skin/exclamation.png (100%)
 copy {grails-data-neo4j/examples/grails3-neo4j-hibernate => grails-test-examples/hibernate7/grails-schema-per-tenant}/grails-app/assets/images/skin/house.png (100%)
 copy {grails-data-neo4j/examples/grails3-neo4j-hibernate => grails-test-examples/hibernate7/grails-schema-per-tenant}/grails-app/assets/images/skin/information.png (100%)
 copy {grails-data-neo4j/examples/grails3-neo4j-hibernate => grails-test-examples/hibernate7/grails-schema-per-tenant}/grails-app/assets/images/skin/shadow.jpg (100%)
 copy {grails-data-neo4j/examples/grails3-neo4j-hibernate => grails-test-examples/hibernate7/grails-schema-per-tenant}/grails-app/assets/images/skin/sorted_asc.gif (100%)
 copy {grails-data-neo4j/examples/grails3-neo4j-hibernate => grails-test-examples/hibernate7/grails-schema-per-tenant}/grails-app/assets/images/skin/sorted_desc.gif (100%)
 copy {grails-data-neo4j/examples/grails3-neo4j-hibernate => grails-test-examples/hibernate7/grails-schema-per-tenant}/grails-app/assets/images/spinner.gif (100%)
 copy {grails-data-neo4j/examples/grails3-neo4j-hibernate => grails-test-examples/hibernate7/grails-schema-per-tenant}/grails-app/assets/javascripts/application.js (100%)
 copy {grails-data-neo4j/examples/grails3-neo4j-hibernate => grails-test-examples/hibernate7/grails-schema-per-tenant}/grails-app/assets/stylesheets/application.css (100%)
 copy {grails-data-neo4j/examples/grails3-neo4j-hibernate => grails-test-examples/hibernate7/grails-schema-per-tenant}/grails-app/assets/stylesheets/errors.css (100%)
 copy {grails-data-neo4j/examples/grails3-neo4j-hibernate => grails-test-examples/hibernate7/grails-schema-per-tenant}/grails-app/assets/stylesheets/main.css (100%)
 copy {grails-data-neo4j/examples/grails3-neo4j-hibernate => grails-test-examples/hibernate7/grails-schema-per-tenant}/grails-app/assets/stylesheets/mobile.css (100%)
 create mode 100644 grails-test-examples/hibernate7/grails-schema-per-tenant/grails-app/conf/application.yml
 copy {grails-data-neo4j/examples/grails3-neo4j-hibernate => grails-test-examples/hibernate7/grails-schema-per-tenant}/grails-app/conf/logback.xml (100%)
 copy grails-test-examples/{hibernate5 => hibernate7}/grails-schema-per-tenant/grails-app/controllers/schemapertenant/BookController.groovy (100%)
 copy grails-test-examples/{hibernate5 => hibernate7}/grails-schema-per-tenant/grails-app/controllers/schemapertenant/UrlMappings.groovy (100%)
 copy grails-test-examples/{hibernate5 => hibernate7}/grails-schema-per-tenant/grails-app/domain/schemapertenant/Book.groovy (100%)
 copy {grails-data-neo4j/examples/grails3-neo4j-hibernate => grails-test-examples/hibernate7/grails-schema-per-tenant}/grails-app/i18n/messages.properties (100%)
 copy {grails-data-neo4j/examples/grails3-neo4j-hibernate => grails-test-examples/hibernate7/grails-schema-per-tenant}/grails-app/i18n/messages_cs_CZ.properties (100%)
 copy {grails-data-neo4j/examples/grails3-neo4j-hibernate => grails-test-examples/hibernate7/grails-schema-per-tenant}/grails-app/i18n/messages_da.properties (100%)
 copy {grails-data-neo4j/examples/grails3-neo4j-hibernate => grails-test-examples/hibernate7/grails-schema-per-tenant}/grails-app/i18n/messages_de.properties (100%)
 copy {grails-data-neo4j/examples/grails3-neo4j-hibernate => grails-test-examples/hibernate7/grails-schema-per-tenant}/grails-app/i18n/messages_es.properties (100%)
 copy {grails-data-neo4j/examples/grails3-neo4j-hibernate => grails-test-examples/hibernate7/grails-schema-per-tenant}/grails-app/i18n/messages_fr.properties (100%)
 copy {grails-data-neo4j/examples/grails3-neo4j-hibernate => grails-test-examples/hibernate7/grails-schema-per-tenant}/grails-app/i18n/messages_it.properties (100%)
 copy {grails-data-neo4j/examples/grails3-neo4j-hibernate => grails-test-examples/hibernate7/grails-schema-per-tenant}/grails-app/i18n/messages_ja.properties (100%)
 copy {grails-data-neo4j/examples/grails3-neo4j-hibernate => grails-test-examples/hibernate7/grails-schema-per-tenant}/grails-app/i18n/messages_nb.properties (100%)
 copy {grails-data-neo4j/examples/grails3-neo4j-hibernate => grails-test-examples/hibernate7/grails-schema-per-tenant}/grails-app/i18n/messages_nl.properties (100%)
 copy grails-test-examples/{hibernate5/grails-database-per-tenant => hibernate7/grails-schema-per-tenant}/grails-app/i18n/messages_pl.properties (100%)
 copy {grails-data-neo4j/examples/grails3-neo4j-hibernate => grails-test-examples/hibernate7/grails-schema-per-tenant}/grails-app/i18n/messages_pt_BR.properties (100%)
 copy {grails-data-neo4j/examples/grails3-neo4j-hibernate => grails-test-examples/hibernate7/grails-schema-per-tenant}/grails-app/i18n/messages_pt_PT.properties (100%)
 copy {grails-data-neo4j/examples/grails3-neo4j-hibernate => grails-test-examples/hibernate7/grails-schema-per-tenant}/grails-app/i18n/messages_ru.properties (100%)
 copy {grails-data-neo4j/examples/grails3-neo4j-hibernate => grails-test-examples/hibernate7/grails-schema-per-tenant}/grails-app/i18n/messages_sv.properties (100%)
 copy {grails-data-neo4j/examples/grails3-neo4j-hibernate => grails-test-examples/hibernate7/grails-schema-per-tenant}/grails-app/i18n/messages_th.properties (100%)
 copy {grails-data-neo4j/examples/grails3-neo4j-hibernate => grails-test-examples/hibernate7/grails-schema-per-tenant}/grails-app/i18n/messages_zh_CN.properties (100%)
 copy grails-test-examples/{hibernate5 => hibernate7}/grails-schema-per-tenant/grails-app/init/schemapertenant/Application.groovy (100%)
 copy grails-test-examples/{hibernate5 => hibernate7}/grails-schema-per-tenant/grails-app/services/schemapertenant/AnotherBookService.groovy (100%)
 copy grails-test-examples/{hibernate5 => hibernate7}/grails-schema-per-tenant/grails-app/services/schemapertenant/BookService.groovy (100%)
 copy {grails-data-neo4j/examples/grails3-neo4j-hibernate => grails-test-examples/hibernate7/grails-schema-per-tenant}/grails-app/views/book/create.gsp (100%)
 copy {grails-data-neo4j/examples/grails3-neo4j-hibernate => grails-test-examples/hibernate7/grails-schema-per-tenant}/grails-app/views/book/edit.gsp (100%)
 copy {grails-data-neo4j/examples/grails3-neo4j-hibernate => grails-test-examples/hibernate7/grails-schema-per-tenant}/grails-app/views/book/index.gsp (100%)
 copy {grails-data-neo4j/examples/grails3-neo4j-hibernate => grails-test-examples/hibernate7/grails-schema-per-tenant}/grails-app/views/book/show.gsp (100%)
 copy grails-test-examples/{app2 => hibernate7/grails-schema-per-tenant}/grails-app/views/error.gsp (100%)
 copy grails-test-examples/{hibernate5/grails-database-per-tenant => hibernate7/grails-schema-per-tenant}/grails-app/views/index.gsp (100%)
 copy {grails-data-neo4j/examples/grails3-neo4j-hibernate => grails-test-examples/hibernate7/grails-schema-per-tenant}/grails-app/views/layouts/main.gsp (100%)
 copy {grails-data-neo4j/examples/grails3-neo4j-hibernate => grails-test-examples/hibernate7/grails-schema-per-tenant}/grails-app/views/notFound.gsp (100%)
 copy grails-test-examples/{hibernate5 => hibernate7}/grails-schema-per-tenant/src/integration-test/groovy/schemapertenant/SchemaPerTenantIntegrationSpec.groovy (100%)
 copy grails-test-examples/{hibernate5 => hibernate7}/grails-schema-per-tenant/src/test/groovy/schemapertenant/SchemaPerTenantSpec.groovy (95%)
 create mode 100644 grails-test-examples/hibernate7/issue450/build.gradle
 copy {grails-data-docs/data-mapping-website/src/main/resources => grails-test-examples/hibernate7/issue450/grails-app/assets}/images/advancedgrails.svg (100%)
 copy grails-test-examples/{geb-gebconfig => hibernate7/issue450}/grails-app/assets/images/apple-touch-icon-retina.png (100%)
 copy grails-test-examples/{geb-gebconfig => hibernate7/issue450}/grails-app/assets/images/apple-touch-icon.png (100%)
 copy {grails-data-docs/data-mapping-website/src/main/resources/images/confs => grails-test-examples/hibernate7/issue450/grails-app/assets/images}/documentation.svg (100%)
 copy {build-logic/docs-core/src/main/template/img => grails-test-examples/hibernate7/issue450/grails-app/assets/images}/favicon.ico (100%)
 copy {build-logic/docs-core/src/main/template/img => grails-test-examples/hibernate7/issue450/grails-app/assets/images}/grails-cupsonly-logo-white.svg (100%)
 copy {build-logic/docs-core/src/main/template/img => grails-test-examples/hibernate7/issue450/grails-app/assets/images}/grails.svg (100%)
 copy {grails-data-neo4j/examples/grails3-neo4j-hibernate => grails-test-examples/hibernate7/issue450}/grails-app/assets/images/skin/database_add.png (100%)
 copy {grails-data-neo4j/examples/grails3-neo4j-hibernate => grails-test-examples/hibernate7/issue450}/grails-app/assets/images/skin/database_delete.png (100%)
 copy {grails-data-neo4j/examples/grails3-neo4j-hibernate => grails-test-examples/hibernate7/issue450}/grails-app/assets/images/skin/database_edit.png (100%)
 copy {grails-data-neo4j/examples/grails3-neo4j-hibernate => grails-test-examples/hibernate7/issue450}/grails-app/assets/images/skin/database_save.png (100%)
 copy {grails-data-neo4j/examples/grails3-neo4j-hibernate => grails-test-examples/hibernate7/issue450}/grails-app/assets/images/skin/database_table.png (100%)
 copy {grails-data-neo4j/examples/grails3-neo4j-hibernate => grails-test-examples/hibernate7/issue450}/grails-app/assets/images/skin/exclamation.png (100%)
 copy {grails-data-neo4j/examples/grails3-neo4j-hibernate => grails-test-examples/hibernate7/issue450}/grails-app/assets/images/skin/house.png (100%)
 copy {grails-data-neo4j/examples/grails3-neo4j-hibernate => grails-test-examples/hibernate7/issue450}/grails-app/assets/images/skin/information.png (100%)
 copy {grails-data-neo4j/examples/grails3-neo4j-hibernate => grails-test-examples/hibernate7/issue450}/grails-app/assets/images/skin/shadow.jpg (100%)
 copy {grails-data-neo4j/examples/grails3-neo4j-hibernate => grails-test-examples/hibernate7/issue450}/grails-app/assets/images/skin/sorted_asc.gif (100%)
 copy {grails-data-neo4j/examples/grails3-neo4j-hibernate => grails-test-examples/hibernate7/issue450}/grails-app/assets/images/skin/sorted_desc.gif (100%)
 copy grails-test-examples/{geb-gebconfig => hibernate7/issue450}/grails-app/assets/images/slack.svg (100%)
 copy {grails-data-neo4j/examples/grails3-neo4j-hibernate => grails-test-examples/hibernate7/issue450}/grails-app/assets/images/spinner.gif (100%)
 copy grails-test-examples/{geb-gebconfig => hibernate7/issue450}/grails-app/assets/javascripts/application.js (100%)
 copy grails-test-examples/{demo33 => hibernate7/issue450}/grails-app/assets/stylesheets/application.css (100%)
 copy {grails-data-neo4j/examples/grails3-neo4j-hibernate => grails-test-examples/hibernate7/issue450}/grails-app/assets/stylesheets/errors.css (100%)
 copy grails-test-examples/{hibernate5 => hibernate7}/issue450/grails-app/assets/stylesheets/grails.css (100%)
 copy grails-test-examples/{hibernate5 => hibernate7}/issue450/grails-app/assets/stylesheets/main.css (100%)
 copy {grails-data-neo4j/examples/grails3-neo4j-hibernate => grails-test-examples/hibernate7/issue450}/grails-app/assets/stylesheets/mobile.css (100%)
 copy grails-test-examples/{hibernate5 => hibernate7}/issue450/grails-app/conf/application.yml (100%)
 copy {grails-data-neo4j/examples/grails3-neo4j-hibernate => grails-test-examples/hibernate7/issue450}/grails-app/conf/logback.xml (100%)
 copy grails-test-examples/{hibernate5 => hibernate7}/issue450/grails-app/controllers/multitenantcomposite/BookController.groovy (100%)
 copy grails-test-examples/{hibernate5 => hibernate7}/issue450/grails-app/controllers/multitenantcomposite/UrlMappings.groovy (100%)
 copy grails-test-examples/{hibernate5 => hibernate7}/issue450/grails-app/domain/multitenantcomposite/Book.groovy (100%)
 copy grails-test-examples/{hibernate5 => hibernate7}/issue450/grails-app/init/multitenantcomposite/Application.groovy (100%)
 copy grails-test-examples/{hibernate5 => hibernate7}/issue450/grails-app/init/multitenantcomposite/BootStrap.groovy (100%)
 copy grails-test-examples/{hibernate5 => hibernate7}/issue450/grails-app/services/multitenantcomposite/BookService.groovy (100%)
 copy grails-test-examples/{hibernate5 => hibernate7}/issue450/grails-app/views/book/books.gsp (100%)
 copy grails-test-examples/{hibernate5 => hibernate7}/issue450/grails-app/views/book/index.gsp (100%)
 copy grails-test-examples/{hibernate5 => hibernate7}/issue450/grails-app/views/error.gsp (100%)
 copy grails-test-examples/{hibernate5 => hibernate7}/issue450/grails-app/views/index.gsp (100%)
 copy grails-test-examples/{hibernate5 => hibernate7}/issue450/grails-app/views/layouts/main.gsp (100%)
 copy grails-test-examples/{hibernate5 => hibernate7}/issue450/grails-app/views/notFound.gsp (100%)
 copy grails-test-examples/{hibernate5 => hibernate7}/issue450/src/integration-test/groovy/example/BookControllerSpec.groovy (100%)
 create mode 100644 grails-test-examples/hibernate7/spring-boot-hibernate/build.gradle
 copy grails-test-examples/{hibernate5 => hibernate7}/spring-boot-hibernate/src/main/groovy/example/Application.groovy (100%)
 copy grails-test-examples/{hibernate5 => hibernate7}/spring-boot-hibernate/src/main/groovy/example/Book.groovy (100%)
 copy grails-test-examples/{hibernate5 => hibernate7}/spring-boot-hibernate/src/main/groovy/example/BookController.groovy (100%)
 copy grails-test-examples/{hibernate5 => hibernate7}/spring-boot-hibernate/src/main/groovy/example/BookService.groovy (100%)
 copy grails-test-examples/{hibernate5 => hibernate7}/spring-boot-hibernate/src/main/resources/application.yml (100%)
 copy grails-test-examples/{hibernate5 => hibernate7}/spring-boot-hibernate/src/test/groovy/example/BookSpec.groovy (100%)
 create mode 100644 grails-test-examples/hibernate7/standalone-hibernate/build.gradle
 copy grails-test-examples/{hibernate5 => hibernate7}/standalone-hibernate/src/test/groovy/org/grails/hibernate/example/ExampleSpec.groovy (100%)
 copy grails-test-examples/{hibernate5 => hibernate7}/standalone-hibernate/src/test/resources/simplelogger.properties (100%)
 create mode 100644 grails-test-examples/micronaut-hibernate7/build.gradle
 create mode 100644 grails-test-examples/micronaut-hibernate7/grails-app/conf/application.yml
 copy {grails-data-neo4j/examples/grails3-neo4j-hibernate => grails-test-examples/micronaut-hibernate7}/grails-app/conf/logback.xml (100%)
 create mode 100644 grails-test-examples/micronaut-hibernate7/grails-app/controllers/micronaut/hibernate7/UrlMappings.groovy
 create mode 100644 grails-test-examples/micronaut-hibernate7/grails-app/init/micronaut/hibernate7/Application.groovy
 create mode 100644 grails-test-examples/micronaut-hibernate7/grails-app/views/index.gsp
 create mode 100644 grails-test-examples/micronaut-hibernate7/src/integration-test/groovy/micronaut/hibernate7/ApplicationStartupSpec.groovy
 create mode 100644 grails-test-report/README.md
 create mode 100644 grails-test-report/build.gradle