mybatis oracle insert 返回新增的主键值

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了mybatis oracle insert 返回新增的主键值相关的知识,希望对你有一定的参考价值。

<insert id="insertVmsTemplatePlayItem" parameterType="VmsTemplatePlayItem">
<selectKey resultType="java.lang.Integer" order="BEFORE" keyProperty="playitemId">
SELECT PLAYITEM_SEQ.NEXTVAL FROM DUAL
</selectKey>
insert into VMS_TEMPLATE_PLAYITEM
(PLAYITEM_ID,DELAY,ACTION,CREATE_BY,CREATE_TIME,ZONE_ID,VMS_TYPE,INFOXML,INFO_TYPE,MODIFY_PROJECT,MODIFY_IP)
values
(#{playitemId,jdbcType=NUMERIC},#{delay,jdbcType=NUMERIC},#{action,jdbcType=NUMERIC},
#{createBy,jdbcType=VARCHAR},to_date(#{createTime,jdbcType=VARCHAR},‘yyyy-MM-dd hh24:Mi:ss‘),
#{zoneId,jdbcType=VARCHAR},#{vmsType,jdbcType=VARCHAR},#{infoxml,jdbcType=VARCHAR},
#{infoType,jdbcType=VARCHAR},#{modifyProject,jdbcType=VARCHAR},#{modifyIp,jdbcType=VARCHAR})
</insert>

以上是关于mybatis oracle insert 返回新增的主键值的主要内容,如果未能解决你的问题,请参考以下文章

mybatis insert 返回主键 的before 和after的区别

MyBatis 返回insert操作主键

Mybatis在insert时返回主键id

MyBatis在insert插入操作时返回主键ID的配置

MyBatis insert/delete/update 的返回值

mybatis插入数据并返回主键(oracle)