MongoDB Pojo映射

时间:2018-06-19 11:50:43

标签: java mongodb

我正在尝试从 MongoDB 中提取文档到我构建的POJO中:

我的文档:

{
  "_id" : 1,
  "name" : "a"
}

我的代码:

A a = getDocs().find(A.class).first(); // getDocs retrieves *MongoCollection<Document>*

我的POJO是:

    @BsonDiscriminator
    public class A {
      @Id
      final double id;
      @BsonProperty("name")
      final String name;

      @BsonCreator
      public A(@BsonProperty("_id") double id, @BsonProperty("name") String name) {
          this.id = id;
          this.name = name;
      }

      @Override
      public String toString() {
        return "A{" +
                "id=" + id +
                ", name='" + name + '\'' +
                '}';
      }
  }

我正在捕获 CodecConfigurationException ,并显示以下详细消息:“ Can't find a codec for class test.Mappings$A.

我正在使用mongo-java-driver 3.6.3

这里缺少什么?

0 个答案:

没有答案