resultType
注意:结果集对象的映射——属性完全对应,不对应的时候,属性值不能得到(如果属性全部对应不上的时候,返回null;只要有一个对应上,返回对象)
resultMap
id:该map唯一的标志符
result配置列别名与属性的映射关系,默认是type中的pojo类的属性与列名一致时自动映射
注意:结果集向对象的映射配置列和属性的对应关系
小结
resultType | resultMap | |
---|---|---|
pojo对象 | 结果集对象的映射——属性完全对应,不对应的时候,属性值不能得到 (如果属性全部对应不上的时候,返回null;只要有一个对应上,返回对象) |
结果集向对象的映射配置列和属性的对应关系 |
pojo列表 | 直接映射成List(基本类型:int、String……自动变成列表形式) | 直接映射成List |
resultType和resultMap的对比
resultType:实现简单,pojo简单Java对象,如果是联查,通过构建VO对象实现映射,如果没有特殊要求,没有关系映射,推荐使用resultType
resultMap:需要单独定义
如果对查询结果有特殊要求,有关系映射,选用resultMap
懒加载:resultMap可以实现延迟加载,resultType无法实现懒加载
ps:因作者能力有限,有错误的地方请见谅
- 喜欢这篇文章的话可以用快捷键
Ctrl + D
来收藏本页
最后更新: 2018年09月19日 15:52
原始链接: https://blog.hdqyf.club/2018/03/30/20180330-mybatis学习日记—resultType与resultMap/