00:00
好,来,那么接下来呢,我们啊,通过my be帮我们提供好了这个association啊,来完成一下我们刚刚给大家实现的这个效果,好呃,那我们再来啊,这样吧,我把这个集点呢,就给它注出掉了啊,我们就先不用它了啊,把它剪切一下啊,放到这个位置,呃,那么现在我们还是来研究啊,就是呃,我把这个结果集呢,已经给它查回来了,那么查回来以后呢,对于我们这个部门信息的这个封装来讲,我们刚刚呢,是使用这个集然的方式来完成的,那么这是其中的一种方式,那么其实除了这个G点的这种方式之外呢,啊,人家买VE呢,还支持我们去使用一个标签啊,就在我们的map里面去使用一个叫做association这样的一个标签,而这个家伙呢,稍微解释一下啊,这个association啊,它本身呢,就是一个,哎联合。
01:00
这样的一个意思吧,对吧,所以说呢,他主要是干嘛呢,干什么呢,就是哎,完成我们这个啊,我们叫做什么关联属性吧,对吧,或者什么啊联合属性对吧,都是一个意思啊,啊联合属性的一个什么映射,就是啥意思呢?对于我现在employee里面呢来讲啊,它里面有一个department,然后懂吧,OK,那么这个d de BD呢,其实就是我们employee的一个什么关联属性啊,或者叫做什么联合属性,OK,对于这种属性来讲呢,我们就可以使用association来去做啊,那么给大家解释啊,这个property呢?啊,就是association里面这个property,它是什么意思呢?就是来指定啊,指定要啊,指定我们的这个联合属性啊,指定我们这个联属性,那么联合属性战略是谁呢?对于引不道来讲,是不是就是一个de BG啊,对吧,所以说我们就把这个de b呢,就给它指定到这了,但是呢,你光指定这个de BD还不行啊。
02:00
你还得告诉买be这个de BT它是一个什么类型的,所以说呢,这个位置我们还要去使用一个叫做Java Cha啊Java Cha就是一个Java类型啊,Java类型呢,就是来指定我们好指定这个联合属性的一个联合属性的一个类型,那么我们就需要诶把我们的这个department诶这个完整的类型啊,它的一个全类名的也copy过来,放到我们这个Java type这个位置,就相当于是什么意思呢?我们要通过这个association呢,单独的给我们的这个DBT来完成一个映射,能听懂吧,好,那么在这个association里面我们写什么呢?同样我们也可以啊,通过一个ID,好通过一个ID来给我们的de BT这样的一个类型呢,做一个映射,那么这里面我们使用的是啊columnome,然后我们就希望把我们当前的这个did这个值是不是映射到我这个department里面,它里面是不是有个ID啊,对吧,同样的道理,有一个result。
03:00
我们要把什么呀,把这个产结构集里面的depd下划线内啊,DEP下划线内映射到谁上面呢?映射到我们这个department里面的叫做什么呀?Department name,哎,映射到这个属性上面,就相当于我们单独的给这个de BT呢又做了一个映射,而把这个映射做完以后呢,因为我们是通过association来去做的,那么它本身的含义就是我employee对象的一个联合属性,所以说最终呢,诶,我们要把这个对象呢,就复制给了这个de BT这个属性了,那么也就相当于给我们employee这个类中的depd这个属性给它赋了一个值,那么这种方式呢,我们也能给它完成一个映射。好,接下来我们来测试一下,那么还是直接来测试,我们刚刚写好了这个方法就行了啊,这是我们的啊cacat是吧,那么行吧,还是来测试它吧,因为我们在这里面去改的啊来。
04:00
跑一下OK,大家来看一下,我们同样呢,是可以把这个数据呢给它查回来的,看明白了吗?啊,同样是可以查回来的啊,所以说呢,大家要学会的,不仅呢,哎,我们可以通过集梁的方式来去做,然后呢,还可以使用我们的association来去做,这个也学会了吧,啊比较简单啊,OK。
我来说两句