1. 程式人生 > >mybatis 返回 map 一條 及多條記錄

mybatis 返回 map 一條 及多條記錄

一  返回一條記錄的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"

>          select * from employee where last_name like #{lastName}  </select>

2. 介面

//Map<Integer,Employee>:鍵是這條記錄的主鍵,值是記錄封裝後的javaBean //@MapKey:告訴mybatis封裝這個map的時候使用哪個屬性作為map的key @MapKey("id") public Map<Integer, Employee> getEmpByLastNameLikeReturnMap(String lastName);