我正在使用带有mongodb的spring roo。我想创建一个包含用户定义类型的嵌入式集合的实体,使其与实体中的其他字段位于同一个mongodb文档中。我天真地以为我可以把@Embedded放在我的套装上,但这不起作用。我怎样才能做到这一点?
答案 0 :(得分:0)
您不需要使用任何注释,只需将用户定义类型设置为要存储的类的成员:
@RooJavaBean
@RooToString
@RooMongoEntity
class Entity {
String field1;
String field2;
Set<SubEntity> embeddedEntites;
}
@RooJavaBean
@RooToString
class SubEntity {
String fieldA;
String fieldB;
}