00:00
这个嘉宾呢,写好之后呢,咱们就要来写写这个图书模块的这个DAO了。啊,这个DAO了,好,我们来写一写,咱们在这边。咱们在这边到DAO里面先来创建,人家这个接口叫做book DAO,那么它都有哪些操作方法呢?咱们可以看一下后台这里有什么,有添加呀,有删除啊,修改啊,你看图书列表要显示数据还要干嘛,还要查询。呃,其实就是标准的这个正常改查,那么我们就把这个方法呀,写出来in an book啊就添加了是吧,Book啊这个写错了,应该是public的接口,是没有这个private好public添加删除delete book by ID啊就根据ID来删除了。
01:18
啊,好,修改public int update book好,查询呢是两种,Public book que book by ID,还有public list集合books。啊好了,那么这个写好之后啊,来咱们这边写一下人家的实现类。而它叫做什么呢?Book DA,哎,它需要继承什么东西啊,Base DAO,并且实现book,可DAO这个接口啊,那咱们给它生成一下,看它的方法,点击OK,好,那么这里面呢,我们先来看看添加图书,诶,啊C,这是添加图书嘛,那就是音色的语句呗,咱们把这边写好,那音色的其实复制过来就能用了啊。
02:42
呃,ID自中呢,咱们可以不要呃。把这个逗号并起来,太惨了。五六十后面是什么呢?都是问号是吧,占位符嘛,一个两个三个四个五个六个六个站位服。
03:09
123456好了,然后呢,这个地方调用这个CQ语句update,把CL放进来,参数大家注意,参数其实就是传进来这个book,我们传值的时候要注意简单的顺序啊,这个问号跟前面的列要对上,叫做book.get name book.get out book.get price book.get sales book.getTo Book.get image pass。啊,这个写好,那么题上咱们写好了,接着咱们看看删除啊。删除是什么语句呢?Delete from t book where ID等于问号,要用update SQL传进来。
04:09
ID。然后update,咱们写一下update t book,然后set set什么呢?就每个列对它进行赋值,咱们把它拿过来。等于问号,那每个列都都是等于问号。OK,然后这个地方咱们来看一下哈,执行一下update c口传进来book.get name book.get outset book.get price book.get.getTo Book.get image pass。
05:09
Get ID。IDOK,好了,这单就写好了啊,接着呢到这个查询。查询呢是select,咱们把上面这个列啊,再次给人家复制过来在这边。我们就可以不用自己写了哈,都复制过来。放在这里,那这个地方要注意啊,要加一个别名啊别名,然后from t book,我要ID等于问号,来吧,咱们调用一下query for one返回值类型是book类型CQL语句啊ID参数好了,然后查询全部图书cle啊,这个cle呢,其实跟上面那个差不多,去掉查询条件就好了,不要这个查询条件啊好。
06:24
然后这个地方query for list,哎返回的类型是不可点class clel语句啊,参数呢,没有就可以了啊就可以了,好,那么咱们这个DA啊,就是写完了,写完之后呢,咱们要对它进行测试啊,那么以往测试的时候啊,咱们都是干嘛呀,就是在这个test里面写上这个类,然后一个方法一个方法去写的。啊,那咱们今天呢。今天咱们可以直接生成这个测试。
07:04
来怎么生成啊,大家注意看一下哈,你得先点到这个接口,在这个接口里面按住快捷键啊,CTRL加should加T,看见吧,CTRL加设加T,点击创建测试,点选择yes。啊,把这个测试的包放到哪呀?放到test的包下啊,放到test包下这个地方呢,我们用的是四。啊,改成四啊不是五好了,这个是生成的这个测试的类名,把你要测试的这个方法呀,都勾上,咱们五个方法呢,都要测试的。哎,都要测试的好,然后呢,点击OK就好了,好那么咱们测试的时候啊,需要一个book DA,好在这里面来测试一下book dl.and book,咱们创建一个图书ID是自增的,咱们给他一个now说明啊,国歌为什么这么帅是吧?哎,作者对吧,咱们都不解啊,都不解释谁呀,就是幺九。
08:24
哎,这个幺幺哦,咱们都不解是吧?来价格牛逼的新某没写出来,New big dema这多少啊,这个999是吧,可贵了,来接着到什么呢?销量和库存,销量呢,卖的一塌糊涂是吧?呃,库存呢,卖完了卖完了。好。然后最后还剩下一个图书的封面,哎,咱们就给一个note就行了,为啥给闹纸啊,当我们给闹纸的时候,大家注意看一下哈,来看看这里给now值的时候,它会放到一等于now怎么办?它不符值不符值这里就会使用默认值啊,咱们就给他个默认值就行了,好那么这个添加呀。
09:18
Book DA呢,哎,这个添加就写好了,写好之后啊,咱们执行这个测试。走,看看有没有什么错误。诶大家看啊正常啊绿是吧,打勾来看,这打勾就说明是成功了,那成功呢,我们在这边打开这个数据库啊,咱们是给再刷新一下,这是不是过来了,哎,就过来了,好,那么紧跟着我们在测试其他啊删除咱们就留到最后了啊啊他们留到最后update book dev.update book,那么这里呢,也是需要你有一个book呀,我们把这个拿过来就行了。
10:03
咱们就改什么,改最后的这一条啊,就改这条。ID是多少?ID是21,那咱们这个呢,要改成21啊啊这个时候呢,书名要改改,国歌为什么这么帅,咱们改成这个,呃,大家都可以这么帅啊,对吧?啊,大家帅才是真的帅嘛啊这就是国歌说的好,哎,这个价格呀,没变是吧?哎,这销量也是卖的一塌糊涂啊,库存圣灵得等到啊,那咱们执行一下。记住啊,选中这个方法,在这边点击这个三角就行了哈,OK。好,你看一样是没有错误,打勾说明正确了,咱们看看这内容改了没有。这是不是改了,哎,这就改了啊,这个作者也改了好。
11:03
接着咱们再往下看,查询图书,然后直接打印就行了,Book da.que book BYD,咱们就查21对吧,就查他执行一下。好,打印了,哎,出来了吗?这不是21条,来,再来看,查询全部图书,Book do que books for each。啊,直接这样执行也行了哈,呃,接着呢,咱们打印一下query book啊queb来走走。好来看一下哈,一到最后一条啊,一到最后一条OK,这个呢就执行了,好,这个呢,就是咱们图书模块的这个DAO啊。
我来说两句