首先在 Mybatis Mapper 文件中 insert 语句中添加属性 useGeneratedKeys 和 keyProperty, 其中 keyProperty 是保存主键值的属性
例如:
- <insert id="save" parameterType=Survery"useGeneratedKeys="true"keyProperty="pkId">
- insert into edu_survery ( is_valid) values (0)
- </insert>
- session.insert("SurveryMapper.save",record);
当使用该语句插入数据时, 便会将自动增长的主键值存储进 pkId 中
随后便可通过 record.getPkId() 获取到插入的数据的主键值
来源: http://www.bubuko.com/infodetail-2510344.html