Mybatis插入语句useGeneratedKeys="true"的用法
Posted genghuilove
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Mybatis插入语句useGeneratedKeys="true"的用法相关的知识,希望对你有一定的参考价值。
<!-- 插入新的问题件 --> <!-- useGeneratedKeys="true"把新增加的主键赋值到自己定义的keyProperty(id)中 --> <insert id="insert" parameterType="jw.base.entity.WrongRecApply" useGeneratedKeys="true" keyProperty="id" > insert into tb_wrong_rec_apply (num, cid, `type`, `describe`, solution, seller_tel, seller_qq, seller_email, buyer_tel, buyer_qq, buyer_email, submit_time, update_time, r_wrong_id, ext1, ext2, img,state ) values (#num,jdbcType=VARCHAR, #cid,jdbcType=INTEGER, #type,jdbcType=VARCHAR, #describe,jdbcType=VARCHAR, #solution,jdbcType=VARCHAR, #sellerTel,jdbcType=VARCHAR, #sellerQq,jdbcType=VARCHAR, #sellerEmail,jdbcType=VARCHAR, #buyerTel,jdbcType=VARCHAR, #buyerQq,jdbcType=VARCHAR, #buyerEmail,jdbcType=VARCHAR, #submitTime,jdbcType=TIMESTAMP, #updateTime,jdbcType=TIMESTAMP, #rWrongId,jdbcType=INTEGER, #ext1,jdbcType=VARCHAR, #ext2,jdbcType=VARCHAR, #img,jdbcType=LONGVARBINARY,#state,jdbcType=INTEGER ) </insert>
useGeneratedKeys 取值范围true|false 默认值是:false。 含义:设置是否使用JDBC的getGenereatedKeys方法获取主键并赋值到keyProperty设置的领域模型属性中。
以上是关于Mybatis插入语句useGeneratedKeys="true"的用法的主要内容,如果未能解决你的问题,请参考以下文章
mybatis 中用insert into select ..... 报错命令未正确结束,但把这句sql放到plsql中执行正常