我正在尝试从 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
这里缺少什么?