0

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

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

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

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

4

1 回答 1

0

您使用的是哪个数据库。

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

不确定其他 RDB。

于 2013-09-05T16:10:01.430 回答