博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
【MyBatis框架】配置文件-resultMap总结
阅读量:7113 次
发布时间:2019-06-28

本文共 665 字,大约阅读时间需要 2 分钟。

  hot3.png

resultMap总结

resultType:
作用:
将查询结果按照sql列名pojo属性名一致性映射到pojo中。
场合:
常见一些明细记录的展示,比如用户购买商品明细,将关联查询信息全部展示在页面时,此时可直接使用resultType将每一条记录映射到pojo中,在前端页面遍历list(list中是pojo)即可。
resultMap:
使用association和collection完成一对一和一对多高级映射(对结果有特殊的映射要求)。
association:
作用:
将关联查询信息映射到一个pojo对象中。
场合:
为了方便查询关联信息可以使用association将关联订单信息映射为用户对象的pojo属性中,比如:查询订单及关联用户信息。
使用resultType无法将查询结果映射到pojo对象的pojo属性中,根据对结果集查询遍历的需要选择使用resultType还是resultMap。
collection:
作用:
将关联查询信息映射到一个list集合中。
场合:
为了方便查询遍历关联信息可以使用collection将关联信息映射到 list集合中,比如:查询用户权限范围模块及模块下的菜单,可使用collection将模块映射到模块list中,将菜单列表映射到模块对象的菜单 list属性中,这样的作的目的也是方便对查询结果集进行遍历查询。

如果使用resultType无法将查询结果映射到list集合中。

转载于:https://my.oschina.net/hxsg/blog/508107

你可能感兴趣的文章
SVG和Vector的概念和如何在Android Studio中使用
查看>>
Swift练习题—基础控制流
查看>>
技术专栏丨从原理到应用,Elasticsearch详解(上)
查看>>
什么是散列表(Hash Table)
查看>>
vue作用域插槽,你真的懂了吗?
查看>>
透视云原生热的背后
查看>>
个人整合,java 通过aspose转PDF ,支持各种格式 JPG ,TXT, PPT, EXCEL, DOC 免费开箱即用版...
查看>>
如果使用Github管理代码的方式文章
查看>>
菜鸟成长之路 第二周
查看>>
麻省理工教授透露为什么80%黑客都使用Python!
查看>>
linux dhcp服务器 超级作用域
查看>>
二分查找
查看>>
对haproxy配置学习过程中几个点进行总结
查看>>
Oracle资源配置profile(二,2/2)
查看>>
IntelliJ IDEA 12 详细开发教程(二)Tomcat服务配置与Jrebel热部署
查看>>
phpadmin 详细配置
查看>>
Cisco IOS 配置PPPOE
查看>>
PHP: 深入了解一致性哈希
查看>>
outlook 2003配置失败:到服务器的连接不可达
查看>>
SQLServer 常用监控性能DMV & DMF
查看>>