mybatsi 更新對象的Integer屬性 更新不成功原因

2013-06-21今天遇到一個問題 mybatis更新操作 更新一個對象時候 爲Integer的屬性 頁面是通過radio綁定的 更新不成功
不是radio綁定的Integer屬性 可以更新成功
原配置文件(set部分內容)如下:
<if test="intIsRework!=null and intIsRework!=''">
 intIsRework=#{intIsRework},
</if>
後改爲
<if test="intIsRework!=null">
 intIsRework=#{intIsRework},
</if>
運行正常
但是同樣爲Integer類型的intInstancy可以正常的運行
<if test="intInstancy!=null and intInstancy!=''">
 intInstancy=#{intInstancy},
</if>
後經過排查 因爲兩個radio一個值是爲1 一個值爲0 當選0的時候 mybatis 默認當作是''
因此不能進入if 更新語句拼接不上 導致更新不成功。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章