微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Sybase Jconn4 在整数上移动小数

如何解决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 举报,一经查实,本站将立刻删除。

相关推荐


Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其他元素将获得点击?
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。)
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbcDriver发生异常。为什么?
这是用Java进行XML解析的最佳库。
Java的PriorityQueue的内置迭代器不会以任何特定顺序遍历数据结构。为什么?
如何在Java中聆听按键时移动图像。
Java“Program to an interface”。这是什么意思?