这是这种情况,我有一个 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,
查看更多关于Java Hibernate不会将正确的浮点数写入MS SQL 2005数据库的详细内容...
声明:本文来自网络,不代表【好得很程序员自学网】立场,转载请注明出处:http://www.haodehen.cn/did69462