解决java.lang.IllegalArgumentException:使用Spring Data JPA的Oracle DB中的下溢

时间:2019-03-04 13:58:22

标签: java spring-boot oracle11g spring-data-jpa spring-data

我刚收到此错误,环顾四周,发现它与other post完全相关。我的 DDL 还显示了 FLOAT ,这是引发错误的实际值:

2019-03-04 14:38:46跟踪o.h.type.descriptor.sql.BasicBinder-绑定参数[3]为[DOUBLE]-[1.2679614461297634E-140]

但是我真的看不到任何解决方案:他们和文档建议使用 BINARY_DOUBLE ,但是由于该表是自动创建的,因此我看不到(我指定了 Double 实体中)。有人可以解释使用Spring Data JPA吗?

其他解决方案是保存一个四舍五入的值而不是此e-140,但我想尽可能避免这种情况。

说明:我无法真正更改Java代码中的数据类型(例如,更改为BINARY_DOUBLE),那么有没有办法告诉Spring将这种类型用于表?

0 个答案:

没有答案