2014-04-24 16 views
0

我在更新其中一个表时遇到此错误。任何想法在这种情况下可能会发生这种错误? 我使用sybase 12,Java 7与休眠。 在Sybase我列类型是Numeric(19,0)并在Java代码中的数据类型是BigInteger将VARBINARY值隐式转换为NUMERIC字段时出现域错误?

com.sybase.jdbc4.jdbc.SybSQLException: 
Domain error during implicit conversion of VARBINARY value '¬?' to a NUMERIC field. 

回答

0

的问题是,大多数轻轻一点,您指定你的BigDecimal没有位小数地方的权利。

你的SQL指定数字(19,0) =这是19标度为0 ...即没有数字的DP(小数点后一位)的权利precesision

相关问题