1、主键是自增id(mysql)
在mapper文件的<insert>标签中添加useGeneratedKeys="true" keyProperty="id"
<insert id="xxx" useGeneratedKeys="true" keyProperty="id">xxxx<insert>
之后在代码中可获取:
Object o = new Object();
service.insert(o);
int id = o.getId(); //即可获取到刚刚插入的记录的id
2、主键是uuid,先执行uuid()函数生成,再在后面的插入语句中引入
<selectKey keyProperty="id" resultType="String" order="BEFORE">
SELECT uuid() AS id
</selectKey>
insert into user ( id...) values (#{id},... //#{id}即可取得上面uuid函数生成的id
在代码中取得该id的方式:o.getId()
欢迎关注公众号: