繁体   English   中英

Grails-MongoDB和插件域类

[英]Grails - MongoDB and plugin domain classes

我需要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
}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM