00:00
好,那么这个整完了,我们的大气就放了,下面我们应该整什么了,看看。我们当前的这个结构,我们核心配置文件整完了,这个是不是来做增删改查语句的XL的文件。得是啊,我们来写它,但是这个呢,同学们,我们第一个入门案例,我要把那个map的文件写到resource的目录下,明确的告诉你可以放到其他的任意的目录下。但是我先不这么写,为了简单起见,就放到resources的目录下。新建还是。不是X,就是file,就是file回车,然后呢,我叫student map,打点X还是X的后缀走。在这个地方是不是来了个student map,这个里面就是做增删学生表的增删改查,所有操作都在这,好,也不能说秃头秃头不行啊,这光头的不行啊。来,回到我们的。
01:07
帮助文档中第七页。哎,帮助文档中的七第七页看着探究以映射的soq语句找到这句话,这句话下面的从这个DTD,这这个就是我要的头粘过去。哦,粘过去没办法,只能这么粘,因为你就得用下面的代码粘过去用啊这个图你自己也写不好,我也写不好,我也记不住,所以张来用好,那么这个张来用以后,你看他还是爆红红波浪线,然后打一个尖角号,你会发现,诶,他这是个map。看到了吗?在map里面,你看它的些标签,Delete insert select update是不是干嘛呀,就是增删改查所有的功能啊。能懂吗?再进去看DTD嘛,进去看一看。
02:02
可以出现哪些标签,然后这是cash的引用,Cash缓存result map后面我们会讲map不讲,然后这参数的那个映射,然后circleq会讲insert,增加、更新、删除、查询,这个里面所有的增加、改查的语句都包含可以的。都包含听懂了吗?好,那么在这个里面我们将要干嘛?哎,这么着。那么在当前的这个map标签啊。是。整个啊,整个文件的。大标签。大标签啊,用来,呃,用来开始和结束啊,结束X mail文件,他是干这个活的,他就是一个标识,那么这个map文件里面有个属性啊,有个属性,属性叫啥呢?来这个叫name space,你看只有这么一个属性,Name space,我就叫ZR。
03:06
啊,这个属性内space是用来指定命名空间啊,Name space指定指定命名空间。指定命名空间相当于包名,说的那么花里胡哨的,就相当于一个包名,用来啊指定这个命名空间的意义在哪?用来区分不同ma map文件。X6。用来区分不同XL文件中相同的。相同的。ID属性。什么叫相同的ID属性?不同X ma文件的中的相同的ID属性啊,相同的不同X ma文件中。
04:01
相同的ID属性先放在这儿,我这个就叫ZR,知道ZR是什么吗?我的名字的拼音的简写,你可以放成你自己的拼音的简写,这个地方随便放,叫啥都行啊,加一个标识就行好,那么在这个里面呢,我要干的活是完成查询学生的全查询全部学生的功能。完成查询全部学生的功能。如果过去你用方法去写。过去你用方法去写,你要怎么写,方法的返回值应该是什么?List吧,DT,你返回集合吧,Get all是不是方法的名称?有没有参数没有?过去你是不是应该是这么着洗呀?对的,然后呢,那我们来看在我当前的这个X ma的文件中怎么写,同学马知道吗?写select,因为我要做查询,所以上select标签。Select标签干的活呢,我得用一个名称把它捉,把它命名。注,将来我在测试类中通过这个名称调用这条语句。
05:08
这个比如说我就叫盖套。能懂吗?同学们,我将来的这个SQ语句就要通过这个名称去调用的,就这么干好,那么来这个select的语句ID呢,其实就跟方法名是一个功能。他也得有入参,哎,我们现在入参是不是没有,没有就算了,但是我们得有返回值,返回值的话是用re。Result type指定。指定查询返回的。结果啊,结果集啊,结果集的类型啊,指定查询返回的结果集的类型。那么必须是必须是。
06:01
啊,如果啊,如果是集合,则必须是泛型。则必须是外形的类型。啊,如果是集合者,必须是判刑的类型,这是指定返回结果集的内容,如果你还有参数。Pre。两个参数这个。啊,那么如果有参数啊,如果有参数。则通过啊,则通过它来指定啊,指定参数的类型,我们现在有没有参数没有,所以就没有pro type好。我们来看,那我们就得写type,因为。Result type,我们得有这个返回值,因为你是有返回值的呀,你查完了是有一堆学生回来的,我想问这个返回值应该写啥?
07:05
我是不是说了它必须是泛型的类型,泛型是不是student,你这个地方直接写student不行。那么你写TOD不行,这个地方只能写,Com打点BJ po no打点PGO打点S。能听懂吗?这个地方你必须得给我完全限定的这个路径,我才能拿到这个student的对象,不然拿不到。那么有同学奇怪,老师,这个为什么不是list?啊,为什么不是利。我下次上课来讲给你啊,我就给你说起来话太多了,总之现在查询就记住返回的list,我就是必须是泛型的类型,而类型你不能直接写,要加上前缀。
08:00
啊,加上报名,然后找到这个类型搞定,下面的查询就简单了,来select select select不能写星号,就ID name,然后email,然后age。然后来自于student查询,就这么一个语句。整个的这个map的开发我就写完了。啊,细节type必须是的类型,你给我记住,我下次上课告诉你为什么,因为这个好多东西我得慢慢讲。我们先把这个搞好。那么这个map写完了以后,必须记住注册map。这个map的功能实现了以后,你必须得在circle map con里面去注册它,不然用不了,不然没有人知道map是干嘛使的,你的增删改查是在student map里。所以这个地方来。Maps的这个标签里面有一个map。
09:03
还注册在map里面呢,我们要使用它有三个属性。Resource class和URL呢,我们要用这个属性,这个属性呢直接加map的名称就行。这个result跟这个resources一样,同学们。就是从指定的resource的目录下。找到指定的文件加载。注册能听懂吗?啊,这个maps,然后当前的这个rece这个属性呢,就是从resource目录下找指定名称的文件注册。同样的URLURL也是过去的那个使用绝对路径啊,使用绝对。使用绝对路径注册。还有。
10:01
Class是动态,动态代理方式。下的注册后面会讲明天哦,下次上课。好,这是三种注册的方式,那么到此为止,这个文件开发并注册,我就写完了,就这么多内容。
我来说两句