
我们项目组正好用到了这个,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 怎么返回主键等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)