From ebe7165040d4f1b3d9e3ca97b4b11be9ba255e40 Mon Sep 17 00:00:00 2001 From: Guillermo Calvo Date: Mon, 1 Apr 2024 14:18:11 +0200 Subject: [PATCH] fix: create foreign key constraint when `tablePerHierarchy=false` --- .../groovy/org/grails/orm/hibernate/cfg/GrailsDomainBinder.java | 1 + 1 file changed, 1 insertion(+) diff --git a/grails-datastore-gorm-hibernate5/src/main/groovy/org/grails/orm/hibernate/cfg/GrailsDomainBinder.java b/grails-datastore-gorm-hibernate5/src/main/groovy/org/grails/orm/hibernate/cfg/GrailsDomainBinder.java index 004a88bf9..3e1d914eb 100644 --- a/grails-datastore-gorm-hibernate5/src/main/groovy/org/grails/orm/hibernate/cfg/GrailsDomainBinder.java +++ b/grails-datastore-gorm-hibernate5/src/main/groovy/org/grails/orm/hibernate/cfg/GrailsDomainBinder.java @@ -1615,6 +1615,7 @@ protected void bindJoinedSubClass(HibernatePersistentEntity sub, JoinedSubclass bindSimpleValue(identifier.getType().getName(), key, false, columnName, mappings); joinedSubclass.createPrimaryKey(); + joinedSubclass.createForeignKey(); // properties createClassProperties(sub, joinedSubclass, mappings, sessionFactoryBeanName);