spring mongodb嵌入到文档中
我在mongodb中使用SpringRoo。我想创建一个实体,其中包含一个用户定义类型的嵌入集,这样它就与实体中的其他字段位于同一个mongodb文档中。我天真地认为我可以把@Embedded放在我的片场上,但这不起作用。如何实现这一点?您不需要使用任何注释,只需将设置的用户定义类型定义为所存储类的成员:spring mongodb嵌入到文档中,spring,mongodb,entity,Spring,Mongodb,Entity,我在mongodb中使用SpringRoo。我想创建一个实体,其中包含一个用户定义类型的嵌入集,这样它就与实体中的其他字段位于同一个mongodb文档中。我天真地认为我可以把@Embedded放在我的片场上,但这不起作用。如何实现这一点?您不需要使用任何注释,只需将设置的用户定义类型定义为所存储类的成员: @RooJavaBean @RooToString @RooMongoEntity class Entity { String field1; String field2; Set
@RooJavaBean
@RooToString
@RooMongoEntity
class Entity {
String field1;
String field2;
Set<SubEntity> embeddedEntites;
}
@RooJavaBean
@RooToString
class SubEntity {
String fieldA;
String fieldB;
}
你说得对。我的问题源于这样一个事实:自动生成的测试没有给我的子实体赋值,所以我没有看到mongodb中的列。啊,这很有道理。