Spring-data-mongodb泛型类型

时间:2016-04-29 05:23:35

标签: java spring mongodb

假设我们在mongodb中定义了一个简单的文档类型:

{
  _id : OjbectId(xxx),
  value : A
}

但是这里的值A可以是float,integer,boolean或string。如何将其映射到java实体?

这是一个仅映射_id的模板:

@Document(collection = "my_document")
public class MyDocument {
  @Id
  private String id;

  public String getId() {
    return this.id;
  }

  public void setId(String id) {
    this.id = id;
  }
}

感谢。

1 个答案:

答案 0 :(得分:1)

正如@titogeo在评论中所说,你可以像Object一样使用泛型类型,因为它是所有类型的超类型。

您可以在中阅读有关数据映射转换的更多信息 Spring Data MongoDB - Reference Documentation - Mapping