色综合图-色综合图片-色综合图片二区150p-色综合图区-玖玖国产精品视频-玖玖香蕉视频

您的位置:首頁技術(shù)文章
文章詳情頁

mybatis的動態(tài)sql之if test的使用說明

瀏覽:3日期:2023-10-20 08:24:54
參數(shù)為String,if test讀取該參數(shù)代碼

<select parameterType='java.lang.String' resultType='java.lang.String'> SELECT MAX(DEPART_ID) FROM T_P_DEPART <where> <if test='_parameter!=null and _parameter!=’’'> AND DEPART_PID = #{departId,jdbcType=VARCHAR} </if> <if test='_parameter==null or _parameter==’’'> AND DEPART_PID IS NULL </if> </where> </select>參數(shù)為pojo , if test讀取該參數(shù)代碼

<select parameterType='ShopVo' resultType='ShopCustomer'> select * from shop <where> <if test='shopCustomer.shopname!=null and shopCustomer.shopname!=’’'>shop.shopname like ’%${shopCustomer.shopname}%’ </if> <if test='shopCustomer.shopname==null or shopCustomer.shopname==’’'> AND shop.shopname is null </if> </where></select>

補充:關(guān)于mybatis中 if test的條件怎么寫

1.mybatis 中 的 if test寫法1.1官方文檔上對于if是這么寫的

<if test='title != null'> AND title like #{title}</if>

參考官方文檔:

實際項目中會有這種情況: 頁面上title字段輸入某個值進行查詢,手動將輸入框中的值刪除,然后再次查詢,發(fā)現(xiàn)結(jié)果不正確,究其原因是應(yīng)為title傳入了空串' ' 這樣在mybatis配置文件中就會用空串進行查詢,導(dǎo)致出現(xiàn)錯誤結(jié)果

1.2建議寫法

<if test='title != null and title != ’’' > AND title like #{title}</if>2.使用mybatis 做修改時將字段置空

if中如果傳入的參數(shù)如果為空,那么將不會執(zhí)行if中的語句

解決辦法:

<update parameterType='*.*.Object' >update table <set> <if test='Object.fullName == null or Object.fullName ==’’'> full_name = null, </if> <if test='Object.fullName != null and Object.fullName !=’’'> full_name = #{companyOrg.fullName}, </if> <if test='Object.level == null or Object.level ==’’'> level = null, </if> <if test='Object.level == 0 '> level = null, </if> <if test='Object.level != null and Object.level !=’’ and Object.level != 0 '> level = #{companyOrg.level}, </if> </set> where 1=1 and id =#{companyOrg.id}</update>

以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持好吧啦網(wǎng)。如有錯誤或未考慮完全的地方,望不吝賜教。

相關(guān)文章:
主站蜘蛛池模板: 色欧美与xxxxx | 国产欧美综合精品一区二区 | 伊人热久久 | 国产成人精品视频午夜 | 亚洲日本中文字幕在线 | 我要看一级大片 | 一级做a爰片久久毛片唾 | 97国产成人精品视频 | 在线一区免费播放 | 美女午夜色视频在线观看 | 国产高清在线精品二区一 | 欧美极度极度另类 | 97成人在线视频 | 亚洲美女视频 | 免费观看情趣v视频网站 | 国产成人亚洲精品无广告 | 久久精品成人免费看 | 欧美亚洲国产精品久久高清 | 国产毛片基地 | 性欧洲精品videos' | 中文字幕一级片 | 久草.com| 国产图片亚洲精品一区 | 一级成人| 最近中文字幕精彩视频 | 亚洲视频精选 | 久久久久久久久毛片精品 | 欧美国产在线一区 | 国产精品爱久久久久久久9999 | 国产精品高清在线观看地址 | 免费成年网 | 中文字幕 亚洲精品 第1页 | mm在线视频免费看 | 中文字幕在线免费观看 | 最近手机中文字幕1 | 欧美5g影院天天爽天天看 | 欧美一区二区在线播放 | 国产精品久久久久久久久久日本 | 成年人视频在线免费看 | 久草免费精品视频 | 成人av手机在线观看 |