mybatis 解析Integer为0的属性,解析成空字符串
生活随笔
收集整理的這篇文章主要介紹了
mybatis 解析Integer为0的属性,解析成空字符串
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
使用Mybatis時,常常會判斷屬性是否為空
1 <if test="type != null and type != ''"> 2 and type = #{type} 3 </if>當type為Integer類型,并且type值為0時,該if判斷卻為false。
當type為0時,Mybatis會解析成'' ?空字符串。
為了避免這個問題,改成下面這樣寫,去掉對空字符的判斷,就解決了該問題
<if test="type != null"> and type = #{type} </if>詳細分析:http://www.jianshu.com/p/91ed365c0fdd
mybaits源碼分析:http://www.cnblogs.com/V1haoge/tag/MyBatis/
轉載于:https://www.cnblogs.com/chenhao-/p/7206482.html
總結
以上是生活随笔為你收集整理的mybatis 解析Integer为0的属性,解析成空字符串的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: php面试——基础
- 下一篇: IntelliJ - idea15.0.