我有一個POJO類如下,休眠數據異常不來
Public class RateUp{
int id;
String rate;
}
和HBM文件,
<property name="rate" column="RATE" type="string" length="4"/>
在數據庫中,速率列的數據類型爲字符和長度是
當我保存數據如下,
Rateup obj = new Rteup();
obj.setRate("444444");
session.saveorupdate(obj);
即使字符串的長度比定義長,也沒有例外。
時transaction.commit
發生它是扔DATAEXCEPTION,但我想冬眠拋出異常時saveorupdate
發生
感謝
'rate'是int類型的,你怎麼設置字符串? java想知道 – Elbek
對不起編輯後 – user1321824
'saveorupdate'不會去db直到事務提交,所以dataexception來自數據庫,當你提交,這是有道理的。由於在db表中你的列大小是4。 – Elbek