如何解决Sybase Jconn4 在整数上移动小数
我在使用 Jconn4 时遇到了一个奇怪的问题。 Jconn3 jar 一切正常。我们不得不转移到 Jconn4 以使用 SSL 保护数据库连接。然后这个问题就开始了。
父表 A 的列数为 float(8),子表 B 的列数为 float(8) 我应该在 DB 中使用数字数据类型,但它的应用程序非常老。所以无法将浮点数更改为数字。在 Java 中 - 字段类型是 BigDecimal
在父表中,值正确存储,即 368722.00。但是在子表中,相同的值被存储为 3687.22。
这不会一直发生。对于某些插件,它工作正常。但对于其他少数人来说,面临这个问题。小数在整数中移动。
我只是在做 Hibernate 保存。抱歉,由于安全限制,我无法发布代码。
- Sybase ASE 15.7 版
- Jconn4-7.0.7(SP141 内部版本 27397)
- 休眠版本 3.6.10
- 方言是 SybaseASE157方言
以前有人遇到过这个问题吗?
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。