整数长度java hibernate

时间:2013-09-05 15:54:25

标签: java oracle hibernate integer

很抱歉,如果这是一个愚蠢的问题,但我的hbm中有以下属性

我认为当field1在数据库中持久存在时,我收到以下错误:

ORA-01438:大于此列允许的指定精度的值

当我持久化时,field1的值是2122450943,数据库字段长度是Number(18),但是因为HBM的长度为6,我得到这个错误?另外,我试图将长度从6改为12,看它是否有效,但是没有数据。整数可以长12吗?数字6或12是数字的位数还是长度?

1 个答案:

答案 0 :(得分:0)

您使用的是哪个数据库。

在MySQL中,int值的长度不能超过10。

不确定其他RDB。