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

标签 java spring spring-boot

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

IllegalArgumentException. cannot set java.lang.Float to java.lang.Double.

有没有转换器,可以自动从 double 转换至float .

最佳答案

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

关于java - MongoDb 将 Float 字段存储为 Double。获取 IllegalArgumentException,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39264516/

相关文章:

java - 如何安全地删除 ArrayList 上的逗号?

java - 从 REST 请求获取响应时遇到问题 - Java NetBeans 和 Spring Beans

java - 使用 Spring JdbcTemplate 选择数据的最佳实践

java - 通配符转义 JPA 规范

spring-boot - Spring H2 测试数据库在每次测试前不会重置

java - Spring应用程序中如何在html页面中添加图片

java - Spring 数据 jpa。返回 Map 作为 group by 操作的结果

javascript - 从 AngularJS 中的 Promise.then() 返回 API 响应

spring-boot - 如何在spring boot应用程序中将请求数据和响应数据存储到数据库中

java8 按自定义值分组自定义映射值