tkMapper/通用Mapper中插入一条记录后返回记录的id

@GeneratedValue注解存在的意义主要就是为一个实体生成一个唯一标识的主键,@GeneratedValue提供了主键的生成策略。@GeneratedValue注解有两个属性,分别是strategy和generator,generator属性的值是一个字符串,默认为"",其声明了主键生成器的名称。

strategy属性:提供四种值:

-AUTO主键由程序控制, 是默认选项 ,不设置就是这个
-IDENTITY 主键由数据库生成, 采用数据库自增长, Oracle不支持这种方式
-SEQUENCE 通过数据库的序列产生主键, MYSQL  不支持
-TABLE 提供特定的数据库产生主键, 该方式更有利于数据库的移植

1、在实体类的id属性上加上下面的注解

//导入的包import javax.persistence.GeneratedValue;
@GeneratedValue(generator = "JDBC")

 2、在使用insert方法添加完之后就能获得添加后的记录的id

获取插入记录的id常用于插入一条记录后,将该条记录的id和图片一起存入附件表中

原文地址:https://www.cnblogs.com/zwh0910/p/14734336.html