00:00
好,那我们刚才呢,通过my be X的一个代码生成器的功能,然后帮助我们生成了咱们的实体类以及map接口映射文件,还有我们service的接口以及实现类。好,那如果我们现在需要在user map里面,然后来实现我们当前的一些自定义的功能,那我们该如何来实现呢?好,下面大家来看一下,非常的简单,非常的方便,比如说我们先来生成我们的一个添加的方法怎么写,大家不需要去写返回值,我们只需要然后来写方法名就行,然后我们只需要把方法名给写出来,然后这个时候我们的买be体X就可以根据方法名快速的帮助我们去生成相对应的circle语句。好,下面大家来看一下,比如说我们先来测试一个添加功能,大家来看,然后这个时候大家所写的这个方法一定要建名实义,比如说我们要来实现添加的方法,那大家就一定要以什么开头,Insert开头,那如果我们要来实现查询、修改、删除的话,那想必大家应该都能够想到查询select对吧?修改update,删除delete OK,啊,行,那insert大家看好,下面这些带了一个小鸟的这个图标的就是咱们的my be X为我们所提供的这些模板,比如说咱们来选择insert selective,大家还记不记得这个方法是干什么的?在我们之前讲买be的时候,大家记不记得我们逆向工程中就有这个方法,那它是干嘛的呢?大家注意啊,如果我们当前实现添加功能的时候,我们所传输的一个实体类对象,如果然后实体类对象中的属性为null,那这个时候它是不会。
01:45
存在于我们的添加字段中的这个大家注意啊,好,那我们来选中这个方法,大家注意这是一个方法名啊,那我们选中这个方法之后,大家怎么做一个out加enter,大家看好了,Out加enter,然后来选择我们第二个选项叫做my be X generate my beat circle就可以了,这个大家注意非常的方便,然后下面呢,我们直接来选择第二个选项,大家会发现,诶,咱们的方法就被自动补全了,而且这个方法报错了没有呢?没有报错,你比如说我在这我写啊,大家看好,我在这来写个list,然后咱们写一个泛型,然后为user,然后咱们就叫做get or user,然后大家会发现,然后当我们在。
02:35
咱们的map接口中创建了一个方法之后,My bet X,然后会把我们当前咱们的一个什么呀接口中的方法跟我们映射文件中的circle口进行关联,如果这个接口的方法没有相对应的circleq语句的话,它就会直接报错,但是大家看一下,你看当我们刚才做了这样的一个操作之后,你看这个方法报错了没有没有,那没有说明了什么没有,大家来想一下,是不是就说明了我们刚才咱们通过刚才的那个操作,是不是既帮助我们补全的方法,是不是还帮助我们生成了相对应的折扣啊?
03:11
大家想想是不是啊,来下面咱们通过前面的这个图标就可以定位到它所对应的SQL语去,点击之后大家来看,诶就有了,首先添加操作insert标签ID跟方法名一致没问题,然后下面大家看这是不是就是我们之前所说的叫做有选择性的添加,如果我们当前咱们的那么哪一个属性为null的时候,大家说它是不是就不会出现在我们的添加列表中,大家说是不是字段列表中。能看懂吧,所以说非常非常的简单啊,好,那这个是通过我们的my bet X,然后快速的来实现咱们的添加功能,好再往下,那比如说我现在我要来实现的是什么功能,删除功能,大家看好什么开头比delete的开头,比如说我们要根据咱们的ID进行删除,那就是delete by什么,大家看各种BY都有,根据年龄删除,根据邮箱删除,根据is delete的删除,根据sex删除,根据UID删除,那我们一般情况下,咱们是不是都都是根据谁呀,根据我们当前的一个ID删除的对不对?好或者说我们也可以根据多个条件删,比如说我们现在在删除的时候,我们根据UID和用户名来删,大家看我怎么写啊,你直接在后边来写and就可以。
04:34
你看my be X直接给我们的就有相对应的提示对不对,比如说我们下面既根据UID删,又根据用户名来删,OK,这就写完了,写完了之后大家直接一个alt加enter,同样是来选择咱们的第二个选项,然后来选择之后大家看一下。看这个方法被自动补全了,方法的返回值是能想到行数,好,再往后的话,是不是应该是有两个参数,第一个是我们作为条件的UID,第二个是我们作为条件的U端name,然后咱们再点击前面的图标进入到咱们的映射文件中,大家来看这个SQL语区,大家看一下。
05:14
来,首先delete from表明while u ID作为条件,以及咱们的username作为条件,大家看没有问题吧,所以说my be X,然后再然后,它就可以帮助我们快速的来生成咱们的c rud的操作,OK吧,好啊。
我来说两句