首先在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() 获取到插入的数据的主键值