温馨提示:文本由机器自动转译,部分词句存在误差,以视频为准
00:01
也就是说呢,咱们大家后来呢,把这个collection标签,Association标签都需要熟练应用。那么在这一块呢,我们再来补充一个内容。不管是association,哎,它是定义单个咱们这个关联对象的,还是collection定义咱们这个集合的,他们呢,里边都有一个,如果做分布查询,有一个叫。克鲁姆,意思呢,就是把哪一列的值传给这个方法。如果我们可能要将多列的值都传过去,怎么办呢?啊,我们就说一下。一个小扩展,扩展咱们这个多列的值。传递过去。我们想将多列的值呢,都传递过去呢,其实很简单,我们将多列,将多列。的值封装map封装map传递,也就是说呢,克的写法就变成这样克。的写法来等于接下来一个大括号表示呢,我开始封装map,接下来就是K等于咱们这个c name。
01:11
等于列一行了。列1K1等于列1K2等于列二。那K就是我们的将。我们用我们这个模拟一下,等于咱们这个。Q2等于零二,然后说呢,我这块呢,可以这么写,我也可以打括号。因为这个get ep8DEPTD,你得来这个方法里边,看人家取啥值啊。Get ep8BTD往下走,你看啊,人家要取得K叫DEPTD,所以说呢,我们这一块就。DPD等于它这么来是也行的,那么这个呢,分布查询也是没问题的,刚才测试的走再走一遍,你看啊也是没问题,所以说呢,我们也可以传多列的时候来这么来传。
02:03
另外呢,我们也来说一下。我们这里边呢,在分布查询的时候,哎,我们这里边有一个属性叫分type,哎,这有一个lazy。我说呢,它默认是lay表示。表示啊。使用咱们这个。使用延迟加载的。而我们虽然全局开启了延迟加载,我们也可以在这给它禁用掉,你看啊,它可取的值有lay和一个。Lazy呢表示就是延迟加载。而一个就是立即加载。所以说呢,即使全局开启了延迟加载,你想让他立即查询也没关系,不用改,全局就在这儿改就行了。好在这儿改就行了,我们还还是看那个查询。走。
03:00
看这个查询,我们来看这个查询,开发部的打印跟员工的打印,你看啊,在一起两个circle都是一起发的,也就是说立即查询的。如果是lazy,哎,这两个circle就是。哎,间隔发的。哎,我们用到的时候才发,我们来可以再看一下。哎,你看这两个circle用到的时候再发,那么这就是我们这个扩展内容,哎,我们collection做分段查询好。
我来说两句