阶段3 1.Mybatis_11.Mybatis的缓存_2 延迟加载和立即加载的概念




用户关联的account信息,假设一个用户管理的account有100个。那么我们在查询用户的时候那100个关联的信息也被查询出来。

用的时候才去查关联的数据

这两个不同的地方就是查询的时机不同


什么是延迟加载
        在真正使用数据时才发起查询,不用的时候不查询。按需加载(懒加载)
    什么是立即加载
        不管用不用,只要一调用方法,马上发起查询。


在对应的四种表关系中:一对多,多对一,一对一,多对多
        一对多,多对多:通常情况下我们都是采用延迟加载。(用户要查他的账户,或者用户查他的角色,这是一对多的关系,按需加载)
        多对一,一对一:通常情况下我们都是采用立即加载。

posted @ 2019-08-08 21:00  高山-景行  阅读(287)  评论(0编辑  收藏  举报