我正在使用Jongowith Play framework 2,java。我在我的MongoDB.
{"_id" : ObjectId("538dafffbf6b562617252178"), ... }
但是,当我ObjectId从数据库中获取数据时,它给了我这样的信息:
de.undercouch.bson4jackson.types.ObjectId@484431ff而不是538dafffbf6b562617252178. 我不太明白如何获得ObjectId价值。我的班级定义如下:
public class Product {
@JsonProperty("_id")
protected String id;
...
public Product() {
}
public String getId() {
return id;
}
public void setId(String id) {
this.id = id;
}
}
编辑
为了获取数据,我只需使用以下find()提供的函数Jongo:
public static Iterable<Product> findAll(){
return products().find().as(Product.class);
}