This is an automated email from the ASF dual-hosted git repository.
borinquenkid pushed a change to branch 8.0.x-hibernate7-dev
in repository https://gitbox.apache.org/repos/asf/grails-core.git
from 4b38b08a97 hibernate7: cleanup TraitPropertyAccessStrategy
new 56e95f1ce1 hibernate7: SubClassBinder now returns a list of subclasses
new 4e51fd3336 hibernate7: 1 Refactor subclass binders to internally
create Hibernate mapping objects 2 3 - Update
JoinedSubClassBinder, UnionSubclassBinder, and SingleTableSubclassBinder to
instantiate JoinedSubclass, UnionSubclass, and SingleTableSubclass internally.
4 - Modify binder method signatures to return the created
subclass and accept the parent PersistentClass. 5 - Update
SingleTableSubclassBinder constructor to [...]
new 9a350c5944 hibernate7: clean up constructor of SubclassMappingBinder
new 7eb3b5e57c hibernate7: Modify NaturalIdentifierBinder to accept
GrailsHibernatePersistentEntity instead of Mapping for better consistency with
other binders.
new 96cdf988ac liquibase-hibernate7-oss fork
The 5 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails. The revisions
listed as "add" were already present in the repository and have only
been added to this reference.
Summary of changes:
NOTICE | 6 +-
.../binder/ClassPropertiesBinder.java | 2 +-
.../domainbinding/binder/GrailsDomainBinder.java | 5 +-
.../domainbinding/binder/JoinedSubClassBinder.java | 10 +-
.../binder/NaturalIdentifierBinder.java | 8 +-
.../cfg/domainbinding/binder/RootBinder.java | 4 +-
.../binder/SingleTableSubclassBinder.java | 15 +-
.../cfg/domainbinding/binder/SubClassBinder.java | 17 +-
.../binder/SubclassMappingBinder.java | 21 +-
.../domainbinding/binder/UnionSubclassBinder.java | 10 +-
.../cfg/domainbinding/CollectionBinderSpec.groovy | 6 +-
.../domainbinding/GrailsPropertyBinderSpec.groovy | 6 +-
.../NaturalIdentifierBinderSpec.groovy | 13 +-
.../binder/ClassPropertiesBinderSpec.groovy | 2 +-
.../binder/JoinedSubClassBinderSpec.groovy | 8 +-
.../cfg/domainbinding/binder/RootBinderSpec.groovy | 2 +-
.../binder/SingleTableSubclassBinderSpec.groovy | 9 +-
.../domainbinding/binder/SubClassBinderSpec.groovy | 16 +-
.../binder/SubclassMappingBinderSpec.groovy | 19 +-
.../binder/UnionSubclassBinderSpec.groovy | 8 +-
.../secondpass/ListSecondPassBinderSpec.groovy | 6 +-
.../secondpass/MapSecondPassBinderSpec.groovy | 6 +-
.../dbmigration/LICENSE | 2 +-
grails-data-hibernate7/dbmigration/README.md | 2 +
grails-data-hibernate7/dbmigration/build.gradle | 31 +-
.../customfactory/CustomMetadataFactory.java | 18 +
.../database/HibernateClassicDatabase.java | 70 ++
.../ext/hibernate/database/HibernateDatabase.java | 357 ++++++++++
.../hibernate/database/HibernateEjb3Database.java | 157 +++++
.../database/HibernateGenericDialect.java | 13 +
.../database/HibernateSpringBeanDatabase.java | 163 +++++
.../database/HibernateSpringPackageDatabase.java | 153 +++++
.../hibernate/database/JpaPersistenceDatabase.java | 58 ++
.../hibernate/database/NoOpConnectionProvider.java | 53 ++
.../NoOpMultiTenantConnectionProvider.java | 54 ++
.../database/connection/HibernateConnection.java | 327 ++++++++++
.../connection/HibernateConnectionMetadata.java | 724 +++++++++++++++++++++
.../database/connection/HibernateDriver.java | 51 ++
.../diff/ChangedColumnChangeGenerator.java | 78 +++
.../diff/ChangedForeignKeyChangeGenerator.java | 39 ++
.../diff/ChangedPrimaryKeyChangeGenerator.java | 38 ++
.../diff/ChangedSequenceChangeGenerator.java | 86 +++
.../ChangedUniqueConstraintChangeGenerator.java | 37 ++
.../diff/MissingSequenceChangeGenerator.java | 31 +
.../diff/UnexpectedIndexChangeGenerator.java | 33 +
.../snapshot/CatalogSnapshotGenerator.java | 34 +
.../snapshot/ColumnSnapshotGenerator.java | 298 +++++++++
.../snapshot/ForeignKeySnapshotGenerator.java | 89 +++
.../snapshot/HibernateSnapshotGenerator.java | 99 +++
.../hibernate/snapshot/IndexSnapshotGenerator.java | 100 +++
.../snapshot/PrimaryKeySnapshotGenerator.java | 75 +++
.../snapshot/SchemaSnapshotGenerator.java | 35 +
.../snapshot/SequenceSnapshotGenerator.java | 53 ++
.../hibernate/snapshot/TableSnapshotGenerator.java | 87 +++
.../UniqueConstraintSnapshotGenerator.java | 120 ++++
.../hibernate/snapshot/ViewSnapshotGenerator.java | 35 +
.../extension/ExtendedSnapshotGenerator.java | 9 +
.../extension/TableGeneratorSnapshotGenerator.java | 51 ++
.../liquibase/GormDatabase.groovy | 5 +
.../META-INF/services/liquibase.database.Database | 7 +-
...liquibase.diff.output.changelog.ChangeGenerator | 7 +
.../services/liquibase.snapshot.SnapshotGenerator | 10 +
.../test/groovy/HibernateDiffCommandTest.groovy | 8 +
...ationContextDatabaseMigrationCommandSpec.groovy | 1 +
.../command/DatabaseMigrationCommandSpec.groovy | 8 +-
.../DbmGenerateGormChangelogCommandSpec.groovy | 10 +-
.../command/DbmGormDiffCommandSpec.groovy | 12 +-
.../com/example/customconfig/auction/Item.java | 20 +
.../java/com/example/ejb3/auction/AuctionInfo.java | 29 +
.../java/com/example/ejb3/auction/AuctionItem.java | 36 +
.../java/com/example/ejb3/auction/AuditedItem.java | 27 +
.../test/java/com/example/ejb3/auction/Bid.java | 42 ++
.../test/java/com/example/ejb3/auction/BuyNow.java | 17 +
.../java/com/example/ejb3/auction/FirstTable.java | 21 +
.../test/java/com/example/ejb3/auction/Item.java | 24 +
.../test/java/com/example/ejb3/auction/Name.java | 28 +
.../java/com/example/ejb3/auction/Persistent.java | 18 +
.../java/com/example/ejb3/auction/SecondTable.java | 16 +
.../test/java/com/example/ejb3/auction/User.java | 28 +
.../java/com/example/ejb3/auction/Watcher.java | 23 +
.../java/com/example/pojo/auction/AuctionInfo.java | 21 +
.../java/com/example/pojo/auction/AuctionItem.java | 24 +
.../test/java/com/example/pojo/auction/Bid.java | 24 +
.../test/java/com/example/pojo/auction/BuyNow.java | 11 +
.../test/java/com/example/pojo/auction/Name.java | 26 +
.../java/com/example/pojo/auction/Persistent.java | 11 +
.../test/java/com/example/pojo/auction/User.java | 22 +
.../java/com/example/pojo/auction/Watcher.java | 18 +
.../src/test/java/com/example/timezone/Item.java | 31 +
.../ext/hibernate/HibernateIntegrationTest.java | 321 +++++++++
.../SpringPackageScanningIntegrationTest.java | 404 ++++++++++++
.../database/HibernateClassicDatabaseTest.java | 141 ++++
.../hibernate/database/HibernateDatabaseTest.java | 14 +
.../database/HibernateEjb3DatabaseTest.java | 103 +++
.../database/HibernateSpringDatabaseTest.java | 110 ++++
.../database/JPAPersistenceDatabaseTest.java | 29 +
.../connection/HibernateConnectionTest.java | 60 ++
.../snapshot/ColumnSnapshotGeneratorTest.java | 94 +++
.../hibernate/snapshot/TimezoneSnapshotTest.java | 66 ++
.../test/java/liquibase/harness/diff/Authors.java | 73 +++
.../test/java/liquibase/harness/diff/Posts.java | 72 ++
.../src/test/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 ++
.../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 +
.../dbmigration/src/test/resources/spring.ctx.xml | 34 +
112 files changed, 6183 insertions(+), 111 deletions(-)
copy licenses/LICENSE-Apache-2.0.txt =>
grails-data-hibernate7/dbmigration/LICENSE (99%)
create mode 100644
grails-data-hibernate7/dbmigration/src/main/groovy/liquibase/ext/hibernate/customfactory/CustomMetadataFactory.java
create mode 100644
grails-data-hibernate7/dbmigration/src/main/groovy/liquibase/ext/hibernate/database/HibernateClassicDatabase.java
create mode 100644
grails-data-hibernate7/dbmigration/src/main/groovy/liquibase/ext/hibernate/database/HibernateDatabase.java
create mode 100644
grails-data-hibernate7/dbmigration/src/main/groovy/liquibase/ext/hibernate/database/HibernateEjb3Database.java
create mode 100644
grails-data-hibernate7/dbmigration/src/main/groovy/liquibase/ext/hibernate/database/HibernateGenericDialect.java
create mode 100644
grails-data-hibernate7/dbmigration/src/main/groovy/liquibase/ext/hibernate/database/HibernateSpringBeanDatabase.java
create mode 100644
grails-data-hibernate7/dbmigration/src/main/groovy/liquibase/ext/hibernate/database/HibernateSpringPackageDatabase.java
create mode 100644
grails-data-hibernate7/dbmigration/src/main/groovy/liquibase/ext/hibernate/database/JpaPersistenceDatabase.java
create mode 100644
grails-data-hibernate7/dbmigration/src/main/groovy/liquibase/ext/hibernate/database/NoOpConnectionProvider.java
create mode 100644
grails-data-hibernate7/dbmigration/src/main/groovy/liquibase/ext/hibernate/database/NoOpMultiTenantConnectionProvider.java
create mode 100644
grails-data-hibernate7/dbmigration/src/main/groovy/liquibase/ext/hibernate/database/connection/HibernateConnection.java
create mode 100644
grails-data-hibernate7/dbmigration/src/main/groovy/liquibase/ext/hibernate/database/connection/HibernateConnectionMetadata.java
create mode 100644
grails-data-hibernate7/dbmigration/src/main/groovy/liquibase/ext/hibernate/database/connection/HibernateDriver.java
create mode 100644
grails-data-hibernate7/dbmigration/src/main/groovy/liquibase/ext/hibernate/diff/ChangedColumnChangeGenerator.java
create mode 100644
grails-data-hibernate7/dbmigration/src/main/groovy/liquibase/ext/hibernate/diff/ChangedForeignKeyChangeGenerator.java
create mode 100644
grails-data-hibernate7/dbmigration/src/main/groovy/liquibase/ext/hibernate/diff/ChangedPrimaryKeyChangeGenerator.java
create mode 100644
grails-data-hibernate7/dbmigration/src/main/groovy/liquibase/ext/hibernate/diff/ChangedSequenceChangeGenerator.java
create mode 100644
grails-data-hibernate7/dbmigration/src/main/groovy/liquibase/ext/hibernate/diff/ChangedUniqueConstraintChangeGenerator.java
create mode 100644
grails-data-hibernate7/dbmigration/src/main/groovy/liquibase/ext/hibernate/diff/MissingSequenceChangeGenerator.java
create mode 100644
grails-data-hibernate7/dbmigration/src/main/groovy/liquibase/ext/hibernate/diff/UnexpectedIndexChangeGenerator.java
create mode 100644
grails-data-hibernate7/dbmigration/src/main/groovy/liquibase/ext/hibernate/snapshot/CatalogSnapshotGenerator.java
create mode 100644
grails-data-hibernate7/dbmigration/src/main/groovy/liquibase/ext/hibernate/snapshot/ColumnSnapshotGenerator.java
create mode 100644
grails-data-hibernate7/dbmigration/src/main/groovy/liquibase/ext/hibernate/snapshot/ForeignKeySnapshotGenerator.java
create mode 100644
grails-data-hibernate7/dbmigration/src/main/groovy/liquibase/ext/hibernate/snapshot/HibernateSnapshotGenerator.java
create mode 100644
grails-data-hibernate7/dbmigration/src/main/groovy/liquibase/ext/hibernate/snapshot/IndexSnapshotGenerator.java
create mode 100644
grails-data-hibernate7/dbmigration/src/main/groovy/liquibase/ext/hibernate/snapshot/PrimaryKeySnapshotGenerator.java
create mode 100644
grails-data-hibernate7/dbmigration/src/main/groovy/liquibase/ext/hibernate/snapshot/SchemaSnapshotGenerator.java
create mode 100644
grails-data-hibernate7/dbmigration/src/main/groovy/liquibase/ext/hibernate/snapshot/SequenceSnapshotGenerator.java
create mode 100644
grails-data-hibernate7/dbmigration/src/main/groovy/liquibase/ext/hibernate/snapshot/TableSnapshotGenerator.java
create mode 100644
grails-data-hibernate7/dbmigration/src/main/groovy/liquibase/ext/hibernate/snapshot/UniqueConstraintSnapshotGenerator.java
create mode 100644
grails-data-hibernate7/dbmigration/src/main/groovy/liquibase/ext/hibernate/snapshot/ViewSnapshotGenerator.java
create mode 100644
grails-data-hibernate7/dbmigration/src/main/groovy/liquibase/ext/hibernate/snapshot/extension/ExtendedSnapshotGenerator.java
create mode 100644
grails-data-hibernate7/dbmigration/src/main/groovy/liquibase/ext/hibernate/snapshot/extension/TableGeneratorSnapshotGenerator.java
create mode 100644
grails-data-hibernate7/dbmigration/src/main/resources/META-INF/services/liquibase.diff.output.changelog.ChangeGenerator
create mode 100644
grails-data-hibernate7/dbmigration/src/test/groovy/HibernateDiffCommandTest.groovy
create mode 100644
grails-data-hibernate7/dbmigration/src/test/java/com/example/customconfig/auction/Item.java
create mode 100644
grails-data-hibernate7/dbmigration/src/test/java/com/example/ejb3/auction/AuctionInfo.java
create mode 100644
grails-data-hibernate7/dbmigration/src/test/java/com/example/ejb3/auction/AuctionItem.java
create mode 100755
grails-data-hibernate7/dbmigration/src/test/java/com/example/ejb3/auction/AuditedItem.java
create mode 100644
grails-data-hibernate7/dbmigration/src/test/java/com/example/ejb3/auction/Bid.java
create mode 100644
grails-data-hibernate7/dbmigration/src/test/java/com/example/ejb3/auction/BuyNow.java
create mode 100644
grails-data-hibernate7/dbmigration/src/test/java/com/example/ejb3/auction/FirstTable.java
create mode 100644
grails-data-hibernate7/dbmigration/src/test/java/com/example/ejb3/auction/Item.java
create mode 100644
grails-data-hibernate7/dbmigration/src/test/java/com/example/ejb3/auction/Name.java
create mode 100644
grails-data-hibernate7/dbmigration/src/test/java/com/example/ejb3/auction/Persistent.java
create mode 100644
grails-data-hibernate7/dbmigration/src/test/java/com/example/ejb3/auction/SecondTable.java
create mode 100644
grails-data-hibernate7/dbmigration/src/test/java/com/example/ejb3/auction/User.java
create mode 100644
grails-data-hibernate7/dbmigration/src/test/java/com/example/ejb3/auction/Watcher.java
create mode 100644
grails-data-hibernate7/dbmigration/src/test/java/com/example/pojo/auction/AuctionInfo.java
create mode 100644
grails-data-hibernate7/dbmigration/src/test/java/com/example/pojo/auction/AuctionItem.java
create mode 100644
grails-data-hibernate7/dbmigration/src/test/java/com/example/pojo/auction/Bid.java
create mode 100644
grails-data-hibernate7/dbmigration/src/test/java/com/example/pojo/auction/BuyNow.java
create mode 100644
grails-data-hibernate7/dbmigration/src/test/java/com/example/pojo/auction/Name.java
create mode 100644
grails-data-hibernate7/dbmigration/src/test/java/com/example/pojo/auction/Persistent.java
create mode 100644
grails-data-hibernate7/dbmigration/src/test/java/com/example/pojo/auction/User.java
create mode 100644
grails-data-hibernate7/dbmigration/src/test/java/com/example/pojo/auction/Watcher.java
create mode 100644
grails-data-hibernate7/dbmigration/src/test/java/com/example/timezone/Item.java
create mode 100644
grails-data-hibernate7/dbmigration/src/test/java/liquibase/ext/hibernate/HibernateIntegrationTest.java
create mode 100644
grails-data-hibernate7/dbmigration/src/test/java/liquibase/ext/hibernate/SpringPackageScanningIntegrationTest.java
create mode 100644
grails-data-hibernate7/dbmigration/src/test/java/liquibase/ext/hibernate/database/HibernateClassicDatabaseTest.java
create mode 100644
grails-data-hibernate7/dbmigration/src/test/java/liquibase/ext/hibernate/database/HibernateDatabaseTest.java
create mode 100644
grails-data-hibernate7/dbmigration/src/test/java/liquibase/ext/hibernate/database/HibernateEjb3DatabaseTest.java
create mode 100644
grails-data-hibernate7/dbmigration/src/test/java/liquibase/ext/hibernate/database/HibernateSpringDatabaseTest.java
create mode 100644
grails-data-hibernate7/dbmigration/src/test/java/liquibase/ext/hibernate/database/JPAPersistenceDatabaseTest.java
create mode 100644
grails-data-hibernate7/dbmigration/src/test/java/liquibase/ext/hibernate/database/connection/HibernateConnectionTest.java
create mode 100644
grails-data-hibernate7/dbmigration/src/test/java/liquibase/ext/hibernate/snapshot/ColumnSnapshotGeneratorTest.java
create mode 100644
grails-data-hibernate7/dbmigration/src/test/java/liquibase/ext/hibernate/snapshot/TimezoneSnapshotTest.java
create mode 100644
grails-data-hibernate7/dbmigration/src/test/java/liquibase/harness/diff/Authors.java
create mode 100644
grails-data-hibernate7/dbmigration/src/test/java/liquibase/harness/diff/Posts.java
create mode 100644
grails-data-hibernate7/dbmigration/src/test/resources/META-INF/persistence.xml
create mode 100644
grails-data-hibernate7/dbmigration/src/test/resources/com/example/pojo/Hibernate.cfg.xml
create mode 100644
grails-data-hibernate7/dbmigration/src/test/resources/com/example/pojo/auction/AuctionItem.hbm.xml
create mode 100644
grails-data-hibernate7/dbmigration/src/test/resources/com/example/pojo/auction/Bid.hbm.xml
create mode 100644
grails-data-hibernate7/dbmigration/src/test/resources/com/example/pojo/auction/User.hbm.xml
create mode 100644
grails-data-hibernate7/dbmigration/src/test/resources/harness-config.yml
create mode 100644
grails-data-hibernate7/dbmigration/src/test/resources/liquibase/harness/diff/diffDatabases.yml
create mode 100644
grails-data-hibernate7/dbmigration/src/test/resources/liquibase/harness/diff/xml/Authors.hbm.xml
create mode 100644
grails-data-hibernate7/dbmigration/src/test/resources/liquibase/harness/diff/xml/Hibernate.cfg.xml
create mode 100644
grails-data-hibernate7/dbmigration/src/test/resources/liquibase/harness/diff/xml/Posts.hbm.xml
create mode 100644
grails-data-hibernate7/dbmigration/src/test/resources/spring.ctx.xml