Grails - MongoDB和插件域类

时间:2012-05-14 22:31:05

标签: mongodb grails grails-domain-class database

我需要Hibernate,因为我使用的一些插件依赖于它。 所以我使用MongoDB和Hibernate插件。

有没有办法让MongoDB处理插件域类而不直接编辑域类文件?最干净的方法是什么?

任何建议都是最受欢迎的。 提前致谢。

1 个答案:

答案 0 :(得分:1)

当然有办法

你应该添加

static mapWith = "mongo" 

在您的域类中

class Example {
  static mapWith = "mongo"
  ObjectId id
  String someProperty
}

最好的解决方案是使抽象类包含一些属性,如

abstract class BaseDomain implements Serializable {
    static mapWith = "mongo"
    ObjectId id
}

然后在您的域类

上扩展它
class Example extends BaseDomain{
  String someProperty
}