Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
抱歉,如果这是一个愚蠢的问题,但我的 hbm 中有以下属性
我认为当 field1 被持久保存在数据库中时,我收到以下错误:
ORA-01438: 该列允许的值大于指定的精度
我持久化时 field1 的值是 2122450943,数据库字段长度是 Number(18) 但是否因为 HBM 的长度为 6,我得到了这个错误?另外,我尝试将长度从 6 更改为 12 以查看它是否有效,但没有数据。整数可以有长度 12 吗?那个数字 6 或 12 是数字的位数还是长度?
您使用的是哪个数据库。
在 MySQL 中,int 值的长度不能超过 10。
不确定其他 RDB。