spring mongodb嵌入式文档集

时间:2012-03-09 00:29:27

标签: spring mongodb entity

我正在使用带有mongodb的spring roo。我想创建一个包含用户定义类型的嵌入式集合的实体,使其与实体中的其他字段位于同一个mongodb文档中。我天真地以为我可以把@Embedded放在我的套装上,但这不起作用。我怎样才能做到这一点?

1 个答案:

答案 0 :(得分:0)

您不需要使用任何注释,只需将用户定义类型设置为要存储的类的成员:

@RooJavaBean
@RooToString
@RooMongoEntity
class Entity {
  String field1;
  String field2;
  Set<SubEntity> embeddedEntites;
}

@RooJavaBean
@RooToString
class SubEntity {
  String fieldA;
  String fieldB;
}