我需要Hibernate,因为我使用的某些插件都依赖于它。
因此,我同时使用了MongoDB和Hibernate插件。
有没有一种方法可以使MongoDB处理插件域类而无需直接编辑域类文件?这样做最干净的方法是什么?
任何建议都是最欢迎的。
提前致谢。
最佳答案
当然有办法
您应该添加
static mapWith = "mongo"
例如在您的网域类别中
class Example {
static mapWith = "mongo"
ObjectId id
String someProperty
}
最好的解决方案是使abstract类包含一些属性,例如
abstract class BaseDomain implements Serializable {
static mapWith = "mongo"
ObjectId id
}
然后将其扩展到您的域类
class Example extends BaseDomain{
String someProperty
}
关于mongodb - Grails-MongoDB和插件域类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10591908/