00:00
流程设计好了,那下边就可以写代码事情了,代码你只要设计好了,写就比较好写了,那下边我们来写这个代码了,那写这个代码我们四层代码客户端,Controller service map。从底层开始写,先写map,对在市场活动的map里边加一个方法,这个方法叫保存更新的,这个保存更新的市场活动,所以我们这个地方来,这个地方来写一个在市场活动的map,在这里边加个什法,这都是设计好的,我们说这都设计好,甚至大家看我们说这些,像这些你要设计好这些方法,通过这些工具都能导出来,这些方法,这些代码都能导出来,当他导出来,他的命名方式给咱们不一样,所以我们一般来讲不用导,不不不用它导出来,当然我们说这种工具都是可以导出来,直接你设计好之后,谁调谁,谁调谁都能直接导出来代码。做一些配置的知呃,所以当然我们实际开发也不会不会用它搞,那一般来讲这种map同有逆向工程就可以了,但是它这种工具,这种Rose r Rose这种工具也提供自动生成代码的功能,它这种它也提供这些懂吧啊,所以当我们这个的我们就不用它导了,那下边我们根据它的设计让我写我们大码就行了,然后呢,这个地方来写我们大码,然后呢,在这的加一个方法,这个方法已经设计好了,范回值影响记入条数,然后下边方法名,方法名咱们已经写完了,设计好了,叫update艾叫保存修改的市场活动,然后这边提供一个参数,这个参数也都设计好了,这个市场活动的实际类对象,然后呢,在这里边来提供一个注释,这个注释我们就简单写了,叫保存你吧,保存修改的市场活动知道吧。
01:50
好,方法定义好了,下面我们来写造入句,来写到这,造首句来找找这是造首句,在映射文件里边再加一个造首句。好,大家看前面这字五句我们是吧。
02:03
添加的那吧,添加的搜数去是添加的行了,那个查询的行了,还有什么删除的行了,下边我们来写修改好,下边来修改市场活动,然后呢,修改市场活动,修改的搜数据,那就是op,然后呢,在这里边给他一个IDID要和方耳明一样,所以我们这个地方直接拷过来了。然后呢,把它拿过来,这是块,然后呢,参数帕的type,这个什么类型的,是不是实体类对象类型的,对实体类对象的,我们随便考了一个实体对象,然后呢,对这个地方考了一个实体对象。这是实体类对象类型,当然我说这个帕me type,这个是可选的参数,这个属性可选,你不写也行,但写上更好一些,可读性更好一些,知道吧,好,这是update的语句,我们自动返回银行经济投入,不用写伪达map态。是写数据的好,这时候我们说,那在这里边写我们特殊句就行了。
03:03
那修改个搜数去啊对,修改哪个表市场活动这个表修改它的哪些字段,那往下边set就行了,都有哪些字段呢?那你看看有哪些字段大看,那你看看这个表单里边有哪些字段,改了一个是什么,是不是所有者啊对,那就写吧,所有者这个字段O让它的值从哪取啊。是不是从实体类属性这边取啊,对实体类属性,那它这个属性我们也叫over。我知这是一个字段,下边还有什么字段,你看啊名称对吧,对名称呢,就是name等于是不是还是从实体的属性里边取对取内幕这个属性知道吧,还有谁呢?对star date这个字段等于它的值也是取属性,那取属性这个地方大家注意用多个单词的时候,取属性的时候是符合拖峰命名法,字段名多个单词用下划线过开。
04:03
因为他这种不同的语言,它这种标志符的设计,这个标志符的规则是不一样的,在数据库里边,不管数据库表名还是字段名,多个单词组成的时候,单词和单词用下划线隔开,那么在什么加va类里边,不管是类名还是这些什么,还是这些属性名,还是双网名,这些符合拖峰命名法,知道吧,所以我们这个地方这取属性要符合拖峰命名,然后还有一个in的data in的date,等于然后呢,还是取啊,还是取它的这个属性,然后呢,这个地方叫ano date这个属性好,这是这个还有谁呢?成本,然后呢,这个地方来一个成本,然后呢,这个地方来取成本这个属性,还有谁呢?还有描述叫,然后呢description,然后呢等于来获取那个description description那个属性叫description,嗯,Description这个属性知道吧。
05:04
好大,还有哪些字段?除了这几组,还有哪一组?对,大家看这个表里边是不是还有还得记录什么,对修改人修改时间,还有这俩字段呢,我们说以前我们添加的时候,At time和at by,以前没有人修改过,这俩字段是空的,现在有人修改了,要记录下了,在什么时间修改的,有谁修改的知道吧。那么这个这俩字段也得改一下,那这俩字段一个是I time I time等于从哪取这个时间去了,对还是从实体类里边取,那实体里边从哪来,肯定在CTRL生成好的,所以我们这个地方直接写到edit time edit time这个属性,然后呢,逗号隔开再来,还有edit by edit by等于,当然也是取edit edit by这个属性,这样的话大看我们要修改的这些字段都修改好了,这是修改所有的记录,那我要修改某一条记录,修改扩键Y。
06:13
根据谁修改ID,修改对ID值也是什么,取实体类的ID属性去,这样的话呢,我们这个骚扰域就行了,是修改和骚扰句。这是我们要知道,那这三售具行了,Map中就行了,知,那么map增下面下边写S,在市场活动的S再加一个什了,叫保存修改的市场活动,所以我们这个地方继续来在市场活动的service,在市场活动的service在这里边再加一个方法,这个方法咱们都已经设计好了,范围值影响接入条数,方法名也设计好了,叫C艾,叫艾T啊知道吧,在这边传一个参数,这个参数根据咱们的设计就是一个实体类对象,艾的实际对象,知道吧。
07:02
好,双法定义好了,下边时现类里边也得加这个方法,我们来在时现类里边也得加这个方法,那来这个地方来一个of insult,然后呢,这个是implement map,知道吧?好,那这样的话,我们这个service层方法的实现要调map,所以我们这个地方调过来一个map,知道吧,然后调哪一个方法,咱们刚刚写这个方法叫update这个方法。阿艾里边把这个实体类给它传上来就行了,这样的话大看我们这个service层也写完了,Service层写完了,下边就要写这个CL。在市场活动的CT里边再加一个方法,这个方法就是保存修改的市场活动,所以我们这个地方。
我来说两句