Mybatis 插入一条或批量插入 返回带有自增长主键记录的实例
首先讲一下,插入一条记录返回主键的Mybatis版本要求低点,而批量插入返回带主键的需要升级到3.3.1版本,3.3.0之前的都不行。
org.mybatis mybatis-spring 3.3.1
1.MySQL
insertintotest(sblsh,xh,jsjg, is_success,is_display,gmt_create, gmt_modify,create_user) values ( #{item.sblsh,jdbcType=BIGINT}, #{item.xh,jdbcType=CHAR}, #{item.jsjg,jdbcType=BIGINT}, #{item.isSuccess,jdbcType=TINYINT}, #{item.isDisplay,jdbcType=TINYINT}, SYSDATE(), SYSDATE(), #{item.createUser,jdbcType=VARCHAR})
单条和多条使用都是一样的,加入useGeneratedKeys="true"keyProperty="主键字段"
2.Oracle
selecttest.nextvalasidfromdual insertintotest (id,value,gmt_create,gmt_modified) selecttest.nextval,A.*FROM( select #{item.value,jdbcType=VARCHAR}, #{item.gmtCreate,jdbcType=DATE}, #{item.gmtModified,jdbcType=DATE} from dual )A
以上这篇Mybatis插入一条或批量插入返回带有自增长主键记录的实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持毛票票。
声明:本文内容来源于网络,版权归原作者所有,内容由互联网用户自发贡献自行上传,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任。如果您发现有涉嫌版权的内容,欢迎发送邮件至:czq8825#qq.com(发邮件时,请将#更换为@)进行举报,并提供相关证据,一经查实,本站将立刻删除涉嫌侵权内容。