Java MongoDb将Float字段存储为Double。获取IllegalArgumentException

Java MongoDb将Float字段存储为Double。获取IllegalArgumentException,java,spring,spring-boot,Java,Spring,Spring Boot,数据存储正确,但是当我从Mongodb取回数据时,我得到 非法辩论例外。无法将java.lang.Float设置为java.lang.Double 它是否有任何转换器,可以自动从double转换为float您需要对对象进行反序列化,并将其分配给树的最低叶。然后使用转换器将double转换为float,反之亦然。您需要对对象进行反序列化,并将其指定给树的最低叶。然后使用转换器将double转换为float,反之亦然。AFAIK mongo不在其中存储任何与java数据类型相关的信息。请添加一些代码

数据存储正确,但是当我从Mongodb取回数据时,我得到

非法辩论例外。无法将java.lang.Float设置为java.lang.Double


它是否有任何转换器,可以自动从
double
转换为
float

您需要对对象进行反序列化,并将其分配给树的最低叶。然后使用转换器将double转换为float,反之亦然。

您需要对对象进行反序列化,并将其指定给树的最低叶。然后使用转换器将double转换为float,反之亦然。

AFAIK mongo不在其中存储任何与java数据类型相关的信息。请添加一些代码行AFAIK mongo不在其中存储任何与java数据类型相关的信息。请添加一些代码行