Mapper.xml中的trim
trim 屬性
prefix:字首覆蓋並增加其內容
suffix:字尾覆蓋並增加其內容
prefixOverrides:字首判斷的條件
suffixOverrides:字尾判斷的條件
update test set name = #{name}, phone = #{phone}, address = #{address} WHERE id = #{id}
prefix:字首覆蓋並增加其內容
suffix:字尾覆蓋並增加其內容
prefixOverrides:字首判斷的條件
suffixOverrides:字尾判斷的條件
<!-- 修改 -->
<update id="updateTest" >
UPDATE test
<trim prefix="SET" suffixOverrides=",">
<if test="name!=null and name!=‘‘">
name = #{name},
</if>
<if test="phone!=null and phone!=‘‘">
phone = #{phone},
</if>
<if test="address!=null and address!=‘‘">
address = #{address},
</if>
</trim>
WHERE
id = #{id}
</update>
輸出sqlupdate test set name = #{name}, phone = #{phone}, address = #{address} WHERE id = #{id}
<select id="checkUserByPhone" parameterType="User" resultMap="UserMap">
select * from user
<trim prefix="WHERE" prefixOverrides="AND | OR">
<if test="userId!=null and userId!=‘‘">
and user_id != #{userId}
</if>
<if test="phone!=null and phone!=‘‘ and state!=‘All‘">
and phone = #{phone} and state!=‘X‘
</if>
</trim>
</select>
輸出sql
select * from user WHERE user_id != #{userId} and phone = #{phone} and state!=‘X‘
相關文章
- JavaScript trim()JavaScript
- mybatis中mapper.xml檔案引數問題MyBatisAPPXML
- 建立mapper.xml方法APPXML
- IDEA -去除 mapper.xml 中的 SQL 語句黃色下劃線IdeaAPPXMLSQL
- 字串— trim()、trimStart() 和 trimEnd()字串
- manjaro開啟sdd trimJAR
- mapper.xml基礎內容APPXML
- 669-Trim a Binary Search Tree
- mybatis mapper.xml批次刪除操作MyBatisAPPXML
- 求大佬幫助我!!!IDEA中Mybatis的mapper.xml和dao.xml出現問題!!!IdeaMyBatisAPPXML
- Spring+Mybatis(一)無mapper.xml方式SpringMyBatisAPPXML
- php之 trim ltrim rtrim 小坑PHP
- win10系統如何開啟trim_trim功能怎麼開啟win10Win10
- trim(用於去半形空格(英文))
- 加入了trim()方法,沒有去掉多餘空格
- String擴充套件trim方法,刪除前後空格套件
- .net打獨立執行環境遇到無法trim遇到的bug
- Win10系統開啟SSD固態硬碟TRIM的方法【圖文】Win10硬碟
- Linux平臺下SSD的TRIM指令的最佳使用方式(不區別對待NVMe)Linux
- MySQL常用的字元函式:length,cancat,substr(substring),instr,trim,upper,lower,lpad,rpad,replaceMySql字元函式
- 無所不能的Embedding5 - skip-thought的兄弟們[Trim/CNN-LSTM/quick-thought]CNNUI
- 中介軟體:還在使用trim過濾請求引數嗎?
- PHP 原始碼探祕 – 為什麼 trim 會導致亂碼PHP原始碼
- C語言字串工具箱DIY之剔除字串首尾的空白字元的str_trim函式C語言字串字元函式
- python切片 利用切片操作,實現一個trim()函式,去除字串首尾的空格,注意不要呼叫str的strip()方法Python函式字串
- Mybatis 學習筆記(一)——配置檔案SqlMapConfig.xml和對映檔案Mapper.xmlMyBatis筆記SQLXMLAPP
- excel怎麼多餘空格或非列印字元?Excel資料清洗函式Trim去除多餘空格及Clean去除列印字元Excel字元函式
- toString().intern()中的intern()中的作用和使用
- 面試中聊到的javascript中的繼承面試JavaScript繼承
- java中的引用與c中的指標Java指標
- OC中的SEL與C中的const void *
- pytorch中中的模型剪枝方法PyTorch模型
- JavaScript中的$JavaScript
- JavaScript中的thisJavaScript
- 解決IDEA中maven中的module是灰色的IdeaMaven
- C#中刪除DataTable中的行的方法C#
- Linux 中 sed 中xxx 的應用Linux
- 資料流中的中位數