延迟加载也叫惰性加载或者懒加载,使⽤延迟是为了提⾼程序的运⾏效率,具体是通过尽量少执⾏ SQL 语句来提升效率.Java 程序与数据库的交互频率越低越好,MyBatis 提供的延迟加载功能就可以做到这 ⼀点. 延迟加载是作⽤于级联查询的场景下: 查询⽬标表时,如果仅查询⽬标表就可以获取相应的字段,则不需要查询级联表: 除⾮必须查询级联表才能获取的字段,则查询级联表,通过延迟加载可以有效减少 SQL 语句的执⾏次数. 延迟加载的思路: 将级联查询的 SQL 语句进⾏拆分,不要⽤⼀条 SQL 语句进…