加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > Java > 正文

java – Hibernate不会将正确的浮点数写入MS SQL 2005数据库

发布时间:2020-12-15 02:28:16 所属栏目:Java 来源:网络整理
导读:这是这种情况,我有一个 java双属性映射到ms sql server decimal(18,3),它是浮动之前我把它改为十进制但结果是相同的.当我保持java浮点数时,浮点丢失.换句话说(java – db)2.0345678D – 20345678.00.有没有人遇到过这样的事情.我似乎无法将其视为hibernate中
这是这种情况,我有一个 java双属性映射到ms sql server decimal(18,3),它是浮动之前我把它改为十进制但结果是相同的.当我保持java浮点数时,浮点丢失.换句话说(java – > db)2.0345678D – > 20345678.00.有没有人遇到过这样的事情.我似乎无法将其视为hibernate中的已知错误.我确实发现ms sql float和decimal points存在问题但不是真正的解决方案.

谢谢,
彼得

解决方法

你必须要 set precision and scale in Hibernate

注意:

十进制18,3允许小数点后3位数.所以2.0345678D无论如何都是2.034,

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读