0
我需要Hibernate作为我正在使用的一些插件。 所以我使用MongoDB和Hibernate插件。Grails - MongoDB和插件域类
有没有办法让插件域类由MongoDB处理,而无需直接编辑域类文件?最干净的方法是什么?
任何建议是最受欢迎的。 在此先感谢。当然
我需要Hibernate作为我正在使用的一些插件。 所以我使用MongoDB和Hibernate插件。Grails - MongoDB和插件域类
有没有办法让插件域类由MongoDB处理,而无需直接编辑域类文件?最干净的方法是什么?
任何建议是最受欢迎的。 在此先感谢。当然
有一种方法
,你应该在你的域类添加
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
}
我觉得我的问题有点混乱。无论如何感谢您的回答。我知道'静态mapWith'属性使我的域类由mangoDB处理。我实际上在寻找的是一种将插件域类分配给MongoDB的方法。例如:我在我的应用程序中添加了'spring security ui plugin',它有一个'RegistrationCode'域类。它在默认情况下由Hibernate处理。什么是最简单的方式让它处理MongoDB,知道这个领域类是在插件代码中,而不是直接在我的应用程序代码? –