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