记录问题 获取刚插入oracle中product表的一条数据的自增长id
程序员文章站
2022-03-21 09:02:23
...
使用mybatis的selectKey就可以得到sequence的值,同时也会将值返回,代码如下:
<insert id="insert" parameterType="com.domain.Product">
<selectKey resultType="INTEGER" order="BEFORE" keyProperty="ID">
SELECT STOCKIDSEQUENCE.NEXTVAL AS ID FROM DUAL
</selectKey>
INSERT INTO PRODUCT (PRD_ID,PRD_DESCRIPTION)
VALUES (#{id,jdbcType=INTEGER},
#{description,jdbcType=VARCHAR})
</insert>
可以用实体类的get方法得到返回的值。
下面是selectKey的属性: