mybatis 返回 map 一條 及多條記錄
阿新 • • 發佈:2018-12-13
一 返回一條記錄的map
1. mapper.xml 中 resultType="map"
<select id="getEmpByIdReturnMap" resultType="map"> select * from employee where id=#{id} </select>
2. 介面中
//key就是列名,值就是對應的值 public Map<String, Object> getEmpByIdReturnMap(Integer id);
二 返回 多條資料的 map
1. mapper
<select id="getEmpByLastNameLikeReturnMap" resultType="employee"
2. 介面
//Map<Integer,Employee>:鍵是這條記錄的主鍵,值是記錄封裝後的javaBean //@MapKey:告訴mybatis封裝這個map的時候使用哪個屬性作為map的key @MapKey("id") public Map<Integer, Employee> getEmpByLastNameLikeReturnMap(String lastName);