mybatis文件映射之select操作返回Map
发布时间:2020-12-14 18:02:54 所属栏目:大数据 来源:网络整理
导读:1、返回的Map键为列所对应的名称,值就是具体的值 EmployeeMapper.java public MapString,Object getEmpByIdReturnMap(Integer id); EmployeeMapper.xml select id ="getEmpByIdReturnMap" resultType ="map" select id,last_name lastName,gender,email fro
1、返回的Map键为列所对应的名称,值就是具体的值 EmployeeMapper.java public Map<String,Object> getEmpByIdReturnMap(Integer id);
EmployeeMapper.xml <select id="getEmpByIdReturnMap" resultType="map"> select id,last_name lastName,gender,email from tbl_employee where id=#{id} </select> 注意返回值resultType直接写map即可,mybatis会自动进行映射。 输出: {lastName=xiximayou,gender=1,id=1,email=xiximayou@qq.com} 2、多条记录封装成一个Map,且键为主键的值,值为每条记录对应的值。 EmployeeMapper.java @MapKey("id") public Map<Integer,Object> getEmpByLastNameLikeReturnMap(String lastName); 需要告诉mybatis使用那个属性值作为键的值。 EmployeeMapper.xml ="getEmpByLastNameLikeReturnMap"="com.gong.mybatis.bean.Employee"> 此时要返回的值是Map中存储的值的类型。 输出: {1=Employee [id=1,lastName=xiximayou,email=xiximayou@qq.com]} (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |