我有两个映射类:BaseClass
并且ConcreteClass extends BaseClass
,它们都存储在同一个集合中。
基类有一个字段,存储为带有 class 的嵌入值对象,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 插件来完成