最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

mybatis的if判斷不要使用boolean值的說(shuō)明

 更新時(shí)間:2020年11月25日 09:04:50   作者:月上三更  
這篇文章主要介紹了mybatis的if判斷不要使用boolean值的說(shuō)明,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧

mybatis的if判斷里面最好不要使用boolean值:

mybatis會(huì)默認(rèn)把空值轉(zhuǎn)為false。所以如果遇見(jiàn)前段傳空值,這個(gè)字段在mybatis里面永遠(yuǎn)就是false了,

可以使用數(shù)字類型代替,但是不要使用0作為參數(shù);

補(bǔ)充知識(shí):【MyBatis】<if test=""></if>標(biāo)簽的條件判斷(Boolean類型參數(shù))

在MyBatis 中,動(dòng)態(tài) SQL 元素和 JSTL 或基于類似 XML 的文本處理器相似。

在 MyBatis 3 之前的版本中,有很多元素需要花時(shí)間了解。而MyBatis 3 大大精簡(jiǎn)了元素種類,只需學(xué)習(xí)原來(lái)一半的元素便可。

MyBatis 采用功能強(qiáng)大的基于 OGNL 的表達(dá)式來(lái)淘汰其它大部分元素。

<!-- <if test=" "></if>標(biāo)簽的使用實(shí)例-->
 
<select id="findActiveBlogWithTitleLike" resultType="Blog">
 SELECT
  * 
 FROM 
  BLOG 
 WHERE
  state = ‘ACTIVE' 
  <if test="title != null">
   AND title like #{title,jdbcType=VARCHAR}
  </if>
</select>
<!-- <if test=""></if>標(biāo)簽 -->
 
<!-- 對(duì)于字符串類型參數(shù),可以用如下寫法: -->
<if test="username" != null>
 username=#{username, jdbcType=VARCHAR}
</if>
 
<!-- 或者 -->
<if test="username != null and 'John' == username">
 username=#{username, jdbcType=VARCHAR}
</if>
 
<!-- 但是,對(duì)于非字符串類型的參數(shù)(如Boolean),就需要寫成: -->
<if test="flag != null and 'true'.toString() == flag.toString()">
 flage=#{flag, jdbcType=BOOLEAN}
</if>

以上這篇mybatis的if判斷不要使用boolean值的說(shuō)明就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

最新評(píng)論

黄浦区| 梁平县| 凯里市| 松潘县| 吴堡县| 永兴县| 杨浦区| 深州市| 西乡县| 怀集县| 海安县| 河东区| 德钦县| 抚州市| 宁都县| 西乌| 荔浦县| 乳山市| 舟山市| 元氏县| 蓝山县| 哈巴河县| 阿克苏市| 徐闻县| 淮安市| 浪卡子县| 襄樊市| 桦南县| 南投市| 光泽县| 麻江县| 建阳市| 林州市| 重庆市| 深泽县| 霸州市| 营口市| 将乐县| 开平市| 新化县| 胶州市|