00:00
好,那我们刚才呢,是在核心配置文件中,咱们来设置了一个properties标签,它的作用呢,是来引入properties文件,好然后呢,这个时候我们就可以在咱们当前的核心配置文件中使用多大call k的方式来访问到它所对应的value。好,然后下面咱们再来看一下这个标签啊,叫什么?叫做type less干什么的?叫做类型别名,什么叫做类型别名啊?也就是说我们可以为某一个具体的类型来设置一个简短的名字,然后在my be的范围之内,我们只需要来访问这个别名,就可以来访问到一个具体的类型,非常的方便。就比如说我们在实现查询的时候,咱们要写read type,那read type里面我们每一次写的是不是都是一个全类名?非常的长,那这个时候当我们设置了类型别名之后,我们就可以通过一个非常简短的名字,然后来访问到某一个具体的类型,但是咱们把这个标签设置完之后啊,大家会发现这上面的跟标签报错了,为啥报错呢?咱们鼠标放上去,大家看一下它说的是什么,他说我们当前咱们的这个content of element element是不是应该是标签元素的意思,他说咱们标签里面的这个内容啊,然后必须得去匹配我们的properties settings type less,那大家看这是不是应该是给我们指了一个顺序,给我们设置的一个顺序,我们当前要设置的标签必须得按照这个顺序来配置,对不对?好,这个大家注意啊,所以说咱们在这儿可以把这里边的内容呢,然后给复制一下,然后咱们在这呢来写上一个注释,大家注意啊,然后咱们的my be啊my be核心配置文件中。
01:50
的标签必须要按照什么,必须要按照指定的顺序去配置顺序,指定的顺序,然后去配置什么顺序,大家看,就是这样的一个顺序,来咱们给它换一个行啊好,然后这里面能够写的内容啊是比较多的,那但是我们现在有些标签咱们没有用,而有些标签我们用到了,那我们只需要把用到的标签按照顺序去配置就行,就比如说为啥会报错,因为type unless是在谁之后的,是在properties之后的,那所以说咱们只要把这个标签放到ties下面,大家来看,这个时候大家看一下它还报错吗?就不报错了啊,行,OK,那咱们来看,那这是一个复数标签,大家注意啊,Type less,然后是单数加上S是复数,比如说我们在这咱们来设置一个具体的类型,别名type less type里面来写的是它的。
02:50
类型,然后比如我们现在要问哪一个类型,然后起一个别名呢?叫做com点爱硅古点买点pugo.u这就是我们当前要来设置别名的类型,那我们要把它的别名设置,为什么呢?其中有一个属性叫Alice,然后大家注意这个就是它的别名,比如说咱们随便写咱们叫ABCOK,那所以说在当前咱们的myab的范围内,如果我要想来访问我们的这个com.at硅谷点买点pu.u的话,我们通过ABC就能够来表示这个类型。
03:27
那下面咱们来找到映射文件,大家看好,映射文件中咱们在做查询功能的时候,咱们是不是read type中用到的就是这个UR,那我们在这个位置咱们就可以用ABC来表示这个类型。好,下面我们再来测试咱们的查询功能,大家注意啊,这是咱们的get or user对吧?咱们来测试一下,大家看有问题吗?没有任何问题对吧?非常的方便啊,非常方便啊。好,下面咱们把这个注释来写一下,大家注意这是干什么的啊,首先,然后咱们的type less,然后这个标签是用来干什么的,然后来设置什么类型别名。
04:09
什么叫做类型别名呢?就是为啊,其实就是及为某个具体的类型,具体的类型。具体。具体。具体的类型,然后来设置一个别名啊,来设置一个别名,然后再咱们买be的范围中啊,范围中对吧,然后咱们就可以使用别名啊,然后来表示一个具体的类型啊,具体的类型OK啊行,然后下面呢,我们再来看,然后大家看这个标签type less,然后其中的这个type属性它是用来干什么的,然后type属性它是用来设置然后咱们需要起别名的类型,然后下面的alli asli,好,大家注意,然后这个是干什么的,这个是咱们设置设置某个类型的别名,OK啊的别名好啊行,然后这是我们当前咱们的这两。
05:23
个属性,然后但是大家注意啊,然后其实我们在这里面啊,然后我们先把它注释掉,我们在设置别名的时候,其实还有一种方式,怎么来设置呢?咱们只设置一个type,然后com.ADD硅谷点my be.pu.user OK,大家注意,咱们直接这样设置就行,这个al less这个属性咱们写也行,你其实不写也行,为什么可以不写呢?因为当我们设置了type之后,然后我们不设置al less的情况下,这个时候这个类型它会拥有一个默认的别名,而它的默认的别名就是它的类名,且不区分大小写,也就是说我们当前咱们给它设置完成之后,你只设置一个type,那它就有了一个默认的别名,而默认的别名就是它的类名,也就是说我们现在呢,咱们用谁呀?你用user就可以来表示我们当前咱们的com.at硅谷点my be pu.user来下边咱。
06:23
咱们在这咱们再来做一个测试,好大家来看啊,其实很简单,就是你设置了alla,那就以我们设置的别名为准,如果你没有设置al unless,那它就有一个默认的别名,就是类名,这个大家注意你看没有问题,而且它还有一个特点。不区分大小写,你写大写也行,你写小写也行,来,咱们再来测试一下,大家看啊。好,大家看有问题没有,没有任何问题,但是还是建议大家啊,写成是类名能看懂吧,因为咱们在这写成类名的话更直观一些,最起码因为这是别名,咱们可能你写个ABC,咱们肯定想不到这是U的,但是如果我们在这写了一个U之后,那我们应该是能够想到这个东西指的应该是优的的别名,OK吧,好啊。
07:14
行,那我们在这咱们把这个注释来写上,大家注意,若不设置谁呀,若不设置alli对吧?Al unless也就是别名的意思,如果不设置它的话,那咱们当前,那咱们当前的类型,然后拥有默认的别名,什么叫做默认的别名,大家注意及类名,然后且不区分大小,写好这个大家注意。然后这个就是我们当前默认的别名,好,当然这种方式写的时候它也非常的麻烦呀,大家想想以后实体类多不多,多以后我们在开发的过程中,然后咱们的表,一张表对应一个实体类,对应一个map接口,对应一个映射文件,这咱们之前就说了,对吧?所以说你的表越多,那咱们的实体类就越多,那如果我们要给每一个实体类,然后咱们是不是都设置别名,大家想想你光这这1TYPE less标签是不是要写好几十个呀,甚至好几百个。
08:19
那这个时候怎么办?这个大家注意,咱们可以这样去写来,我把这个标签啊,咱们也给它注释掉,然后下面咱们在这儿还有一个标签叫什么叫package,什么意思,以包的方式来设置别名,然后这个时候我们因为大家都知道,那咱们的实体类虽然说很多,但是咱们以后的实体类一定是统一放在一个包下的,那这个时候我们就可以将实体类所对应的包设置到咱们当前的package这个标签中,然后这个时候这个包下边所有的类将全部拥有默认的别名。这个大家能听懂吗?就比如说我们在这com点艾特硅谷点my be.pogo咱们把它给写上,然后这个时候该包下面所有的类将全部拥有默认的别名,来大家看啊,好,然后是通过什么包。
09:13
通过包来设置。通过包。包好,然后来设置类型别名对吧?好,然后指定包下所有的类,所有的类型,然后将全部对吧,拥有什么大家注意叫做默认的别名,什么叫做默认的别名,大家注意就是我们上面所说的。什么意思啊?其类名且不区分大小写。大家看这个时候是不是就简单太多了,对不对,然后这个时候我们现在咱们再来进行一个测试,然后大家会发现它仍然能够把结果查出来,那说明我们当前咱们的类型别名设置完了没有,设置好了没有,设置好了对吧?咱们这个包下边所有的类,我们都是可以通过它的类名,然后去访问到我们当前一个具体的类型的,OK吧,大家注意一共三种方式,第一种来指定它的别名,第二种然后指定某个类型的别名,指定某一个类型,那这个时候它就会拥有一个默认的别名,然后第三种方式,通过包来指定这个包下面所有的类都将拥有默认的别名,OK吧,好,这个大家注意啊。
我来说两句