由於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 #
當使用可迭代物件或者陣列時,index是當前迭代的次數,item的值是本次迭代獲取的元素。當使用字典(或者map.entry物件的集合)時,index是鍵,item是值。
你可以將任何可迭代物件(如列表、集合等)和任何的字典或者陣列物件傳遞給foreach作為集合引數。
4、mybatis插入資料的時候返回插入記錄的主鍵id
在進行輸入庫插入的時候,如果我們需要使用已經插入的記錄的主鍵,則需要返回剛才插入的資料的主鍵id。通過設定 insert 標籤的 usegeneratedkeys 屬性為 true 可以返回插入的記錄的主鍵的id。
vim巧妙用法
1.塊複製 按ctrl v鍵,編輯框最下方將出現 可視 塊 字樣 使用方向鍵移動游標,選擇矩形區域內的文字 y 鍵複製文字 d 鍵剪下文字 p 鍵貼上文字 按shift v鍵,多行選擇 2.分屏 1 水平分屏 vim on file1 file2 o 水平 n 檔案數 切換 ctrl w w 水平分...
mysql 中用 left join 巧妙用法
user表 id name 1 libk 2 zyfon 3 daodao user action表 user id action 1 jump 1 kick 1 jump 2 run 4 swim sql select id,name,action from user as u left join...
C語言巨集定義 , 巧妙用法
在我學習32的過程中發現了這樣一段 資訊輸出 define eeprom debug on 1 define eeprom info fmt,arg.printf eeprom info fmt n arg define eeprom error fmt,arg.printf eeprom erro...