What problem does it solve?
Working on the grails-data-hibernate7 module requires deep knowledge of Hibernate 7 domain binding internals, binder class responsibilities, and module-specific testing constraints that generic Grails guidance does not cover.
Core Features & Use Cases
- Binder Architecture Guidance: Maps responsibilities across GrailsDomainBinder, GrailsPropertyBinder, IdentityBinder, VersionBinder, collection binders, and generator classes.
- Migration Support: Assists with porting domain-binding behavior from Hibernate 5 to Hibernate 7 and fixing H7 regressions.
- Testing Rules: Enforces HibernateGormDatastoreSpec-based integration tests, top-level entity classes, and globally unique domain class names to avoid flaky parallel test failures.
- Use Case: When fixing a Hibernate 7 regression in composite identifier binding, use this Skill to locate the owning binder class, preserve the unified binder-dispatch structure, and add a spec that exercises the real Hibernate mapping path.
Quick Start
Ask the assistant to help modify or debug domain binding code in the grails-data-hibernate7 module, such as fixing a composite identifier mapping regression.