mybatis批量查詢

2021-08-06 07:00:10 字數 654 閱讀 4503

今天在用mybatis寫乙個查詢操作,需求是根據userid去查表查出其使用者名稱username,返回使用者名稱username與userid即可。

由於可能包含多個userid,因此把userid的值封裝到map中,再把map新增的list裡。

public list> findusername(string userid); // 模擬資料

for (int i = 0; i map = new hashmap<>();

map.put("userid", str[i]);

list.add(map);

} }

這樣是沒有辦法出結果的,始終會報錯。主要是因為where標籤下不就乙個引數,而且foreach迴圈當中也不用寫#,應該改為

select userid,username

from user

id in

#

這是我遇到的問題,記錄下以後少踩坑,如果對您也有幫助,那就太好了,要是沒有幫助,麻煩右上×。

mybatis之批量查詢

關於mybatis批量更新和新增,參考我的如下文章即可 mybatis的批量更新例項 mybatis的批量新增例項 另外不管是批量的新增 刪除 修改 查詢也好,還是單個新增 刪除 修改查詢也罷。都會用到動態sql。關於mybatis的動態sql可以參考我的這篇文章,如下 mybatis實戰之動態sq...

mybatis批量查詢,批量新增,批量更新

一 多條件批量查詢 先上 再講解 select from ifs company where id and code id標籤不用多說,和dao方法一一對應。parametertype標籤寫list就可以,如果是其他型別對應寫就可以。resultmap,自己定義的字段實體類對應。二 批量新增 先上 ...

mybatis批量修改和查詢

使用一條sql語句更新 update cust vehicle when id then when id then where id 屬性說明 1.prefix,suffix 表示在trim標籤包裹的部分的前面或者後面新增內容 2.如果同時有prefixoverrides,suffixoverrid...