Mybatis如何在插入语句执行后直接将主键返回
在项目开发中,我们经常需要在执行插入语句后将插入记录的主键信息返回,本文主要介绍Mybatis如何在插入语句执行后直接将Oracle数据库主键返回,其他插入记录的信息可类似返回。
工具/原料
Mybatis
Oracle 11g
一、准备工作
1、假如数据库中有如下学生信息表,其中ID为主键,类型为Number。T_STUDENT_INFO表对应的实体对象为StudentInfoBean
2、通过@ModelAtrribute给初始化一个StudentInfoBean实体对象,对象的name为zhangsan
二、返回主键信息
1、通过语句studentInfoBeanMapper.insert(student)执行插入操作
2、以下sql代码是由Mybatis Generator自动生成的,用于向T_STUDENT_INFO中插入一条记录
3、给主键ID创建一个序列idseq,创建语句如下:create sequence idseqincrement by 1start with 1maxvalue 999999999;
4、在Sql语句中添加语句用于生成主键并将生成的主键返回给StudentInfoBean对象,执行【栏目二】【步骤1】中的插入语句后可以看到生成的主键ID自动返回到了student对象中。
声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
阅读量:31
阅读量:77
阅读量:26
阅读量:50
阅读量:42