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,知道這個領域類是在插件代碼中,而不是直接在我的應用程序代碼? –