00:00
那这个代码我们说在流程设计好了,代码都很好写了,那我们写的话从底层开始写,先写map,写map在市场活动呢,Map里边加一个方法,根据ID组成的数组来批量删除市场活动,知道吧,好,下边我们来写这个方法,那写这法法在市场活动的map找一找市场活动的map,然后呢来找一找我们这个市场活动的map,那市场活动map在work奔驰里边,然后呢,在它下边这个map,这个map是我们市场活动的map。然后呢,这个地方来一个,在这里边加一个方法,这个方法咱们已已经设计好了,方位值影响记录的条数啊,下边写我的方网名,方网名也设计好了,删除市场活作delete activityiv,根据什么删,根据ID总数组删。然后后边加个S是负数,然后这里边传个参数,这个参数是个负组ID总数那是个字符串数组,然后呢,这里边来个ids转网。
01:03
然后呢,这个地方来我们写个注释,这个注释就是根据ID组合数组来批量删除,批量删除市场活动,那么。好,这样的话,我们这个方法就定好了,商法定义好了,下边我们提供骚数句,那提供骚数句,在这里边加个骚数句,那这个骚数句来一个删除的搜数句,Delete,嗯,然后呢,在这里边加一个ID,这个ID要和方扰名一样,然后呢,我们这个地方来ID要和符号名一样。参数parameter type参数的类型,它这个数独,那这个地方我们要写数组里边单条参数的数据类型,它这个字符串数读,那每一个元素都是一个字符串s spring知道吗?然后结果delete语句自动返回影响记录调数,像我们说insert语句,Update语句,Delete语句都是自动返回影响记录条数,这个地方不用写瑞达迈瑞达type。
02:04
因为这个什么买八就会自动跟我返回一个影销记录条数,你的搜索去执行到那个影销影响几条记录,把那个条数返回,你问老师我这个地方非要写map type,你写了反而错了,因为my body的语法,它这个标签,这种update语句,Inside语句和delete语句,它压根就没定义那个瑞达的map,普瑞达type那些属性,你写了反而错了,知道吧,所以不用管返回值了,默认返回英行借投入。然后呢,在这里边直接写我们搜属句就行了,那删除的搜手句给这一套,然后呢,From从哪个表里边上删市场活动,那肯定从市场活动这个表格上,然后呢把它删掉就行了,知道吧,这是删除所有的市场活动,那我要删除我选中的那些市场活动,怎么下边删除条件YY,那根据什么去删,对根据ID去删ID的是吧?根据几个ID去删。
03:06
对,不知道不知道,那有可能是多头,多头你就不能写等于了,如果你就根据一个ID去杀,那你就写等于号,把那个ID传了就行,我要根据多个ID上不能写等号了,那得写什么对因因为后边什么小括号,小括号里边把你那些根据那多个ID都什么把那些ID都拼到这里边就行了,一个ID拼一个,一个ID拼一个,ID和ID之间用逗号隔开,那到底有几个ID不知道不知道那就看,那就什么在都在哪,都在那个数组里边。所以这个地方是不是你得遍历那个数组了,对,遍历数组,数组里边有几个元素,我就什么,我就有几个ID,我什么把那个数组电力那个数组,把那个数组里边所有的这些ID都取出来,取出来之后干什么拼成这么一个字符串。然后呢,拼到这儿就行了,那如何拼便历数组拼这么一个字符串,用标签是吧?用什么标签对负一指标签负意,这都是大家前面学过的语法懂让这个负each标签,它的作用就是便利一个集合或者数度。
04:17
知道吗?变力及合数变力集合数组干什么?它最终会拼成一个字符串,在这里边拼一个字符串这个负一指标,这最终的目的就是拼一个字符串,输出的结果就是一个字符串,知道吗?那如何拼一个字符串?它就可以便利一个集合或者数组,便利集合还是数组在这个collect里边来指定,对collect里边可以取三例值。我们只给大家告诉大家,他可以取俩值,其实还可以取第三类值,第三类值比较复杂,我们不推荐用,所以我们就没有给大家说。我们只需要考虑两,它这个里边取两个值就行了,哪两个值?第一个AAR,瑞表示什么意思?表示你这个for each标签,你让它变成的是个数组,你就写瑞,我们以后它不但能变成数组,它可以变成什么?对,集合离子,如果你要是变成集合,你就写离子。
05:12
当然除了这俩值之外,他还可可以取更复杂的值,对更复杂的值我们不推荐大家用,所以我们也不没给他演示我们这个地方便利的数组,我就写这个就行了,知道吗?这是宝瑞,我就变利那个速度。好,这是我说它这一个这一个属性表示你便利的集合和数组的类型,或者是具体的哪一个集合,或者哪一个数度,知道吗?这是它这个collection的作用知道吗?好,下边再看我说这个FO1指标上还有一个属性。还有一个属性,这一个属性哪一个对这个item item翻译成中文叫项目选项的意思,条目,项目的意思知道吧,表示什么意思,它表示一个循环变量,循环变量什么意思,就是说他将来从这个数组里边,或者从这个集合里边,每拿一个元素就会放到这个变量里边,那这个元素对我们而言的话,在我们这个地方,每一个元素都有一个ID值。
06:12
知道吗?那我这个地方这个循环变量符都放在循环变量里边,这个循环变量名叫什么无所谓,随便起就行了,只要是合法的标志符就行,但是一般来讲,咱们建明之意,我这个地方都是表示ID,我就叫ID了,它将来会从这个集数组里边每取一个ID值,都会赋值给这个变变量,赋值给这个变量干什么?执行循环体。执行循环体,那执行循环体干什么?我可以在循环体里边写我的代码,写我的代码干什么,我就可以获取它每一个ID值,那如何获取每一个ID值,井号,大括号,当然把这个循环变量写在这,那每取一个ID都能获取到了。那获取到他干什么?他会把这些值都拼到一个大字符串里边,哪一个大字符串在它内部有个大字符串,每取一个值都什么取,每取从那里边取时复值给他在这里边取出来那个值,取来值拼成一个大字,大括号就是大字符串里边,然后呢,大字符串每变离出来一个取一个,每变成个取一个,然后都拼到大字符串示那ID和ID之间,你可以给叫什么设置一个间隔符,这个间隔符用这个来表示,我们要拼成这么一个字符串,这个间隔符就是一个什么。
07:25
逗号跟逗号,这这样的话,它会从这里边每取一个ID复制给他,在这边取了,取出来之后拼成一个大字大字符串里边,那下次又变成又取一个又取一个,那这ID和ID逗号隔开,然后呢,变利完都什么都拼成一个这么一个大字符串里边了,那什么,那我们需要的是这么一个字符括,他跟我们最终变利完拼成这么一个字符括,是不是还少了一个左括号右括号。左边加个左括号,右边加个右括号,那怎么左边加左号,右边加右括号,那什么用一个什么是吧,叫open是吧,Open左括号,然后呢,这个地方来一个什么对close来一个右括号,知都变利完了,在这个大字符数左边加个左括号,右边加右号,这样的话看我这个什么FOUR1这个这个循环,它最终就给我拼成我需要的这么一个字符串了。
08:19
好,所以下边我把这个字符上去掉,这样的话我们这四句就行了。根据ID组轴数组去批量删除我们的市场活动,知道吧,这样的话我们这个搜句行了,三语句行了,这个map层就行了,知道吧,就map层就是写sorry句,Map层写完了,下边就写sorry层了,所以下边我们来写sorry层,然后在市场活动的service加一个方法,根据ID组合数图来批量删除市场活动,所以下下边我们来写这个方法,然后呢,来写这个,那这个方法来一个,这个方法其实已经设计好了,返回值影响记录条数,然后呢,方法名也都设计好了,Deleteiv知道吗?By ids知道吗?然后呢,在这里边传过来一个参数,这个参数是个数独类型的。
09:08
就是ID总合速度知道吧,好,这样的话再我们这个方法就定义好了,方法定好了,在时间这里边也得加了一个方法,然后呢,在这里边加一个方法,拿这个方法来一个o insert,然后呢,Play method,好,然后呢,Service层方法实现要调map层,所以我们调了个市场活动,一个map,调它的哪一个方法,咱们刚刚写的这个方法点叫delete activity by ids,然后呢,把这个ids转过来,转后这样的话当我们这个方法给下到了。Service层方法也写好了,Service层方法写好了,下面我们就写,可以写ctler。
我来说两句