2011-09-22 66 views
2

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

我想在我的web应用程序中包含Created Date, an Updated Date, and a boolean value called Deleted(因为这些将是类之间的通用字段)的大多数持久化类的基类。我希望能够跟踪大多数类的常见字段,这些字段是我的基类的目的。

我已经与Matt Rabile的Appfuse项目在遥远的过去一起工作,它为我生成了所有的hibernate配置文件。

是否值得使用hibernate配置文件(对于这个和其他不适合未来的情况),还是应该使用GORM,并忽略我的OCD租约以将常用持久字段放入基类中?

+0

如果这个问题是主观的,请让我知道,我将它迁移到http://programmers.stackexchange.com/ – leeand00

回答

3

如果你想使用的table-per-子类,它可以通过设置映射如下进行:

static mapping = { 
    tablePerHierarchy false 
} 

有更多的文档here

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

+0

谢谢你只是回答我的问题;所以人们现在常常立即抛弃这个问题。 – leeand00

+1

没有问题,希望它可以帮助,如果你需要更多的帮助感觉直接联系我 –