This is an automated email from the ASF dual-hosted git repository. jdaugherty pushed a commit to branch 8.0.x in repository https://gitbox.apache.org/repos/asf/grails-core.git
commit deac428c1e74577bc6255a5cfc3ed4b9d9da4646 Merge: eaa0af6867 a598d287a4 Author: James Daugherty <[email protected]> AuthorDate: Tue Aug 18 09:14:42 2026 -0400 Merge pull request #16052 from apache/fix/enum-hasmany-ddl-16051 Fix DDL failure for hasMany collections of enums .../cfg/domainbinding/binder/EnumTypeBinder.java | 59 +---- .../domainbinding/binder/GrailsPropertyBinder.java | 6 +- .../cfg/domainbinding/binder/PropertyBinder.java | 8 +- .../hibernate/HibernateBasicEnumProperty.java | 80 +++++++ .../hibernate/HibernateEnumProperty.java | 47 +++- .../hibernate/HibernateMappingFactory.groovy | 7 +- .../hibernate/HibernateToManyProperty.java | 45 +++- .../secondpass/BasicCollectionElementBinder.java | 9 +- .../domainbinding/util/CascadeBehaviorFetcher.java | 25 +-- .../cfg/domainbinding/util/GrailsEnumType.java | 40 +++- .../domainbinding/util/TableForManyCalculator.java | 5 +- .../grails/gorm/tests/EnumHasManyDdlSpec.groovy | 248 +++++++++++++++++++++ .../gorm/tests/HibernateMappingFactorySpec.groovy | 7 +- .../cfg/domainbinding/EnumTypeBinderSpec.groovy | 5 +- .../domainbinding/GrailsPropertyBinderSpec.groovy | 68 ++++++ .../cfg/domainbinding/PropertyBinderSpec.groovy | 28 ++- .../TableForManyCalculatorSpec.groovy | 25 +++ .../hibernate/HibernateBasicPropertySpec.groovy | 40 +++- .../hibernate/HibernateToManyPropertySpec.groovy | 4 +- .../BasicCollectionElementBinderSpec.groovy | 11 +- 20 files changed, 662 insertions(+), 105 deletions(-)
