mybatis自动生成后无法获取主键id问题

Posted thinkingandworkinghard

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了mybatis自动生成后无法获取主键id问题相关的知识,希望对你有一定的参考价值。

         使用mybatis的自动生成工具生成的主键id:

 

 

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

使用sharding-jdbc时候 一直提示 分片报错, 可以使用这种方式解决:
<insert id="insertSelective" parameterType="com.zhuanche.driver.entity.FeedBack" keyProperty="id" useGeneratedKeys="true">
...
</insert>

以上是关于mybatis自动生成后无法获取主键id问题的主要内容,如果未能解决你的问题,请参考以下文章

mybatis 中如何获取自动生成的主键

mybatis批量插入,怎么返回生成的自增主键

mybatis 先插入主表数据,获得自增主键。然后作为从表的外键插入从表数据怎么做

Mybatis 怎么返回insert插入的主键

Mybatis中,当插入数据后,返回最新主键id的几种方法,及具体用法

求教!jpa主键自动生成策略的相关问题!