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

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

我们项目组正好用到了这个,SEQ_ZONE为sequence,则mybatis配置文件如下: SELECT SEQ_ZONECURRVAL AS id from dual insert into TBL_ZONE (ID, NAME ) values (SEQ_ZONENEXTVAL, #{name,jdbcType=VARCHAR} )

在XML中使用useGeneratedKeys和keyProperty

ibatis是可以直接返回自增主键值的,mybatis是不可以的

你可以按照这种步骤得到

sqlSessioninsert(getNameSpace() + "insertDomain", domain);

int key = domaingetKey();

useGeneratedKey 设置为true, keyProperty为自增主键名称

<insert id="saveCmsChannel" useGeneratedKeys="true" keyProperty="id接收字段">

1、指定主键生成策略为自动生成,useGeneratedKeys="true"

2、指定主键对应字段名,例如channel_id绑定为id字段,执行插入后,channel_id接受返回的自增键的值。

1、指定主键生成策略为自动生成,useGeneratedKeys="true" 2、指定主键对应字段名,例如channel_id绑定为id字段,执行插入后,channel_id接受返回的自增键的值。

以上就是关于mybatis批量插入,怎么返回生成的自增主键全部的内容,包括:mybatis批量插入,怎么返回生成的自增主键、Mybatis 怎么返回insert插入的主键、spring boot mybatis 怎么返回主键等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/9664797.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-30
下一篇2023-04-30

发表评论

登录后才能评论

评论列表(0条)

    保存