tk.Mybatis+Postgresql 使用insert返回自增id

汝天宇
2023-12-01

在实体类中的id字段上使用注解

@Id
@KeySql(useGeneratedKeys = true)
@Column(name = "id",insertable = false)
private Integer id;

在使用tkmybatis的insert(T record)或者insertSelective(T record)成功后 即可在返回id 到实体类中

AlarmRecord alarmRecord=new AlarmRecord();//正常设置insert的对象
alarmRecord.setUpdateTime(LocalDateTime.now());
alarmRecord.setCreateTime(LocalDateTime.now());
alarmRecordMapper.insertSelective(alarmRecord);//使用tkmybatis的insertSelective进行添加
System.out.println(alarmRecord.getId());//添加成功后可获取到自增id
 类似资料: