今天在交通費計算交易中,需要查詢全部base地的交通費,需要返回map集合。然後經查資料,實現過程如下:
select base,traffic_fare from t_ead_trafficbase
2.dao中的成員方法:
public list> getbasemap();
3.對返回list的處理:
private mapgetbasemap(logger logger) else if ("traffic_fare".equals(entry.getkey()))
basemap.put(base,fare);}}
return basemap;
}
注意:在返回的list結果中,list.get(0) 獲取的只是查詢結果的一條資料的map,並不是全部資料的map。sql查詢的結果中,每一條查詢結果都是乙個map,然後把所有map放在list中。map的形式是,所以需要對list遍歷,再遍歷map,分別獲取對應table的字段值,放入到乙個新的map集合 返回,大家可以列印一下查詢結果,就一目了然了。 MyBatis查詢返回Map型別資料
2.dao中的成員方法 public list getbasemap 3.對返回list的處理 private mapgetbasemap logger logger else if traffic fare equals entry.getkey basemap.put base,fare ret...
Mybatis中返回Map的實現
在mybatis中,我們通常會像下邊這樣用 返回乙個結果 user selectone user user 程式設計客棧r.entity.user resulttype cn.lyn4ever.entity.user select id,username,telphone from user whe...
Mybatis的返回值是Map
select u.id,i.user name,u.user mobile,r.region id,r.region name,u.user email,u.create date from base login user u,base login user info i,base region r...