SpringBoot+Mybatis+MySQL插入时获取不到自增长主键

useGeneratedKeys="true" keyProperty="id",

<selectKey resultType="java.lang.Long" keyProperty="id" order="AFTER" >
SELECT LAST_INSERT_ID()
</selectKey>

上面两种方式都试了 getId都是空的,不知道为什么?

clipboard.png
主键也打印出来了 就是获取不到

阅读 5.3k
3 个回答

你主键没设置自增啊,在你的表中设置主键自增长啊,或者在插入之前做一个统一的判断,主键为null 的时候set一个序列化的id

图片描述

亲测的,这种肯定可以。或者就是你还有其他地方的错误,检查一下。

推荐问题