71. mybatis 如何获取插入的id【从零开始学习SpirngBoot】
来源:互联网 发布:天猫数据采集 编辑:程序博客网 时间:2024/06/06 15:04
【从零开始学习SpirngBoot—常见异常汇总】
在之前的文章已经讲过spring boot集成mybatis了,但是忘记说一个很重要的知识点了,那就是获取获取主键id,这篇文章补充下,spring boot集成mybatis看之前文章:
(45). Spring Boot MyBatis连接Mysql数据库【从零开始学Spring Boot】
其实这个也很简单,主要是使用@Options注解,核心代码如下:
@Insert("insert into Demo(name,password)values(#{name},#{password})")
@Options(useGeneratedKeys =true, keyProperty = "id", keyColumn = "id")
public long save(Demoname);
Demo的代码:
/**
*
*@author Angel(QQ:412887952;QQ交流群:193341332)
*@version v.0.1
*@date 2016年7月29日上午10:18:33
*/
publicclass Demo {
privatelong id;
private Stringname;
private Stringpassword;
//省略setter and getter …
}
@Options注解中的工作就比较有意思,我们在插入记录时,一般是定义主键自增(auto_increment),但是在某些情况下,我们插入一条记录后,还想得到这条记录的自增主键ID,useGeneratedKeys=true就是定义数据库返回主键ID的,常用的属性如下:
useCache=true,
flushCache=false,
resultSetType=FORWARD_ONLY,
statementType=PREPARED,
fetchSize= -1,timeout=-1 ,
useGeneratedKeys=false ,
keyProperty=”id“。
- 71. mybatis 如何获取插入的id【从零开始学习SpirngBoot】
- 71. mybatis 如何获取插入的id【从零开始学习SpirngBoot】
- 71.mybatis 如何获取插入的id【从零开始学Spring Boot】
- mybatis如何获取插入记录后的自增ID
- 使用mybatis, 如何获取刚插入数据的id
- mybatis获取当前插入记录的id
- myBatis+mysql获取插入数据的自增长id
- Mybatis获取插入记录的自增长ID
- MyBatis获取插入记录的 id 自增长字段值
- mybatis 插入数据获取当条数据的id
- Mybatis获取插入记录的自增长ID
- Mybatis获取插入记录的自增长ID
- spring+mybatis selectKey获取不到最后一个插入的ID
- mybatis获取插入数据时自动生成的主键id
- Mybatis获取插入记录的自增长ID
- Mybatis获取插入记录的自增长ID
- Mybatis获取插入记录的自增长ID
- Mybatis获取插入记录的自增长ID
- java 面向对象 接口与多态
- w7下ecilpse3无法修改字体大小问题
- next数组
- Mo-odsNote2.5
- 贝叶斯网络
- 71. mybatis 如何获取插入的id【从零开始学习SpirngBoot】
- 【斯坦福《机器学习》笔记】[第2集] 监督学习应用.梯度下降
- 第三周项目4 - 顺序表应用
- hdu5890 Eighty seven(DP)
- 72. Spring Boot注解(annotation)列表
- TCP协议及其建立终止
- 73. Spring Data JPA方法定义规范
- [JavaEE - JPA] 1. 事务的基础概念
- Android开发——事件分发机制详解