MyBatis:5、延迟加载
发布日期:2021-05-07 00:01:34 浏览次数:23 分类:技术文章

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

MyBatis 延迟加载

  • 什么是延迟加载

    延迟加载也叫懒加载、惰性加载,使用延迟加载可以提高程序的运行效率。它是针对于数据持久层的操作,在某些特定的情况下去访问特定的数据库,在其他情况下可以不访问某些表,从一定程度上减少了 Java 应用与数据库的交互次数。

    查询学生和班级的时候,学生和班级是两张不同的表,如果当前需求只需要获取学生的信息,那么查询学生单表即可,如果需要通过学生生获取对应的班级信息,则必须查询两张表。

    不同的业务需求,需要查询不同的表,根据具体的业务需求来

  • 在 config.xml 中开启延迟加载

  • 将多表关联查询拆分成多个单表查询

    ClassesRepository.xml

    StudentRepository.xml

上一篇:MyBatis:6、MyBatis缓存
下一篇:MyBatis:4、逆向工程

发表评论

最新留言

第一次来,支持一个
[***.219.124.196]2025年03月29日 17时58分55秒