mybatis0207 resultType、resultMap、延迟加载使用场景总结
2024-10-11 06:16:02
延迟加载:
延迟加载实现的方法多种多样,在只查询单表就可以满足需求,为了提高数据库查询性能使用延迟加载,再查询关联信息。 mybatis提供延迟加载的功能用于service层。 resultType:
作用:
将查询结果按照sql列名pojo属性名一致性映射到pojo中。
场合:
常见一些明细记录的展示,将关联查询信息全部展示在页面时,此时可直接使用resultType将每一条记录映射到pojo中,在前端页面遍历list(list中是pojo)即可。 resultMap:
使用association和collection完成一对一和一对多高级映射。 association:
作用:
将关联查询信息映射到一个pojo类中。
场合:
为了方便获取关联信息可以使用association将关联订单映射为pojo,比如:查询订单及关联用户信息。 collection:
作用:
将关联查询信息映射到一个list集合中。
场合:
为了方便获取关联信息可以使用collection将关联信息映射到list集合中,比如:查询用户权限范围模块和功能,可使用collection将模块和功能列表映射到list中。
最新文章
- 5 构建Mysql+heartbeat+DRBD+LVS集群应用系统系列之生产环境下drbd裂脑处理
- struts2: 玩转 rest-plugin
- javascript中apply、call和bind的区别,容量理解,值得转!
- bootstrap-datepicker的使用
- Adaboost算法结合Haar-like特征
- 【python cookbook】【数据结构与算法】10.从序列中移除重复项且保持元素间顺序不变
- NPOI大数据分批写入同个Excel
- java小程序 质数
- GetQueuedCompletionStatus的返回值
- TOPAPI 消息通知机制
- NOIP2000 乘积最大
- Swift 算法实战之路:基本语法与技巧
- MPI编程简述
- Javascript_Dom编程 阅读笔记(1)
- 重拾Ruby—新的征程
- 学习ASP.NET MVC(十一)——分页
- 认识StringBuffer类
- php计算多个集合的笛卡尔积实例详解
- 十 LVS 负载均衡
- PlaNet,使用图像输入来学习世界模型
热门文章
- 最常见的HTTP错误
- Hadoop 学习笔记 (十) hadoop2.2.0 生产环境部署 HDFS HA Federation 含Yarn部署
- SQL表建立,临时表,表变量示例
- Service Trace Viewer Tool (SvcTraceViewer.exe)
- Robotium 不能同时跑多个case
- 用Delphi7开发Web Service程序 转
- Microsoft JScript 运行时错误: Automation 服务器不能创建对象
- codevs 1421 秋静叶&;秋穣子(树上DP+博弈)
- UVA 11427 Expect the Expected(DP+概率)
- JavaScript高级程序设计20.pdf