From b37647abfe5356eb330bcd486406fcb7c0bd9280 Mon Sep 17 00:00:00 2001 From: demon Date: Wed, 19 Jan 2022 18:36:04 +0100 Subject: [PATCH 1/2] caching properties transition from parent to chind https://github.com/grails/grails-data-mapping/issues/1594 --- .../org/grails/orm/hibernate/cfg/GrailsDomainBinder.java | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) 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 533b8f00..8a94aa58 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 @@ -1516,7 +1516,9 @@ else if(tablePerConcreteClass) { if (m.getDynamicInsert()) { subClass.setDynamicInsert(true); } - + + subClass.setCached(parent.isCached()) + subClass.setAbstract(sub.isAbstract()); subClass.setEntityName(fullName); subClass.setJpaEntityName(unqualify(fullName)); From b8b1cdee6cc921297ca9ed3234e7a2002772c69c Mon Sep 17 00:00:00 2001 From: demon Date: Wed, 19 Jan 2022 20:50:30 +0100 Subject: [PATCH 2/2] caching properties transition from parent to chind https://github.com/grails/grails-data-mapping/issues/1594 --- .../groovy/org/grails/orm/hibernate/cfg/GrailsDomainBinder.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) 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 8a94aa58..f30f05e4 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 @@ -1517,7 +1517,7 @@ else if(tablePerConcreteClass) { subClass.setDynamicInsert(true); } - subClass.setCached(parent.isCached()) + subClass.setCached(parent.isCached()); subClass.setAbstract(sub.isAbstract()); subClass.setEntityName(fullName);