Java 尝试在MongoDB中使用自定义结果对象时出现异常
我试图将MongoDB集合中的文档直接读入自定义Java对象,而不是默认的文档类 我正在Maven项目中使用mongodb驱动程序reactivestreams v1.11.0和Java OpenJDK 11 我找到MongoCollection.withDocumentClass(Class)方法,但出现以下异常:Java 尝试在MongoDB中使用自定义结果对象时出现异常,java,mongodb,Java,Mongodb,我试图将MongoDB集合中的文档直接读入自定义Java对象,而不是默认的文档类 我正在Maven项目中使用mongodb驱动程序reactivestreams v1.11.0和Java OpenJDK 11 我找到MongoCollection.withDocumentClass(Class)方法,但出现以下异常: java.lang.ClassCastException: class java.util.HashMap cannot be cast to class com.engynya.
java.lang.ClassCastException: class java.util.HashMap cannot be cast to class com.engynya.mongo.model.CustomData (java.util.HashMap is in module java.base of loader 'bootstrap'; com.engynya.mongo.model.CustomData is in unnamed module of loader 'app')
CustomData.java
公共类CustomData扩展文档{
私有静态最终长serialVersionUID=783038647854634579L;
@凌驾
公共区域(地图)
List<CustomData> customData = manager.getData(); //query
customData.get(0); // <- here i have the exception