使用Map和模糊查詢

2022-08-01 12:21:10 字數 698 閱讀 7340

在某些時候我們只需要給mybatis傳遞幾個引數而不是乙個完整的物件,如僅僅update表中的兩三個屬性。此時parametertype設定為乙個pojo顯然不合適。可以考慮使用map

# 使用map傳遞引數在sql中直接取出key即可

update mybatis.employee

set last_name=#,

email=#

where empid = #

//介面

int updatename(map map);

測試類

@test

public void test2()

模糊查詢例子

select *

from mybatis.employee

where last_name like #

j介面

listgetemplistbyname(string value);

測試類

@test

public void test3()

sqlsession.commit();

sqlsession.close();

}

key map 模糊查詢 使用Map和模糊查詢

map和模糊查詢 在某些時候我們只需要給mybatis傳遞幾個引數而不是乙個完整的物件,如僅僅update表中的兩三個屬性。此時parametertype設定為乙個pojo顯然不合適。可以考慮使用map 使用map傳遞引數在sql中直接取出key即可 update mybatis.employee ...

模糊查詢和in的組合使用

假如我們有這樣的乙個表 然後我們想要查詢姓名裡面 圖中紅框 名字以a,b,c開頭的姓名的全部資訊 我們一般會這樣寫 select from emp where ename like a or ename like b or ename like c 但是如果需要很多這樣的字串的模糊查詢呢。我們可能會...

MyBatis中萬能的Map和模糊查詢

map傳遞引數,直接在sql中取出key即可 物件傳遞引數,直接在sql中取物件的屬性即可 乙個基本型別傳遞引數,直接在sql中取到 1.假設實體類或者資料庫中的表的字段過多,應當考慮使用map 1.編寫介面 萬能的map intadduser2 map map 2.編寫介面的實現類 增加使用者,傳...