Mybatis如何在插入语句执行后直接将主键返回

在项目开辟中 , 我们经常需要在执行插入语句后将插入记实的本家儿键信息返回 , 本文本家儿要介绍Mybatis若何在插入语句执行后直接将Oracle数据库本家儿键返回 , 其他插入记实的信息可近似返回 。

需要这些哦
Mybatis
Oracle 11g
一、筹办工作1假如数据库中有如下学生信息表 , 此中ID为本家儿键 , 类型为Number 。 T_STUDENT_INFO表对应的实体对象为StudentInfoBean

Mybatis如何在插入语句执行后直接将主键返回

文章插图

Mybatis如何在插入语句执行后直接将主键返回

文章插图

2经由过程@ModelAtrribute给初始化一个StudentInfoBean实体对象 , 对象的name为zhangsan

Mybatis如何在插入语句执行后直接将主键返回

文章插图

二、返回本家儿键信息1经由过程语句studentInfoBeanMapper.insert(student)执行插入操作

Mybatis如何在插入语句执行后直接将主键返回

文章插图

2以下sql代码是由Mybatis Generator主动生当作的 , 用于标的目的T_STUDENT_INFO中插入一笔记录

Mybatis如何在插入语句执行后直接将主键返回

文章插图

3给本家儿键ID建立一个序列idseq , 建立语句如下:
create sequence idseq 
increment by 1
start with 1
maxvalue 999999999;

Mybatis如何在插入语句执行后直接将主键返回

文章插图

4【Mybatis如何在插入语句执行后直接将主键返回】在Sql语句中添加语句用于生当作本家儿键并将生当作的本家儿键返回给StudentInfoBean对象 , 执行【栏目二】【
1】中的插入语句后可以看到生当作的本家儿键ID主动返回到了student对象中 。

Mybatis如何在插入语句执行后直接将主键返回

文章插图

Mybatis如何在插入语句执行后直接将主键返回

文章插图

Mybatis如何在插入语句执行后直接将主键返回

文章插图

注重事项若是小编所写经验帮忙到了你 , 请帮手给点个赞或评论撑持下 , 您的撑持是作者继续创作的动力!

以上内容就是Mybatis如何在插入语句执行后直接将主键返回的内容啦 , 希望对你有所帮助哦!

    推荐阅读