好得很程序员自学网

<tfoot draggable='sEl'></tfoot>

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

这是这种情况,我有一个 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数据库的详细内容...

  阅读:57次