00:00
讲是spring是如何支持GDBC的,因为我们前边学过了GBC,学了GB9,再学这个,那是相当的简单,你一看就会,或者你不看一想就会,嗯,这个叫我们就直接用了啊,有几个方法,第一个更新,这更新能干什么呀,添加专助修改,批量更新,查询出一个对象,查询出一个对象的话呢,我需要这往里边传的一个类型,然后查询出一行,查询出某对象某一个值,这就可以了,于是过来新建一个四的工厂,叫四。
01:00
是分钟的加包全部,然后呢啊第三批零,我需要具有数据源用,我是不需要或者链接啊,然后买色后驱动。放到一张哦,没办啊,刚刚来,首先呢,打开我们数据库。不。OK了吧,四奔四这两个跟掉啊,因为好像用了也行。
02:09
还有什么可以用?好吧,我们就用这个了啊,我就用这里边经有的这两张数据表,就是都不很容易ID email的I来首先新建一个的文件application contact,下一步下一步进去,然后我需要去,我我需要去借一个数据源吧,所以说BD点82D BC.u点等于GBC点等于1/1GBC点。
03:06
Driver class等于。com.my circle.ab bc.com点网BBC.b bc ul BBC circle,我的润四。三等于511.53等于十这个随便写的哈,后面你还可以再写,然后过来首先配置第三批零数据源。
04:08
A加框导入资源文件买找到奶。对刚才。或是con has the pro hold下这个达是。
05:04
他死我了,对我。你你说我啊我。啊啊,我们一切的这个,嗯。
06:01
测试的话就背里边用单试。Content content。第一个测试给他,哦,对了,这个里边点你得确定能连上啊,OK,找一个看看上。
07:12
嗯,行非啥问题,好配OK之后的话呢,下一个那我们就开始用那个叫JBC,看配置GJBC模法带配置滋润的GDBC就是用这个我们就可以非常简单的去写程序,如果我们在spring里的话,肯定用它,你不用把PU图整起来了啊BD看CDBC好的,这个里边的话呢,我们需要有基本的一个属性,这属性叫data s,搞定了过来吧。
08:12
Between等于x.B啊,我们先这么写吧,因为一会儿我们还有一会我们还有别的进,一会还有别的进来。类是现在的我们一个啊,什么意思啊,嗯,说执行颜色啊,对对都可以,好了,就用这张数据表了啊,这张数据表你肯定无所谓,你只要知道啊,有这张数据表就可以,我往里边啊,我往往里面贴一条记录吧,呃一那个。
09:08
一个更新吧,就是一样的啊,把这个谁呢?我把这个呃五号的这个呃改成的circle等于update s。啊内等于问号,ID等于问号,这么写对,然后ETC点啊对个什么呀,速成的后面那个是什么?合并参数吧,我说给它改成这个。
10:04
这个改为五八好吧,艾这就完这。这就叫批量更新。啊,绿色没问题,这个改了就可以了,好吧,再来再做一个,嗯,批量更新,就一调更新啊,对分差分差杯的怎么改呢?比方说呀,我这个名字啊,我都给它改成a abbcc de啊,或者是你插入N条记录,我们查N条记录吧,来这么写看一看啊执行批量更新,执行批量更新,当然你可以是批量的颜色或者是。
11:12
Up或者是吉例都可以,行吧,Circle等于into,嗯,Employ last name,秒DPDDY 6123看一眼哈,一块好吧,那怎么批量呢?GDBC点对,大家看我传的circle后面那个它是什么?到object和数组的集合为什么?能知道吗?啊,能知道为什么是它吗?大家想啊。
12:12
啊批量嘛,我要插入一条记录的话,我是不是得三个字段啊,这三个字段应该是构成一个office一个数组吧,这多个的话是不是多个数组啊,就是数和集合,你懂吗。哎,于是的话呢,那你瞧瞧啊,我是多个点爱new object,你看你不知道写多个吗?你多个吗?第一个啊,名字AAAA,哎点。com这是一好了,这个是什么呀,我把这个跟这个一一对应,我是不是差差一条记录啊,几条记录啊,我是不是差一条记录啊,就是这不就是集合吗。
13:28
好了,可以看到批量更新。Employee office。新这就就这么就可以了,质量更新,值得注意的是这个后面最后一个参数,最后一个参数是object的集合的object的list类型,能知道为什么吧,因为修改一条。
14:21
记录需要什么,需要一个的的那么多条,不就需要多个object数组吗?多object的数组那是不就是object个组的集可呀,好,就是这个更新到时就完事了,然后的话呢,我们想获取其中的一个对象,这块我需要怎么写,需要写一个项出来,写一个in,非类型的ID private last,那再来呢,类型的email还有一个。
15:21
Department,实际上这里边要是写的话,对应的是第PID吧,这个面按照面向对象的方式的话,是不是应该是department,看这玩意能整吗?赶紧写着它啊,先写它看看以前上面那个地方这样搞过吧,类型的ad private的。重写投资方法。这个。
16:01
啊。重写投资的方法,行写,哎呀,这是什么?我想获取一个对象,这个object干什么呢?啊,我是想。像这样从数据库把从数据库中获取一条记录,然后呢,啊,实际得到对应的一个一项,能能理解这个意思吧,我们OM那思想就是什么呀,类跟表对应,对项跟什么一路对应吧,就用这个吗?接下来string的四号等于多写DID啊,看这个ID好了,Lastname last nameme,这应该对应lastname的email,好,先先不写后边那个啊,From employee。
17:27
换了ID等于问号加了呀,我想返回一个因交易对象啊,等于BC看的点二一,那我们看见一个什么呀,还有一个是不是带了一个叫什么,第一个就是是不是带了一个蕊块的菜画是不是很像啊,是不是很像啊,就这个啊吧哦,专一个一不好,如果这样能出的话,我们不感觉特别爽吗?是吧,哎,看对是是。
18:24
对啊,不是这个方法,你看希望的是一,实际上的话呢,这个三不是这个这块的话呢,需要注意一下,注意股市要有这一块。啊,这个方法的话呢,后边我们还会说这个是什么呢?这个是返回指定类型,指定的一个这个呃,指定的一个字段值的,比方说我想返回一个last name,返回一个ID,或者返回一个email,我用它,我给你看这个,我们后边还有用处,那不是用这个的吗?还有哪个呢?嗯,还有一个叫麦,Circle口麦,麦克是啥我也不知道啊,写一个叫一,这肉是什么东西呀?肉麦这里边的是吧?啊可以写个类型employ来micro,等于now市上咱也不知道,于是CTRLT一个。
19:46
大家看是不是有一个b property map啊,就什么B的属性的肉map吧,看见了吗?好了,那就用它new b属性吗?一个映射的类型,这就很像是吧,Employ一点,好吧,再来。
20:15
找一个对吧,应该使用这个方法而使用,而需要调用这个方法。C然后其中嗯,其中的什么呢?其中的它指定什么呀,指定如何去映射。结果集的行,你看肉map行的映射器嘛,对吧,常用的实线类为都脉光,好了第二个就要注意的就是我们需要在射口里边通过这个别名去实现列和属性的映射吧,你看它叫什么呀,这叫列明吧,叫属性名吧啊你需要通过这样的方式完成那个映射里边用的是啥呀?是不是用的那个property节点去去指定的呀,这个使用它什么?使用the便的别名完称列名,列名和类的属性。
21:59
定名的映射啊,比方说这个。
22:04
有。啊行了,挺好用的,下一个的话呢,我们就想一下哦,你还有个PAR,你装好使吗?以前呢哈里边因为我们学完哈时,大家势必会有这样的这个想法,那BP tad吧。这个别名叫啥呀?这个别名叫department ID吧,不好写的话,应该这么写吧,好试试,哎呀,有好用点,还是空的,就没有查出来,说白了,但是的话呢,这个语句没错,嗯,那我们就想给它写上,啥意思呢?最里边有一个底盘的问题,知呢说C快。
23:15
Department department有一个属性叫ID,写了哈ID我们想哎,我能不能把这个depdd给它映射到这个里面再找一遍再看啊,还好没出错,但是他不支持级别属性的医生明白法他丢他究其到底的话呢,它是GD比C而不是二完的框架,所以说这公共率排费了啊三不支持几点属性,然后什么呀,到底这个接DBC。
24:05
到底什么,到底是一个接DBBBC的小工距,而不是OM方下这OM帮我们干这个事,这个就就看不了,所以说找着看。不是这样的方法,没写了,也也也没说好了,就是查询一个对象啊,下一个是什么呀?查询一种对象for for,它啥意思啊,Atca,我们希望啊到十体类的金果,说白了就是他呗。
25:01
ID不要了,ID这个大鱼这就不要了啊,这不好使,我们想着去试了不好。Employee来吧,Employee等于二每点宽,还就是有五个这里边吧,没那个方法,你看就没有那个麦,就是一个什么门的type,所以说不没在这在这个里面。二你看就可以来,比方说我查五以上的一样。Map map等于B需要的类型employee.class来迪合吧。
26:19
好的,这不是六吗?然后是啊A一个是十行的,这是一合,下一个呢,获取某一个属性值,或者是做一个统计查询,写一个啊注意调用的不是fair for please OK好了,下一个,下一个的话呢,我要一个叫我要获取单的值,但这个不一样二哎,就是什么呢?获取嗯,当B。
27:19
的值或做统计查询,写一个吧,String的circle等于ID from from,它这什么意思啊?它有多少记录法?Long等于d bc time的点就过期了。里边有circle点,结果十膏行了,就是获取单个值,使用什么方法呀,使用这样的方法。
28:20
行了,那这块的话,这句话说完了,你看不说了啊,没有了好。大家觉得这个跟那什么,跟那个dp two是不是差不多呀,就就是差不多,那这里边的话,大家可能会想,我们DP图里边我们提供了一个方法,我可以传connect是什么,这里边是不是没有提供和connect是什么呀?那么当时我们讲DP图的时候,说传connection的好处是什么呀?可以搞事物吧,这里边这个事物怎么搞呢?你跟你讲讲spring的声明是事物的时候,你就看到了,哎,这个事物你不用搞,我直接怎么的,就像这个这个一个金钟罩铁布山一样,任何一个方法我都给你照过了,这就是使用的声明事实目前先不用看它过了,那下一个就是我这个GDP下面的,我到底怎么用呢?就就这么用,开发的时候怎么写呢?你可以这么写,你可以写一个in。
29:31
O,然后怎么了?把这个加啊,ABC完了吗,爱上。然后呢,写一个方法,比方说in employ来看一下根据什么呢?根据ID获取,也可以说类型的ID,然后怎么写。
30:07
我来写了,我复制一份吧。这个他是他没有啊,不要了,你看。ID怎么减,你看一吧,这就写完了,这就可以了,这就是哎,开发的时候如用我就不我就我就不试了啊,这样是可以的,那最常用的方式就是这样,CDBC他们的现在安全的时你就可以直接找,那还可以怎么用呢?还有一种用法是用这个叫AB bc do support,但是我们并不推荐这样的方式,但是呢,可以这样用来写一个,大家看一眼哈,哎,Department do还可以这么写。
31:14
好看你也没看着啥是吧,这这是好使,哎,好好,那我们这个我还是测试一下吧,都写了来个employee,我寻他at,嗯,搞进来DAODAODAO等于pts减employ DAo.dao.class have啥呀,自动扫描的包contact放一下,来来来来,过来吧一下。
32:14
这个吗?哎呀,错了咋了,嗯,多了是逗号是吧,大概。哦啊,你怕那do这个先干掉吧,这个先先拿一块去啊,主要是DA的问题再说。
33:02
好使吧好使,然后把这个给拿下来,说从这因我刚这准水为啥就放着不行啊。这就不行啊,你看我,我再找他,你瞅着。我也没干啥呀,他说咋的呀,也翻他是不看那Co by呀,他说什么呢?他说你这个时候你必须得注入一个data south或者是ABC,他看见了吧,必须有它这玩意就很麻烦,这时候你用注解啊,用不了你知道吧,就是说这个时候因为你继承它,这个时候我必须往里边搞一个进他的,或者是AS,所以说你就只能是在培养在这个叫X文件里变成的实力,要不的话不行,有同学说我没有一个S看没有啊。Set没有那点了,它大家看一眼来,这不有set,对south有个F吧,什么意思,Final吧,这个方法不能被重写。
34:14
所以说你想为他注入这个属性的话,怎么注入啊,嗯,一般的办法就是只能是在这个什么里边等啊,能是在里边搞,那不过这也太违背了我们这个了,是吧,我就要这么搞,能不能搞呢?能搞赛他给他你的兔呗,在他给他。对啊,就是实我用了一个什么呀,我用了一个曲线救国的方式,但这种方式太有趣了是吧,你为了注入这个,你还得再写一个方法,然后完了把这个给他再看这个时行不行。
35:03
好了好了,然后呢,我也写一个方法啊,Department比说这个跟你有什么区别啊,你可出有什么区别啊,因为它这里边的话呢,提供了一些方法盖就是这个意思,我们那个我们是不是直接用了这个,就是用了一个get接的方法,然后完了你写for,对哎呀很麻烦,ID跟好等于来ID。高兴。叫BP name来吧,BP name就叫name啊,From比part where ID等于问号,然后呢,My no my叫department no my等于new病property卖传一个department获取啊,写完了。
36:31
这还没人问呢,是吧?行好了,我们试试啊,嗯,没事。Public world case department out为department do,然后呢,怎么整啊,就这么整呗d.get啊b department DAo.class来点GET1艾找一个试试啊。
37:24
好使吧,不过你看你用这块用的是不是麻烦呢,所以说我们不推荐时这样的方式,但是不是不可以用啊,不推荐使用什么g b of,而推荐直接使用什么呀,GBC作为E类的恒远这量,哎,我们推荐这样的方式行了,这个的话呢,做一个了解就可以了。
我来说两句