Dynamic query 插入数据获取最新ID
在mybatis中获取插入数据ID 通常我们会这么做
@Options(useGeneratedKeys = true)
int inser(List<T> list);
而在Dynamic query
中我们要获取插入数据后的ID则需要在实体中加入
- 方式一
@Id
@Column
@GeneratedValue(strategy = GenerationType.IDENTITY,generator="mysql")
private Long id;
- 方式二
@Id
@Column
@GeneratedValue(strategy = GenerationType.AUTO,generator="JDBC")
private Long id;
原理分析
-- 通过执行该sql获取上一个插入的id
SELECT LAST_INSERT_ID()
打赏

