00:00
接着呢,我们编写一下订单的DAODAO,那么咱们啊教学演示这块啊,演示的主要是订单的生成,那么我DAO里面主要就是两个方法,一个是保存订单,一个是保存订单项啊保存订单项来。我们来写一下DAO里面俩接口。DA啊,这感应接口叫interface,好。Public int叫做safe order safe order,好,这个是一个order类,好了这是保存订单,然后呢,还有一个保存订单项。哎,用接口敲回车好了,订单项呢,也是保存public in safe这里是。
01:08
好有两个,那么我们写一下他们的一个实现类啊,它们的实现类来。咱们说O的DA input,那这个类呢,记忆成base DA,实现接口就是O的DA。完了以后啊,咱们,嗯,给他实现的这个方法啊,先这个方法。好,那这个订单保存其实是一个什么呀,其实是一个保存操作嘛,就是C就insert语句嘛,来insert in into,然后t all的按照这个顺序来哈,All的下划线ID,然后呃到什么东西到create差,还有就是create是吧,价格,还有space,还有usual_ID大家记住啊,因为我写的比较多了,比较熟啊,你要是记不住就看一下这里面别写落了啊,别写落了好。
02:22
呃,咱们再来后面是values问号里面是什么脏腑几个呀,123455个啊问号逗号。12345好五个,那么咱们执行一下哈,就是update里面把SL语句放进来,那么后面就是all的对应的这些列啊,Get all ID。all.get cry。order.get price order state。
03:02
order.get us id11的对上哈,按照这样的一个顺序一一给人家对上,不要传乱了好,然后呢,把这个return给人家返回就好了,这是DAO的内容,那么。再来看咱们还有个什么呀,就是O的I乘do。好,继承这个base DAO,哎,实现什么东西O的I层。DA,好,然后呢,来吧,实线上这个方法。好,这里呢,其实也是一个保存操作嘛,你大家可以把这个语句拿过来改吧改吧是吧,改那个列就行了嘛,好这个语句呢,是in inside,这里是I层啊,这里是什么东西啊,ID是自增的,咱不用管,接着呢到商品名称到数量,哎。
04:11
到单价没错,到总价total price到什么O的下划线ID。12345对吧,就少了一个ID嘛,12345就少了一个ID没问题的啊,然后后面呢,也是五个占位符,然后呢,咱们执行一下update,把C口语句放进来。All,哀长点get的哀长点get all的长点get price all的哀长点get。Total price对一下啊,到total到ID来。哦,诶,咋没有提示啦。
05:01
All的I层啊,出来了,All的iem.get什么东西,哎,All ID就好了。哎,就好了,咱们这个就有了,那么接着写好之后,大家注意这两个咱们要测试一下。啊,这两个咱们要测试一下哈,咱们先测试DAO,那就先找到O的这个。CTRL加四加T生成这个测试。呃,生成测试,咱们放到这个测试的包下啊,就一个方法走,哎,来吧,O的DAO的DAO等于6O的DA,然后O的dao.save你有一个O的对象。啊,这服一个殴斗对象,然后我们这里写一下哈订单号,呃订单号呢,咱们就随便写1234567890是吧,1234567890啊,创建的时间就是当前时间。
06:08
当前时间好,价格new,呃big西某咱们说100吧啊,然后状态大家看一下哈,状态这个地方默认就是零。默认就是零,呃,还有用户ID呢,咱们呃写一个一吧,要写一个存在的用户啊好。那么现在咱们执行一下。走。稍等一下哈。你看绿了是吧,这打勾了嘛,说明没有错误,呃,我们到这边来查看这个订单里面就会多出一条记录是吧,就刚添加的嘛,刚添加的好,然后大家注意啊,你在加这个值的时候,这个UID是不能随便乱写的,如果你写个不存在的值,那就要出错的,我给你举个例子哈,比如说我写个111,那它其实用户里面它是没有这样的一个111号的这个用户,那么你在执行的时候,它是要出问题的。
07:11
我给你看看这个错误吧。请看一下哈,他告诉啊。他说这个主线是不是重复了,咱们改一下这个主线变成一啊再来。走。呃,大家注意看,这个时候他告诉你说不能添加或者更新,为什么?因为这里有个外键啊,这个图书数据库里面,它有个to的这样的一个外键,你看见吗?User ID啊,必须参照于user表当中ID这一列的值,所以不要乱写啊,一定要记住。好,这个咱们知道一下啊,这是订单,然后还有什么订单项。订单项啊,咱们也来生成了这个测试啊,CTRL加数加T来生成一下,呃,把它们都放到测试这个包厢啊,勾选上你测试的方法,好,然后O的I乘DAO的I乘DAO等于6O的I乘DA,好,O的I乘DAO。
08:18
呃,点safe溜一下。好放进来,呃,咱们ID是真的啊,咱们给个now就行,然后买了什么商品我看看啊呃。这个Java从入门到精通是吧,哎,这个数量呢,就一个。哎。然后价格。价格是西某啊,咱们说100吧。啊,那么它的这个总价肯定也就100万,就一个商品。
09:00
然后后面是啥呀,哎,订单号大家记住啊,这个订单号呢,也不能随便乱写,必须要写个存在的,那么我们这个订单号是多少,来看一下啊,本拿这个去用啊,这个肯定是可以用的。嗯,我们放到这里来。就进来了,好,这是没问题的,那么我们可以复制一下,多创建几条啊,除了从入门到精通,还有Java。是吧,从这门到精通,哎,这里呢,你可以改成二。啊,随便改几个值啊,随便改几个值,先让它放放,嗯,这是一,这是二。好这个呢,嗯,咱们就说咱们就说这个netty是吧,呃,入门好了,Naty的话也是这个值了哈,咱们先先这么写着,后面都少这个分号是吧。好就有了哈,咱们测试一下,测试一下走走。
10:03
稍等,大家看这是不是成功了,没有错误哈,那么我们看着这个订单项里面就添加了我们的刚刚写的这几条。啊,这个订单项目的信息就有了啊,就有了。
我来说两句