00:00
就刚才呢,咱们把入门案例已经说完了啊,然后下面给大家我要演示什么内容呢?这里边啊,我来说一下。首先各位注意啊,就是咱们刚才一执行效果是有了这些东西也能执行出来,按照我们这过程可以做到,但是其实他在底层中呢,肯定也是会有词口语句这个执行过程,但我们目前我们是看不到的。比如说现在我想看一下它底层的思Q语句是怎么样过程,咱可以通过一端配置是可以做到的啊,那怎么做给大家演示一下啊,就是咱们只需要在这配置文件中加上一段配置就可以了,这配置不需要记,我给大家直接复制过来啊,咱们看一下啊。这配置是什么呢?就是买杯西那个日志配置,那我现在给它加上咱们来啊,加上之后我把这个就是项目程序再指一下,咱们看目前会有什么样的一种现象。
01:03
啊,把这个我再定一下啊,你刚才我加了一段配置,这配置就表示你的买杯里边那个日志的部分。就能看到里边一些更详细的信息。那咱们看一下啊。大家来看这个位置。这个地方。咱们仔细看啊,首先你看啊,它里边意思就是第一个建一个叫circle session,是买那个对象,然后里边建立的数据库的连接就是gd bc connection,然后大家看这位置。这个东西是不是就是一个S后语句,就是它底层所有语句是这个样子,然后这个东西叫para,是一个参数,但是因为咱没有参数,里面为空,如果有参数,这里边会有你参数的一个显示,最后是你返回的结果,就这个结果,最后一个total是五,一共有五条记录,所以咱通过它大家会发现能看到它底层就是那个执行过程,包括它生成的思语句,还有它的参数以及最终的翻译结果啊,这是一段基本配置,用它能看到更详细信息啊,所以咱后面在测试过程中,咱们把这个配置上能看到更详细的内容,也利于咱们做这个就是程序一个调试,如果出错的话,咱通过它这个应该是更好能看到啊。
02:25
这是我们做了这么一个配置啊,然后这个快速说完之后呢,下面给大家就是进步往下演示,那下面演示什么,这里边啊,我来说一下啊。哎,我重新画个图啊。下面呢,给大家演示这个头,用MP实现一个。添加的操作啊,咱们把这个给大家来做到。我这里啊,先保存一下啊,这是。MP实现添加操作,那这个操作怎么做,其实这个代码很简单啊,我直接在里边,咱来写下这个添加操作,直接就来到我们那个测试那种,这都关掉啊。
03:08
这是查所有,那下面我再几个方法,就是第二个方法,我们做一个就是添加后作。咱还是来一个单元测试。太等。加一个public,比如我叫A。右少。然后在里边再添加,那添加怎么做呢?首先这个位置有一个叫user map。咱就直接调user map中的一个方法,它的方法名字就这个名字叫insert。音色里边大家也看到里边传的是不是一个对象啊,那咱这个位置,比如我就手动咱就扭一个对象,然后把这对象给它就放进去啊。给它加一个对象啊,比如我们现在U侧点set,比我set几个值啊,随便写几个值啊。
04:00
比如说有一个内。然后有一个age。啊,然后还有一个叫这个email啊,这么一个值,比如说name中我随便写一个啊,你就跟它不重复就可以了啊,假如这个值我就叫这个什么。Lucy了啊,然后age,比如写一个30,还有一个email啊,随便来一个值,比如这个Lucy什么。点com啊,这是写这个值,然后写完之后咱们把这个右侧对象直接传到这里边去啊,这样就可以了,而这个因色方法最后会有一个返回值,就是它啊,咱把这值最后给它也是做个输出。啊,就这个印色的。啊,为了区分,我给它加上一些特殊符号。有这个。Insert啊,这么一个值。所以这个就是用my business class实现添加操作这个过程啊,应该很简单,直接咱们new个对象,然后咱们调里边的音色的方法,把这个就可以做到啊,就是这么一个基本代码。
05:07
啊,这应该不是很复杂啊。基本的一个操作,但是这个操作中啊,大家仔细看啊,里边有个特点啊。咱这么来看,大家会发现啊。在咱的表里边第一个字段是不是叫I idea,但是你发现啊,我这里边设置的时候,咱是没有写I idea。而这ID呢,咱在买所有阶段学过ID是不是可以变成自动增长啊,但是你发现啊,我现在这个ID它不是自动增长啊,但是我现在又没有设置ID,所以这里边一会儿会给大家演示出一种现象来,你先知道最基本代码,就是第二个音色方法就可以做到。啊,但是我里边没有设置ID啊,那我们来看一下结果啊,目前是这么五条,那咱们把这个执行。咱看效果什么样的啊,我直接运行A的右手。
06:01
咱们啊,等待它进行完成。在里边啊,因为刚才做了一段配置,会有一些日志的一些输出啊,咱一会儿也看一下它那个日志部分。好,咱们往下找啊。大家来看到这个地方咱仔细看啊,第一个地方insert into,你看这句话是不是就是词后语句了,然后思语中加了问号,问号表示是不是叫传值,然后大家看,第二个叫parameters,是不是参数,大家看参数啊,这里边的就是LUCY30,这三个值是我写的,把它传过来了,但你发现。第一个指ID值。这值我没有写吧,但是它里面是不是有这个值,所以我强调啊,这个ID是由MP帮咱们自动生出来的,不需要我们写,然后你看最后一个反问结果,我刚才输出的一这一表示什么,就你成功有一个词各位应该听过啊,就是影响的行数,就是我现在成功加了几条记录,他把这个记录数给我们会做一个返回。
07:08
啊,所以咱通过它能看到更详细的这个内容,这是SQL语句,这是参数,这是你最终返回结果,包括咱到表里边看一下,我一刷新,大家看LUCY30这个email,这是前面,它给我们自动生成这个ID值。这个啊,咱就完成了这么一个添加。所以这是添加的这么一个操作。啊,我在里边给大家标注一下啊这个特点。特点就是咱们现在不需要去设置你那个ID址,因为ID嘛,一般是那个主键。啊,就是主键的这个值,这个值不需要,而这个MP会帮我们自动生成一个ID值,就是咱们看到这种现象,债地址是他帮我们生出来的。啊,所以这个特点要各位给他知道啊,是MP添加,然后这个值咱们仔细看一下啊,咱大概数下这个值有多少位,我数一下啊,一二三四五六七八九十。
08:12
然后十四十六十七十八,大家注意啊,MP帮咱们生成这个ID值的位数一共有19位啊,生成一个是19位的。这么一个ad址。这个各位给他知道啊,所以咱们通过它把这个MP的添加操作,咱们就最终完成了啊,就是调一个方法就可以实现出来。啊,这个咱就做到了啊,然后它反应值是你的定向函数。然后这个说完之后啊,其实这个添加要演示很简单啊,如果只一个添加,其实我觉得不需要演示,各位直接看我文档你能看到,所以我下面要重点讲的是什么呢?就是关于啊,它这里边这个生成就是ID,或者说主建的这个生成策略啊,主要我想讲的这个东西。
09:02
而咱刚才用的这种策略是MP自带这种策略,它能自动帮我们升一个19位的这么一个值,但是在这个用过程中还有一些其他的这种主见的生物策略啊,把这些策略给大家我都详细自我介绍。包括比如以后在面试中,别人可能会问到类似的问题啊,比如别人问你说你们表的主见是用什么方式生成的,当然有很多方式,你可以说我们用MP自带方式,或者还有其他方式啊,这些方式要各位都要知道,所以下面给大家来重点说一下咱这个主键的生成策略,常见的有哪些策略啊,就这个内容中啊,咱先把这个添加做了一个讲解啊,可以把这个代码先熟悉。
我来说两句