mybatis不等于某个字符串的值_MyBatis 的 4 个妙用,别再踩坑了!
1、在Mybatis mapping.xml映射配置文件中使用大于>號小于號<
由于Mybatis的映射文件遵循xml文件的格式,所以不能使用像大于號或者小于號這樣的xml文件特殊字符,需要使用轉(zhuǎn)義字符代替。
<
<
小于號
大于號
&
&
和
'
’
單引號
"
“
雙引號
可以使用:SELECT?*?FROM?test
WHERE?1?=?1?AND?start_date??<=?CURRENT_DATE?AND?end_date?>=?CURRENT_DATE
2、Mybatis中使用OGNL表達式test比較字符串
在Mybatis映射配置文件中,使用OGNL表達式test的時候,比較字符串時,需要調(diào)用 toString()方法保證 == 兩邊的值都是 String 類型。
3、Mybatis實現(xiàn)WHERE IN查詢
WHERE IN查詢中,IN的參數(shù)是一個列表,需要傳送一個列表參數(shù),使用 foreach 實現(xiàn)。
SELECT?*?FROM?POST?P
WHERE?ID?in
#{item}
當(dāng)使用可迭代對象或者數(shù)組時,index是當(dāng)前迭代的次數(shù),item的值是本次迭代獲取的元素。當(dāng)使用字典(或者Map.Entry對象的集合)時,index是鍵,item是值。
4、Mybatis插入數(shù)據(jù)的時候返回插入記錄的主鍵id
在進行輸入庫插入的時候,如果我們需要使用已經(jīng)插入的記錄的主鍵,則需要返回剛才插入的數(shù)據(jù)的主鍵id。
通過設(shè)置 insert 標(biāo)簽的 useGeneratedKeys 屬性為 true 可以返回插入的記錄的主鍵的id。?
創(chuàng)作挑戰(zhàn)賽新人創(chuàng)作獎勵來咯,堅持創(chuàng)作打卡瓜分現(xiàn)金大獎總結(jié)
以上是生活随笔為你收集整理的mybatis不等于某个字符串的值_MyBatis 的 4 个妙用,别再踩坑了!的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: mysql pdo教程_php中mysq
- 下一篇: api数据加密的定义_API 设计基础规