00:00
各位同学大家好,下面呢,我们继续来演示MP对数据库的相关操作,刚才呢,我们演示了第一个操作查询表中的所有记录,那下面呢,我们来演示下一个操作,那就是添加操作,那咱们下面来写下代码。首先我来创建一个方法。Public这个方法我就叫A,然后在里边我们进行操作,这操作很简单,调用map中的in色的方法进行实现,然后在音色里边,咱们直接就一个这个角色的对象,那我在里边下这个对象。New完之后向里边设置它的值,第一个角色的名称啊,咱们为了测试方便,我就叫测试这个。角色。这是第一个名称,然后第二个我们一个编号。
01:01
这个编号我就叫test这个manager。第三个有一个叫描述,那这个描述我就测试角色。最终把对象直接传到方法中来,然后这个方法会有一个返回的结果,这结果是什么呢?它叫做影响行数,也就是说你最终成功加了几条记录,他把你加的记录数给你做个返回,所以以上咱就完成了添加的这个操作。这个操作完成之后呢,我们看一下实体类里边啊,实体类继承了一个叫贝氨体,然后在里边是不是有一个主键ID啊,在ID上面大家看啊,有这么一个属性,什么意思,先做个说明,一会儿咱们详细介绍,这个就表示表里边的主键自动增长,大家看表里边啊,我们看到它的主键ID是什么。
02:01
To increment自动增长。所以现在呢,这个ID值我们不需要设置,它会自动增长向表里添加,所以现在这个方法完成,完成之后我们进行测试,看一下最终的结果是怎么样的,那咱们来测试一下。执行完成,大家看方法里边啊,上面是SQ语句,结果是一,咱到表里边看一下,我把这个刷新,大家看数据是不是加进来了,所以现在我们就完成了添加的这么一个测试。添加测试完成之后呢,我们继续来看啊,下面我们看一个细节问题,就是刚才说的这个问题。这个是什么呢?它是MP里边这个叫主键策略,就是咱们的主键ID值该怎么生成,在这个MP中支持很多的主策略,这只是其中的一种策略,自我增长,那里边还有什么策略给各位我介绍,那咱们看一下啊,我在里。
03:03
加个点各位看啊。这里是不是有很多的这些值啊,然后这些值呢,都是什么意思,给各位分别来做一下介绍。我把这部分呢,给各位截个图,然后咱们到里边一个一个解释一下,这些主见策略到底都是什么含义,咱们一个来看一下啊,首先我们看里边的就是刚才咱们用的这个策略叫凹凸,这是什么意思呢?它就表示啊,你表里面的主键是自动增长的,这是它的第一个特点,这咱们刚才做的测试,然后除了这个之外,我们再来看啊,大家看这个策略。叫input什么意思,Input这单词什么意思,它是不是有输入意思,它就表示啊,我们需要自己来设置我们这个的一个什么意思,就说你写代码的时候,你需要手动里,你这个也类似于这个样子,Input no不用策略,然后除了这个之外,里边还有两个,一个叫ASID,一个叫ASUUID,这两个做说明,我这里强调啊,呃,SID呢,是它一个默认值,就是你不写,就是它默认值什么意思呢?它会生成一个19位的一个数字,每次值都是唯一的,然后UUID这个位都知道啊,是不是有数字和字母构成,所以它生成的是一个UU。
04:48
ID的这么一个值,值里边包含数字,包含字母,所以以上是里边的这几种策略,咱们刚才测试了一个自动增长,那下面呢,我们来试一下,第一个就是生成一个19位的一个值,那怎么测试,给各位来说明一下,首先第一种方式你可以把这个去掉。
05:11
因为它默认就是第一种方式生成19位的值,但是如果大家要写上的话,再来写一下,这个值叫SID,所以咱现在把这写上,写上之后我们再来做个添加,看一下效果怎么样,咱为了测试我都加个一,为了看个效果就可以了,现在我来执行,大家看一下它最终什么样的效果。等他直行出来。咱们看啊,现在已经添加成功了,然后成功之后我们到表里边看一下啊,看一下效果。大家看是不是多了一个值,这个值就是一个19位一个值,它每次值都是唯一的一个值,比如说咱可以再试一个,我来一个二。
06:06
然后在里边我再作为添加,咱们再看一下这个效果是怎么样的。咱们看啊,执行成功了,到表里边看一下数据是不是又加了一个,但是跟上面相比,跟它是不是肯定不一样,因为它是一个唯一的一个值,所以以上给大家就演示了MP实验堆数据库的添加操作,同时说明了MP里边支持的策略主要有这么几个,第一个默认值生成19位,第二个UUID,第三个自动增长,第四个手动设置,还有一个是不用它的策略,所以现在我们就介绍完成了,以上就是MP实验堆数据库的添加操作。
我来说两句