數據表和JavaBean映射屬性定義的問題

設計了一個數據表,裏面有個字段爲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和數據庫的映射用包裝類

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章