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