Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/mongodb/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 尝试在MongoDB中使用自定义结果对象时出现异常_Java_Mongodb - Fatal编程技术网

Java 尝试在MongoDB中使用自定义结果对象时出现异常

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.

我试图将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.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