00:00
然后下面呢,我们再接着往下看,然后大家注意在这啊,我给它加上一个Y,这是咱们的第一种方式,那我们但现在大家说它是不是就没用了呀,这是不是就是一个普通的标签啊,咱们现在呢,咱们用到的是它,那所以呢,咱们把它给复制过来,然后我们下面咱们在这儿呢,大家注意,你看我把万给去了。看到了吧,然后呢,大家说现在那这的map用到的是不是应该就是咱们上面这个map了,OK吧,那咱们怎么写呢?第二种方式,咱们用的不是这个,不是这个提联的方式啊,第二种方式咱们用什么?我先把这个标签给写出来,这个标签比较长,叫association。叫做association,大家来看啊,第二种方式怎么来处理,然后association,那这个东西它是干啥的,大家看好啊,然后association标签我在哪给大家写一下,在这给大家写一下啊,然后这是我们当前常用的标签,Association标签是专门用来处理什么呢?处理多对一的映射关系。
01:07
哎,映射关系其实说的更准确一些,为什么咱们在这没有给大家演示一对一呢?大家注意,因为一对一和多对一它的处理方式是一样的,咱们也可以通过谁来处理association,为什么?因为它处理可以处理多对一,也可以处理一对一,其实说白了,他主要来处理的是谁来处理的是咱们实体类类型的。属性能看懂吧,来处理的是实体类类型的属性,而我们的一对一和多对一,咱们说了嘛,对一对应对象嘛,是不是,所以说我们是不是要在这个实体类中设置一个对象类型的属性。对不对,实体类类型的属性,那我们统一都可以通过association来处理,知道吧?啊行,那下面大家来看这个东西它该如何去使用啊,然后呢,Property里面写的是啥?大家还记得不?咱们说过color里面来写的一定是我们当前circle查询出来的字段,而property里面来写的一定是我们当前咱们要处理的实体类里面的属性。
02:14
叫啥呀?第1PT啊,还需要设置一个属性,叫做Java type干什么的,然后它是用来设置我们当前这个属性的类型,那大家说我们现在要干什么,还是我们上一个视频里面咱们讲的,你要知道映射关系啊,要拿谁跟谁映射我们这个SQ语句中查询出来的部门的信息,和部门这个属性中的部门对象中的属性进行映射。所以说呀,咱们现在要处理这个属性,那你是不是必须得知道它是什么类型,什么类型,Depd类型,看好,这是别名,咱们设置完别名之后,咱们说的在买杯体时的范围之内,你都可以来使用这个别名来表示这个具体的类型,知道吧,好,OK,那再往下里面怎么写,一样的用ID,然后呢,Column来设置主键的映射关系,Dept_ID里面是de p TD。
03:14
然后再往下是result result,然后column是de PT_name然后它所对应的属性是de PT name OK。看好了啊,然后大家注意这是什么意思,其实也就是说把我们当前咱们所查询出来的这两个字段,然后通过咱们的ID和result标签,是不是又一次设置了映射关系,让他跟谁进行映射,跟我们当前咱们的de PT这个属性中的属性进行映射。OK吧,大家想想咱们要做的不就是这件事情吗?只不过他要比咱们的吉联写的要稍微麻烦一些,咱们用的是association标签对吧?然后写完之后咱们再通过标签ID和道的标签来设置字段和属性之间具体的一个映射,OK吧,这样的啊好,下面大家看好我们,现在咱们再来一个执行,大家会发现它也是没有问题的啊来。
04:11
大家看一下好使不好使,好使,你看啊,我在这这个result result map,现在它的ID是加了一个万的,而我们下面这个没有加Y,所以说咱们这个circle语句用到的自定义映射,就是我们当前咱们的map里面的这个result map的知道吧,所以说association干啥的,专门处理多对一的映射关系,其实说白了就是专门来处理什么呢?实体类类型的属性的知道吧,这样的啊。啊,然后下面大家看好,咱们在这把这里面的属性给大家写一下,这property这association干啥的呀?上面是不是写过了处理多对一的映射关系,其实说白了就是用来处理实体类类型的属性,OK啊,然后呢,Property这个属性来设置映射关系,需要处理映射。
05:08
关系的属性的属性名,然后再往下Java type,然后来设置谁的来设置要处理的属性的类型。一定要看好啊,然后要处理属性的类型,大家注意这东西它没有为什么对吧,它就是一个标签,那别人要求咱们怎么配,咱们就怎么配的,所以说这东西其实它不难,它其实就是一个模板,大家把这个东西给记着,以后所有的多对一咱们都是这样去配的。OK吧,这东西没有为什么你说这个他为什么用这他为什么要用这个标签,没有为什么呢?人家规定就是用这个标签的呀,对不对,所以大家注意啊,特别是咱们不需要去理解的一些东西啊,你只要知道他该怎么去使用的这些东西都是非常简单的,所以说大家把这个东西呢,给练习一次两次对吧,然后你能记住更好,记不住的话,把这个东西写成是一个模板,记到你自己的笔记上,等到以后你需要去用的时候,对吧?然后把这里面的东西给改一下,然后改成是你当前要来处理的多对一的关系就可以了。
06:20
OK吧,所以这东西没有为什么,知道吧,好啊。
我来说两句