mybatis批量插入之后获取自增主键(亲测有效)

直接进入主题:
执行批量插入操作insert 标签中使用useGeneratedKeys=“true” keyProperty获取不到自增id的解决办法:
配置文件内容:
在这里插入图片描配置述
dao:
在这里插入图片描述
测试类:
在这里插入图片描述
pom.xml:
在这里插入图片描述
说一下自测有效的方式:dao接口中不使用@Param注解,如果是自定义list参数名就会出现问题:自定义的list会找不到.所以不用注解的话就需要指定传递的list集合参数名是list,估计是源码中对于集合类型名定义的就是list.所以修改一下dao接口中的集合变量名以及配置文件中的collection标签名为list.

补充:
对于获取主键的标签:
对于支持生成自增主键的数据库:useGenerateKeys和keyProperty。
不支持生成自增主键的数据库:selectKey

猜你喜欢

转载自blog.csdn.net/weixin_43401380/article/details/106230415