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