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

MyBatis動態(tài)SQL中的trim標(biāo)簽的使用方法

 更新時間:2017年05月26日 09:54:17   作者:既然琴瑟起  
這篇文章主要介紹了MyBatis動態(tài)SQL中的trim標(biāo)簽的使用方法,需要的朋友可以參考下

trim標(biāo)記是一個格式化的標(biāo)記,可以完成set或者是where標(biāo)記的功能,如下代碼:

  1、 

select * from user 
  <trim prefix="WHERE" prefixoverride="AND |OR">
    <if test="name != null and name.length()>0"> AND name=#{name}</if>
    <if test="gender != null and gender.length()>0"> AND gender=#{gender}</if>
  </trim>

  假如說name和gender的值都不為null的話打印的SQL為:select * from user where    name = 'xx' and gender = 'xx'

  在紅色標(biāo)記的地方是不存在第一個and的,上面兩個屬性的意思如下:

  prefix:前綴      

  prefixoverride:去掉第一個and或者是or

  2、

update user
  <trim prefix="set" suffixoverride="," suffix=" where id = #{id} ">
    <if test="name != null and name.length()>0"> name=#{name} , </if>
    <if test="gender != null and gender.length()>0"> gender=#{gender} , </if>
  </trim>

  假如說name和gender的值都不為null的話打印的SQL為:update user set name='xx' , gender='xx'     where id='x'

  在紅色標(biāo)記的地方不存在逗號,而且自動加了一個set前綴和where后綴,上面三個屬性的意義如下,其中prefix意義如上:

  suffixoverride:去掉最后一個逗號(也可以是其他的標(biāo)記,就像是上面前綴中的and一樣)

  suffix:后綴

以上所述是小編給大家介紹的MyBatis動態(tài)SQL中的trim標(biāo)簽的使用方法,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復(fù)大家的。在此也非常感謝大家對腳本之家網(wǎng)站的支持!

相關(guān)文章

  • 通過實例解析spring bean之間的關(guān)系

    通過實例解析spring bean之間的關(guān)系

    這篇文章主要介紹了通過實例解析spring bean之間的關(guān)系,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2020-01-01
  • SpringBoot中5種動態(tài)代理的實現(xiàn)方案

    SpringBoot中5種動態(tài)代理的實現(xiàn)方案

    在SpringBoot應(yīng)用中,動態(tài)代理被廣泛用于實現(xiàn)事務(wù)管理、緩存、安全控制、日志記錄等橫切關(guān)注點,下面小編為大家介紹一下SpringBoot中5種動態(tài)代理的實現(xiàn)方案吧
    2025-04-04
  • 基于java中子類的繼承性的應(yīng)用介紹

    基于java中子類的繼承性的應(yīng)用介紹

    本篇介紹了,基于java中子類的繼承性的應(yīng)用。需要的朋友參考下
    2013-05-05
  • 一步步教你如何使用Java實現(xiàn)WebSocket

    一步步教你如何使用Java實現(xiàn)WebSocket

    websocket協(xié)議是基于TCP的一種新的網(wǎng)絡(luò)協(xié)議,它實現(xiàn)了瀏覽器與服務(wù)器的全雙工通訊-允許服務(wù)器主動發(fā)起信息個客戶端,websocket是一種持久協(xié)議,http是非持久協(xié)議,下面這篇文章主要給大家介紹了關(guān)于如何使用Java實現(xiàn)WebSocket的相關(guān)資料,需要的朋友可以參考下
    2023-05-05
  • Mybatis-Plus主鍵生成策略的方法

    Mybatis-Plus主鍵生成策略的方法

    本文主要介紹了Mybatis-Plus主鍵生成策略的方法,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2022-08-08
  • 解決nacos項目啟動報錯:Connection refused: no further informa問題

    解決nacos項目啟動報錯:Connection refused: no further&

    這篇文章主要介紹了解決nacos項目啟動報錯:Connection refused: no further informa問題,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2023-04-04
  • Java中語音url轉(zhuǎn)換成InputStream的示例代碼

    Java中語音url轉(zhuǎn)換成InputStream的示例代碼

    在Java中,可以使用java.net.URL和java.net.URLConnection類來將語音URL轉(zhuǎn)換為InputStream,本文通過示例代碼介紹Java中語音url轉(zhuǎn)換成InputStream的相關(guān)知識,感興趣的朋友一起看看吧
    2024-01-01
  • Spring Boot中的JdbcTemplate是什么及用法小結(jié)

    Spring Boot中的JdbcTemplate是什么及用法小結(jié)

    Spring Boot中的JdbcTemplate是一個強大的數(shù)據(jù)庫訪問工具,它簡化了數(shù)據(jù)庫操作的過程,在本文中,我們了解了JdbcTemplate的基本概念,并演示了如何在Spring Boot應(yīng)用程序中使用它,感興趣的朋友跟隨小編一起看看吧
    2023-10-10
  • Java countDownLatch如何實現(xiàn)多線程任務(wù)阻塞等待

    Java countDownLatch如何實現(xiàn)多線程任務(wù)阻塞等待

    這篇文章主要介紹了Java countDownLatch如何實現(xiàn)多線程任務(wù)阻塞等待,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2020-10-10
  • 微服務(wù)搭建集成Spring Cloud Turbine詳解

    微服務(wù)搭建集成Spring Cloud Turbine詳解

    Spring Cloud是一系列框架的有序集合。它利用Spring Boot的開發(fā)便利性巧妙地簡化了分布式系統(tǒng)基礎(chǔ)設(shè)施的開發(fā),最終給開發(fā)者留出了一套簡單易懂、易部署和易維護(hù)的分布式系統(tǒng)開發(fā)工具包。下面我們來詳細(xì)了解一下吧
    2019-06-06

最新評論

磴口县| 清徐县| 怀远县| 西和县| 安国市| 格尔木市| 泰兴市| 阳原县| 竹溪县| 苍梧县| 二连浩特市| 金沙县| 多伦县| 金平| 长葛市| 澄江县| 宜兰市| 大同市| 洛南县| 夹江县| 永州市| 拜城县| 蕉岭县| 岱山县| 视频| 肇州县| 河津市| 抚远县| 栾川县| 马关县| 香港 | 邓州市| 萍乡市| 漠河县| 兴国县| 武定县| 邢台县| 新河县| 蓝田县| 宁陕县| 南康市|