【问题标题】:Gorm vs. Hibernate Mapping in Grails?Grails 中的 Gorm 与 Hibernate 映射?
【发布时间】:2011-09-22 04:38:55
【问题描述】:

我知道 Gorm 在幕后使用 Hibernate 来实现它的功能。到目前为止,我还没有找到一种方法来使用带有 per-table-subclass 和 Gorm 的 hibernate 映射策略进行继承,因此我不确定我应该使用 Gorm。

我想要一个包含Created Date, an Updated Date, and a boolean value called Deleted 的网络应用程序中大多数持久类的基类(因为这些将是类之间的公共字段)。我希望能够跟踪大多数类共有的字段,这是我的基类的目的。

在很久以前,我曾与 Matt Rabile 的 Appfuse 项目合作过,该项目为我生成了所有的休眠配置文件。

是否值得使用休眠配置文件(对于这种情况和其他不可预见的未来情况),或者我应该只使用 GORM,而忽略我的 OCD 租约,将常见的持久字段放在基类中?

【问题讨论】:

标签: hibernate grails grails-orm


【解决方案1】:

如果您想使用每个子类的表,可以通过如下设置映射来完成:

static mapping = {
    tablePerHierarchy false
}

还有更多文档here

我已经使用了这个选项,它会起作用。

【讨论】:

  • 感谢您回答我的问题;现在人们经常会立即驳回这个问题。
  • 没问题,希望对您有所帮助,如果您需要更多帮助,请直接与我联系
猜你喜欢
  • 2022-11-23
  • 1970-01-01
  • 2011-01-26
  • 2014-05-08
  • 1970-01-01
  • 2011-05-18
  • 1970-01-01
  • 2011-03-09
  • 1970-01-01
相关资源
最近更新 更多