設計了一個數據表,裏面有個字段爲updateuser_id,但我存儲的時候並沒有給其設置值,所以值爲null,然後在Java中定義了一個Bean,聲明updateuser_id對應的屬性爲updateUserId,類型爲int,,在xml中配置<result property="updateUserId" column="updateuser_id">
當我使用到這個映射結果集時,因爲java中的類型爲int,不能給其賦值爲null,所以這裏會產生錯誤
解決方法:
1. 在數據庫中存儲該信息
2. 在Java中定義Integer類型
注意:
int的默認值是0,而Integer的默認值是null,如果數據庫那個字段沒有值,而我們用int存儲就會變成默認的0,所以對於JavaBean和數據庫的映射用包裝類