mybatis配置文件之resultMap和resultType
2015-04-28 14:36
459 查看
****不废话,直接上代码 pojo:**** package com.meetManager.entity; import java.util.Date; public class CarRepairSer{ private String carNum; private String mark; private Date time; private String billNum;//报案号 public String getCarNum() { return carNum; } public void setCarNum(String carNum) { this.carNum = carNum; } public String getMark() { return mark; } public void setMark(String mark) { this.mark = mark; } public Date getTime() { return time; } public void setTime(Date time) { this.time = time; } public String getBillNum() { return billNum; } public void setBillNum(String billNum) { this.billNum = billNum; } } dao层代码 @Autowired protected SqlSessionTemplate sqlSession; public List<CarRepairSer>getRepairList(){ return sqlSession.selectList("carRepair.select_repair_list"); } 下面上xml代码 两种写法 下面用的是resultType <select id="select_repair_list" parameterType="String" resultType="com.meetManager.entity.CarRepairSer"> SELECT car_num carNum,mark,time,bill_num billNum from car_repair_ser </select> 注意,因为表中字段是car_num 而实体类中是carNum 为了获得值,可以采用字段别名的方式 如果字段和实体类一样,那么不必用别的方式 对应的service层代码是 List<CarRepairSer> list = carRepairDao.getRepairList(); 下面用的是resultMap <mapper namespace="carRepair"> <resultMap type="java.util.HashMap" id="repairSer"> <result column="car_num" javaType="java.lang.String" property="carNum"/> <result column="mark" javaType="java.lang.String" property="mark"/> <result column="time" javaType="java.lang.String" property="time"/> <result column="bill_num" javaType="java.lang.String" property="billNum"/> </resultMap> <select id="select_repair_list" parameterType="String" resultMap="repairSer"> SELECT car_num carNum,mark,time,bill_num billNum from car_repair_ser </select> </mapper> 对应service层的代码时 List list=carRepairDao.getRepairList(); 当然这个list装的是hashmap类型的 不知道大家可否看明白了 ,不明白的留言,看到之后会给予解答。
相关文章推荐
- mybatis配置文件中resultType和resultMap错写后将会封装成属性不一样数据,以及后台报错java.util.HashMap cannot be cast to com.entity
- mybatis配置文件resultType和resultMap的区别以及mybatis自带的别名
- 深入浅出Mybatis系列(八)---mapper映射文件配置之select、resultMap
- 关于IBATIS中SqlMap配置文件中resultType和resultMap的小差异
- Mybatis 源码学习笔记(八)mapper映射文件配置之select、resultMap
- mybatis--mapper映射文件配置之select,resultMap
- mybatis的mapper的配置文件的resultMap元素的用法和作用
- 【MyBatis框架】配置文件-resultMap总结
- oracle 时间类型 与java mybatis.xml 文件配置 resultMap 对应时间类型 JsonConfig 转换oracle里的时间类型
- 深入浅出Mybatis系列(八)---mapper映射文件配置之select、resultMap
- 深入浅出Mybatis系列(八)---mapper映射文件配置之select、resultMap
- mybatis中映射文件的resultType和resultMap
- 关于IBATIS中SqlMap配置文件中resultType和resultMap的小差异
- 03_MyBatis基本查询,mapper文件的定义,测试代码的编写,resultMap配置返回值,sql片段配置,select标签标签中的内容介绍,配置使用二级缓存,使用别名的数据类型,条件查询ma
- 深入浅出Mybatis系列(八)---mapper映射文件配置之select、resultMap
- 深入浅出Mybatis系列(八)---mapper映射文件配置之select、resultMap
- 关于IBATIS中SqlMap配置文件中resultType和resultMap的小差异
- 03_MyBatis基本查询,mapper文件的定义,测试代码的编写,resultMap配置返回值,sql片段配置,select标签标签中的内容介绍,配置使用二级缓存,使用别名的数据类型,条件查询ma
- 深入浅出Mybatis系列(八)---mapper映射文件配置之select、resultMap
- 关于IBATIS中SqlMap配置文件中resultType和resultMap的小差异