私は 2 つのマップされたクラスを持っています: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 プラグインでそれを行う方法がわかりません