mybatis-查询(自动封装得resultType)-12
来源:互联网 发布:淘宝宝贝上架技巧 编辑:程序博客网 时间:2024/06/13 23:33
resultType是自动封装的
查询list
public List<Employee> getEmpsByLastName(String lastName);
<select id="getEmpsByLastName" resultType="com.stayreal.mybatis.Employee"> select * from tbl_employee where last_name like #{lastName} </select>
List<Employee> emps = mapper.getEmpsByLastName("Jerry");
查询Map
单条记录封装:
public Map<String,Object> getEmpByIdReturnMap(Integer id);
<select id="getEmpByIdReturnMap" resultType="map"> select * from tbl_employee where id = #{id} </select>
Map<String,Object> map = mapper.getEmpByIdReturnMap(1); for(String k:map.keySet()){ System.out.println(k+"-"+map.get(k)); } }
多条记录封装:
// 返回map 多条记录 @MapKey("id")// 告诉mybatis封装这个map的时候使用那个属性作为主键 public Map<Integer,Employee> getEmpByLastNameLikeReturnMap(String lastName);
<select id="getEmpByLastNameLikeReturnMap" resultType="com.stayreal.mybatis.Employee"> select * from tbl_employee where last_name like #{lastName} </select>
Map<Integer,Employee> map = mapper.getEmpByLastNameLikeReturnMap("Jerry"); System.out.println(map);/**多条map的打印结果{1=Employee{id=1, lastName='Jerry', email='Jerry@qq.com', gender='1'}, 3=Employee{id=3, lastName='Jerry', email='Jerry@qq.com', gender='1'}, 4=Employee{id=4, lastName='Jerry', email='Jerry@qq.com', gender='1'}, 5=Employee{id=5, lastName='Jerry', email='Jerry@qq.com', gender='1'}}}*/
阅读全文
0 0
- mybatis-查询(自动封装得resultType)-12
- mybatis进阶(2)--一对一查询(使用resultType)
- mybatis使用resultType实现一对一查询
- MyBatis一对一查询使用ResultType映射
- MyBatis一对一查询使用ResultType映射
- Mybatis查询之resultMap和resultType区别
- Mybatis查询之resultMap和resultType区别
- MyBatis学习总结(13)——Mybatis查询之resultMap和resultType区别
- mybatis简单查询,resultType及resultMap查询使用
- 【Mybatis从0到1-010】一对一查询(resultType和resultMap)
- mybatis之resultType resultMap(一)
- mybatis中select查询时 resultType="java.util.LinkedHashMap"
- Mybatis的查询操作之resultType和resultMap
- Mybatis(五) resultType 多表查询 (包装类)
- 使用ResultType处理mybatis多表通过外键查询
- Mybatis---查询使用resultType和resultMap的区别
- mybatis resultType="map"
- mybatis 陷阱 resultType resultMap
- MATLAB中改变彩色图像的尺寸大小
- 单链表的结构及其操作
- 交叉编译
- 黑客当勇于自黑
- 高效工作~高效写码~
- mybatis-查询(自动封装得resultType)-12
- ICU资源编译
- Php深入学习一
- 字符设备和块设备的区别
- 微信小程序访问豆瓣电影api400错误解决方法
- 为mysql数据库建立索引
- Android studio的 gradle project sync failed
- RxJava 系列之变换操作符flatmap(2)
- 设计模式(一)— 什么是设计模式