温馨提示:文本由机器自动转译,部分词句存在误差,以视频为准
00:01
好来,接下来的话呢,我们再来说一下啊,我们在进行这个插入操作的时候呢,其实有些时候呢,我们还会有这样的一个需求啊,就是我们在插入一条数据以后呢,我们想立即获取到当前这一条数据,诶,在我们这个数据库里面的一个组件值,好啊,那么这个需求的话呢,我们先来啊给大家去分析一下,其实对于我们原生的这个买贝来讲的话呢,我们也是可以去做到的啊,但是呢,我们需要做出一些配置来啊,不知道大家还记不记得啊,我们先来给大家去简单的说一说。呃,我们。在这个接口啊,找到我们这个employee这个map接口,那么首先的话呢,我们肯定是需要有一个这个EE map接口的,然后呢,这个接口里面的话呢,我们假设啊,它有一个方法就是这个查我方法啊,我们的这个啊。比如说呢,我们就有一个返回值吧,啊好insert一个这个employee。
01:02
好,Employee把它写到这,然后呢,假设我们有这样的一个方法,然后呢,我们有了方法以后呢,肯定就需要有这个对应的这个SQ映射文件了,好,那么我们来想,我们在对应的这个插入的这个标签里面。好,那么中间的话呢,就是我们这个搜口语句了啊,这个呢就不再给大家去写了,然后呢,大家应该还记得我们需要在这个里面呢,诶通过两个属性啊,一个是叫做使用诶generate的case啊,就是使用我们的组件自增,把它呢诶设置为true,那么另外一个呢,我们就需要再通过一个叫做key pro。好,然后呢,指定上一个什么呢,指定上一个你当前这个对象里面的一个属性啊,或者说那个成员变量的名字来去接收买贝帮你要返回的那个主键值,那么一般的话呢,我们就会指定他这个,诶对象里面的这个主键值啊,就是我们这个ID,所以说呢,我们就会。
02:09
啊。在我们的这个里面呢,给它指定上一个ID,那么将来的话呢,啊,当你插入成功以后呢,它就会把这个组件值呢,诶给你啊设置到你这个对象的ID上面,那么这个是我们买be需要进行的一个操作,那么对于我们这个买be plus来讲的话呢,诶那么其实它就特别简单了,因为它会自动的将这个组键值呢回写到我们的实体类中,所以说呢,我们并不需要做任何的操作,好接下来我们就来直接测试一下,那么当我们插入这条数据以后呢,诶,我们来获取它的这个主键值,好获取当前数据啊在数据库中的诶组件值好怎么获取呢?好比如说K啊,我们就直接叫做啊employee叫get ID这就可以了。那么我们能看到的是,我们在插入数据之前呢,诶,对于这个对象来讲,我们并没有设置它的ID值,但是呢,当我们进行了插入操作以后呢。
03:11
来,我们来看一下,能不能成功的获取到它的I,好把这个K呢,给它输出一下,好加上我们的K来运行一下。好,我们来看一下这个K18,那么我们来看一下这个数据库里面,刚才呢,已经插入到七了,我们再来刷新一下我们刚刚进来的这条数据呢,诶,它的这个主键值呢,就是这个bug,好,所以说呢啊,对于我们这个买be plus来讲,如果说你想获取到新插入数据的组件值的话呢,我们就直接来去获取就可以了,并不需要做任何的操作。好。
我来说两句