A8站源码交易平台
什么是推延加载?
推延加载或许也叫慵懒加载,懒加载。运用推延加载可以前进程序的工作功率。Java程序与数据库交互的频次越低,程序工作功率越高,所以我们应该尽量减少--Java程序与数据库的交互次数,MyBatis推延加载就很好的做到了这一点。A8站源码交易平台
通过一个具体的业务场景来了解推延加载:
班级(Classes)和学生(Student),当我们查询Student方针时,因为有级联联络,所以会将对应的Classes方针一起查询出来,这样就需求发送两条SQL语句,分别查询classes表和student表中的数据。
推延加载的思路是:当我们查询Student的时侯,假设没有调用classes特色,则只发送了一条SQL语句查询Student;假设需求调用classes特色,则发送两条SQL语句查询Student和Classes。所以推延加载可以看做是一种优化机制,根据具体的代码,自动选择发送的SQL语句条数。A8站源码交易平台
创建班级表和学生表:
