码迷,mamicode.com
首页 > 其他好文 > 详细

mybatis 中的resultMap 和resultType

时间:2016-11-13 17:11:37      阅读:158      评论:0      收藏:0      [点我收藏+]

标签:type   接口   数据   mybatis   杂类   还需   sel   bat   session   

Mapper.xml文件里的select语句里的返回类型 可以为resultMap和resultType 两者的区别:

resultType

返回单个pojo对象要保证sql查询出来的结果集为单条,内部使用session.selectOne方法调用,mapper接口使用pojo对象作为方法返回值。

返回pojo列表表示查询出来的结果集可能为多条,内部使用session.selectList方法,mapper接口使用List<pojo>对象作为方法返回值。

数据库的字段名必须和实体类的属性名称一样才能正确的返回

resultMap

 

如果sql查询字段名和pojo的属性名不一致,可以通过resultMap将字段名和属性名作一个对应关系 ,resultMap实质上还需要将查询结果映射到pojo对象中。

 

resultMap可以实现将查询结果映射为复杂类型的pojo,比如在查询结果映射对象中包括pojolist实现一对一查询和一对多查询。

resultMap属性的内容要填写配置好的 resultMap

 

mybatis 中的resultMap 和resultType

标签:type   接口   数据   mybatis   杂类   还需   sel   bat   session   

原文地址:http://www.cnblogs.com/wytapache/p/6058810.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!