1. 程式人生 > >hibernate不允許欄位為空配置

hibernate不允許欄位為空配置

由於業務需求,需要改欄位的約束條件,允許欄位為空,找相關的DBA改了之後,使用hibernate儲存“物件”,卻一直插入不進去,找了很久,原來是配置檔案中多了一個配置資訊

<property name="aaaa" column="AAAA" type="com.hb.AAAA"
    update="true" insert="true" not-null="true" length="50"/>

備註:not-null為true表示是不能為空的,這裡只需要改為not-null="false"即可

由於框架被封裝了,列印的log不是很清晰明確,可以使用try-catch的方式來“捕捉”異常,列印詳細的資訊,這樣就解決了系統列印的log不是很詳細的問題,這樣可以很好的定位問題。