• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • MsSql
  • Mysql
  • oracle
  • MariaDB
  • DB2
  • SQLite
  • PostgreSQL
  • MongoDB
  • Redis
  • Access
  • 数据库其它
  • sybase
  • HBase
您的位置:首页 > 数据库 >数据库其它 > Mybatis延迟加载

Mybatis延迟加载

作者:Chanson 字体:[增加 减小] 来源:互联网 时间:2017-08-22

Chanson通过本文主要向大家介绍了延迟加载,IntelliJ Idea,mybatis等相关知识,希望本文的分享对您有所帮助

什么是延迟加载
resultMap可以实现高级映射(使用association、collection实现一对一及一对多映射),association、collection具备延迟加载功能。
需求:
如果查询订单并且关联查询用户信息。如果先查询订单信息即可满足要求,当我们需要查询用户信息时再查询用户信息。把对用户信息的按需去查询就是延迟加载。

 

 

延迟加载:先从单表查询、需要时再从关联表去关联查询,大大提高 数据库性能,因为查询单表要比关联查询多张表速度要快。

使用association实现延迟加载
需求:
查询订单并且关联查询用户信息
mapper.xml
需要定义两个mapper的方法对应的statement。
1、只查询订单信息
SELECT * FROM orders
在查询订单的statement中使用association去延迟加载(执行)下边的satatement(关联查询用户信息)

【未完待续】

分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • Mybatis延迟加载

相关文章

  • 2017-05-11解决MongoVUE的Collections数据不显示的问题
  • 2017-05-11只有两个字段用一个sql语句查询出某个学生的姓名、成绩以及在表中的排名
  • 2017-05-11使用SQL Mail收发和自动处理邮件中的扩展存储过程简介
  • 2017-05-11where 子句的执行顺序
  • 2017-05-11利用带关联子查询Update语句更新数据的方法
  • 2017-05-11mybatis 项目配置文件实例详解
  • 2017-05-11jdbc 数据库的连接(sqlserver oracle)
  • 2017-05-11Hadoop 2.x伪分布式环境搭建详细步骤
  • 2017-08-25数据库面试知识点
  • 2017-05-11数据库中的左连接(left join)和右连接(right join)区别

文章分类

  • MsSql
  • Mysql
  • oracle
  • MariaDB
  • DB2
  • SQLite
  • PostgreSQL
  • MongoDB
  • Redis
  • Access
  • 数据库其它
  • sybase
  • HBase

最近更新的内容

    • ORACLE 系统函数大全SQLSERVER系统函数的异同
    • JDBC 数据库常用连接 链接字符串
    • 介绍PostgreSQL中的范围类型特性
    • WordPress导入数据库出现”Unknown collation: ‘utf8mb4_unicode_ci”错误的解决办法
    • sql Union和Union All的使用方法
    • Maven nexus 安装nexus私服出现的问题和解决办法
    • sqlserver、Mysql、Oracle三种数据库的优缺点总结
    • Access转SqlServer的注意事项
    • SQL语句学习
    • NoSQL开篇之为什么要使用NoSQL

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有