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..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 @@ -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));