Mybatis在insert时返回主键id

Posted test

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Mybatis在insert时返回主键id相关的知识,希望对你有一定的参考价值。

需要注意的地方:
1、添加记录能够返回主键的关键点在于需要在标签中添加以下三个属性。
useGeneratedKeys:必须设置为true,否则无法获取到主键id。
keyProperty:设置为POJO对象的主键id属性名称。
keyColumn:设置为数据库记录的主键id字段名称
2、新添加主键id并不是在执行添加操作时直接返回的,而是在执行添加操作之后将新添加记录的主键id字段设置为POJO对象的主键id属性
调用时:

roomCheckInfoMapper.insertSelective(roomCheckInfo);
int rciId = roomCheckInfo.getRciId();
System.out.println("插入返回的主键为"+roomCheckInfo.getRciId());

以上是关于Mybatis在insert时返回主键id的主要内容,如果未能解决你的问题,请参考以下文章

mybatis insert 返回主键 的before 和after的区别

Mybatis Insert 返回主键ID

Mybatis 怎么返回insert插入的主键

Mybatis 在 insert 之后想获取自增的主键 id,但是总是返回1

mybatis插入操作时,返回自增主键id

mybatis 实现 insert 语句返回 主键