00:00
好,那我们刚才呢,咱们讲了这个类型别名的这个标签啊,叫做type less色好,然后下面咱们在这里面还有最后一个标签,我们目前咱们能用到的啊,还有最后一个标签叫做maps,然后咱们其他的标签呢,等到我们用到的时候,咱们再具体的去讲啊,那S呢,是来引入咱们的映射文件,那其实呢,我们在做过例子之后呢,咱们搭建了my bet的框架之后,大家应该都知道我们的这个映射文件呢,跟咱们的map接口是相对应的,然后而我们的map接口,一个map接口操作的应该是一张表,对吧?然后咱们的一张表呢,对应咱们的实体类,实体类对应map接口,Map接口又对应咱们的映射文件,所以说咱们以后表多了之后,那我们的map接口也会很多,我们的map接口多了之后,咱们的映射文件也会很多,那如果我们以后映射文件多了,我们每一次在引入映射文件的时候,咱们。
01:00
都需要通过这一个标签来引入的话,那咱们是不是就要写很多很多这样的标签对不对?所以说下面呢,大家注意,那我们的map里面,咱们也是可以以包为单位来引入咱们的映射文件的,大家来看啊,好在这咱们有这样的一个标签叫做package,然后name来写的就是咱们的包名,然后大家注意,那我们在这咱们应该怎么去写呢?你比如说我在这啊,我给大家来创建一个包,首先呢,我们的包,因为咱们的映射文件是需要放在resource下面的,所以说我们的包咱们也要放在resource下面,那咱们的resource下面该如何去创建这个包呢?咱们能不能这样去创建呀,来创建,因为这里面创建不了这个不能直接去new一个package,所以说咱们只能去new一个directory,对吧,咱们能不能这样去写啊,比如说com.at硅谷点my be,然后点叉ML,能这样去写吗?
02:03
这个大家看一下,你看这个虽然说看着像包啊,但是呢,咱们的包是什么包大家都知道,他在我们的磁盘上,其实就是一层一层的目录。所以说呢,咱们要想看它是不是包呢?咱们主要就是来点击右键,然后在我们当前咱们的这一个文件中来进行浏览,然后大家会发现这并不是一个包,这就是一个文件,这就是一个目录,然后咱们的目录的名字叫com.at硅谷点买点叉ML,所以说大家注意它是不对的,那我们现在呢,咱们要想通过我们的这一个在我们的resource下面去创建一个包的话,那我们现在咱们应该怎么来创建呢?大家注意啊,一定不能在中间写点,因为如果我们在这new的是package的话,你中间写点,那表示的是包,而如果我们现在只能以一个目录的方式来进行创建的话,那我们只能以目录的方式来进行分隔咱们的每一个。
03:04
这个包这个大家注意啊,所以说应该是com斜线at硅谷斜线my be,然后斜线,然后差秒,大家注意,你看我们在这创建出来的中间也是点,但是当我们通过我们的这一个对吧,通过我们的文件夹,然后来进行浏览的时候,大家会发现你看点ADD硅谷com at硅谷my be和叉L,这都是一层一层的目录,所以说这个才叫做包,哎,这个大家注意啊,行,那我们下面咱们只需要把咱们的映射文件呢给放到我们当前咱们的这一个包下面,那这个时候我们是不是就可以在这来设置我们的映射文件所在的包了,对吧?com.at特硅谷点my be,点叉ML就可以了,这个时候咱们当前这个包下所有的映射文件都会被引入我们的核心配置文件中。但是这样写就对吗?来,下面大家看好啊,我现在我来一个执行之后,大家会发现他报错了,报的是什么错呢?首先大家来看circle口语句都没有给我们输出,那说明我们当前根本就没有去找到相对应的circle口语句,所以说在这他给我们报的错叫帮ing exception,也就是我们的映射文件中的circle和我们map接口中的方法。
04:26
和我们当前咱们的map接口中的这个方法没有绑定成功,它告诉我们咱们的类型啊,这个接口类型user map is not known to map registry,什么意思?说明我们当前咱们的这一个map接口,对于我们的my bet来说,他根本就不认识。那这是为什么呢?大家注意。如果我们现在要以包的方式。来引入映射文件的话,那我们在这咱们是有两个要求的,大家看好了啊,好,然后首先咱们的这一个标签是什么意思,是以包为单位对吧,然后来引入映射文件,好然后但是它有两个要求啊,哪两个要求,首先第一个大家看好了啊,然后咱们的map接口所在的包对吧?然后要和我们的映射文件,然后所在的包一致。
05:28
啊,所在的包一致,好,这是第一个条件,第二个条件就是咱们的map接口,然后要和咱们的映射文件的名字一致。什么意思?为什么在这错了,就是因为我们的map接口所在的包叫做map,而我们当前映射文件的包叫做叉L,所以说咱们在这只需要将我们当前咱们的包的名字呀给改成是map就可以。
06:04
好,OK,行,然后这个大家注意啊,首先呢,咱们的map接口是在com.ADD硅谷点MY的map下,那我们如果以包为单位来引入映射文件的话,那我们的映射文件所在的包也必须跟咱们map接口所在的包一致,还有第二个条件就是map接口的名字要和映射文件的名字保持一致,也就是说他们两个的名字要一样啊行,下面我们在这咱们再来一个测试,大家来看啊。哦,在这咱们没有改啊,在这咱们应该把它改成是map啊行,然后下面我们在这咱们再来一个测试,大家来看啊,没有任何问题对吧?所以说大家注意,那这种方式呢,就非常的简单,但是呢,大家也一定要看好他们两个的要求啊,还有就是我们在这咱们在创建包的时候,我们应该怎么来创建,因为我们的Java程序下面,咱们是可以直接去new一个package的,而我们在我们的这个resource下面,咱们不能直接去创建一个派克,那所以我们要一次性去创建我们的这一个包的话,大家看好了啊,那我们就需要干什么,咱们就需要中间以斜线来进行分隔,然后才能把它给创建为一个包的格式,如果中间你直接写点的话,那我们当前咱们的点是直接来作为这个文件的名字,然后存在的这个大家注意啊,行,所以说这个是咱们的这个map maps引入映射文。
07:36
建的时候咱们以包为单位来引入的一种方式啊,行OK啊。
我来说两句