很抱歉,如果这是一个愚蠢的问题,但我的hbm中有以下属性
我认为当field1在数据库中持久存在时,我收到以下错误:
ORA-01438:大于此列允许的指定精度的值
当我持久化时,field1的值是2122450943,数据库字段长度是Number(18),但是因为HBM的长度为6,我得到这个错误?另外,我试图将长度从6改为12,看它是否有效,但是没有数据。整数可以长12吗?数字6或12是数字的位数还是长度?
答案 0 :(得分:0)
您使用的是哪个数据库。
在MySQL中,int值的长度不能超过10。
不确定其他RDB。