如何防止在 Grails 3 中生成外键?
在 Grails 2 中,您将覆盖 GrailsAnnotationConfiguration 类的 secondPassCompile() 方法并执行以下操作:
for(PersistentClass pc : classes.values()) {
for(Iterator iterator = pc.getTable().getForeignKeyIterator(); iterator.hasNext(); ) {
ForeignKey fk = (ForeignKey) iterator.next();
iterator.remove();
}
}
- 我如何使用带有 Hibernate 5 的 Grails 3.2.3 来实现相同的目标?
- 将 Grails 3.2.3 与 Hibernate 4 一起使用怎么样?
GORM 文档提到 GrailsAnnotationConfiguration 已被 HibernateContextMappingConfiguration 取代,但我无法使其工作。