我知道 Gorm 在幕后使用 Hibernate 来实现它的功能。到目前为止,我还没有找到一种使用 hibernate 映射策略进行继承的方法 per-table-subclass使用 Gorm,因此我不确定我应该使用 Gorm。
我想要一个包含 Created Date, an Updated Date, and a boolean value called Deleted 的 web 应用程序中大多数持久类的基类(因为这些将是类之间的公共(public)字段)。我希望能够跟踪大多数类共有的字段,这是我的基类的目的。
我在遥远的过去与 Matt Rabile 的 Appfuse 项目合作过,它为我生成了所有的 hibernate 配置文件。
使用 hibernate 配置文件是否值得(对于这种情况和其他不可预见的 future 情况),或者我应该只使用 GORM,而忽略我的 OCD 租约,将常见的持久字段放在基类中?
最佳答案
如果您想使用每个子类的表,可以通过如下设置映射来完成:
static mapping = {
tablePerHierarchy false
}
还有更多文档 here .
我已经使用了这个选项,它会起作用。
关于hibernate - Grails 中的 Gorm 与 Hibernate 映射?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7509620/