欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

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)文章

  • 一文吃透 Spring 中的 AOP 編程

    一文吃透 Spring 中的 AOP 編程

    這篇文章主要介紹了springboot中的AOP編程,本文介紹的非常詳細(xì),有一定的參考價(jià)值,感興趣的小伙伴可以借鑒一下
    2023-04-04
  • 手把手教你SpringBoot輕松整合Minio

    手把手教你SpringBoot輕松整合Minio

    這篇文章主要介紹了手把手教你SpringBoot輕松整合Minio的方法,幫助大家更好的理解和使用springboot框架,感興趣的朋友可以了解下
    2021-01-01
  • 詳解Spring學(xué)習(xí)之編程式事務(wù)管理

    詳解Spring學(xué)習(xí)之編程式事務(wù)管理

    本篇文章主要介紹了詳解Spring學(xué)習(xí)之編程式事務(wù)管理,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2017-07-07
  • SpringBoot整合Swagger3生成接口文檔過(guò)程解析

    SpringBoot整合Swagger3生成接口文檔過(guò)程解析

    這篇文章主要介紹了SpringBoot整合Swagger3生成接口文檔過(guò)程解析,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-07-07
  • spring boot 集成 shiro 自定義密碼驗(yàn)證 自定義freemarker標(biāo)簽根據(jù)權(quán)限渲染不同頁(yè)面(推薦

    spring boot 集成 shiro 自定義密碼驗(yàn)證 自定義freemarker標(biāo)簽根據(jù)權(quán)限渲染不同頁(yè)面(推薦

    這篇文章主要介紹了spring-boot 集成 shiro 自定義密碼驗(yàn)證 自定義freemarker標(biāo)簽根據(jù)權(quán)限渲染不同頁(yè)面,需要的朋友可以參考下
    2018-12-12
  • SpringSecurity整合jwt權(quán)限認(rèn)證的全流程講解

    SpringSecurity整合jwt權(quán)限認(rèn)證的全流程講解

    這篇文章主要介紹了SpringSecurity整合jwt權(quán)限認(rèn)證的全流程講解,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2021-06-06
  • Java BeanMap實(shí)現(xiàn)Bean與Map的相互轉(zhuǎn)換

    Java BeanMap實(shí)現(xiàn)Bean與Map的相互轉(zhuǎn)換

    這篇文章主要介紹了利用BeanMap進(jìn)行對(duì)象與Map的相互轉(zhuǎn)換,通過(guò)net.sf.cglib.beans.BeanMap類中的方法來(lái)轉(zhuǎn)換,效率極高,本文給大家分享實(shí)現(xiàn)代碼,感興趣的朋友一起看看吧
    2022-11-11
  • 教你怎么用Java操作Redis

    教你怎么用Java操作Redis

    今天帶大家來(lái)學(xué)習(xí)怎么用Java操作Redis,文中有非常詳細(xì)的介紹,對(duì)正在學(xué)習(xí)java的小伙伴們有很好的幫助,建議有redis基礎(chǔ)并熟悉redis的基本數(shù)據(jù)類型命令的小伙伴學(xué)習(xí),需要的朋友可以參考下
    2021-05-05
  • Spring中Bean的生命周期及實(shí)例化操作詳解

    Spring中Bean的生命周期及實(shí)例化操作詳解

    這篇文章主要介紹了Spring中Bean的生命周期及實(shí)例化操作詳解,spring的核心思想之一IOC就是通過(guò)IOC容器對(duì)Bean的創(chuàng)建和各個(gè)bean之間的依賴關(guān)系進(jìn)行操作,今天就來(lái)和大家分享一下bean的生命周期相關(guān)知識(shí)點(diǎn),需要的朋友可以參考下
    2023-08-08
  • 解決Mybatis在IDEA中找不到mapper映射文件的問(wèn)題

    解決Mybatis在IDEA中找不到mapper映射文件的問(wèn)題

    這篇文章主要介紹了解決Mybatis在IDEA中找不到mapper映射文件的問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2020-10-10

最新評(píng)論