我有两个映射类:BaseClass
和ConcreteClass extends BaseClass
,两者都存储在相同的集合中。
基类有一个字段,存储为嵌入值 - 具有类Dimensions
的对象,配置为嵌入式:
class BaseClass {
Dimensions dimensions
static embedded = ['dimensions']
}
顺便说一句,当我尝试按BaseClass.get(id)
加载时,它失败并显示NoSuchBeanDefinitionException: No bean named 'my.package.Dimensions' is defined
并且,当具有嵌入字段的此类成为另一个对象内的嵌入值时,同样的问题。我的意思是:
class OtherClass {
BaseClass baseClass
static embedded = ['baseClass']
}
如何配置那些嵌入的对象/字段?
由于MongoDB是面向文档的存储,因此存储文档的深层对象结构非常普遍。但我无法弄清楚如何使用gorm-mongodb插件