将VARBINARY值隐式转换为NUMERIC字段时出现域错误?

时间:2014-04-24 07:34:10

标签: java sql database hibernate sybase

更新其中一个表时出现此错误。有什么想法可能会出现这种错误吗? 我使用sybase 12,java 7和hibernate。 我在sybase中的列类型为Numeric(19,0),java代码中的数据类型为BigInteger

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

1 个答案:

答案 0 :(得分:0)

问题在于,您最明确地指定了 BigDecimal ,小数点右侧没有数字。

你的SQL指定数字(19,0) =这是一个19的前置,比例为0 ......即DP右边没有数字(小数位)