postgresql实现插入数据返回当前的主键ID

Posted 斜月三星一太阳

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了postgresql实现插入数据返回当前的主键ID相关的知识,希望对你有一定的参考价值。

  <insert id="addUser" parameterType="com.liupan.user">
         <selectKey keyProperty="id" resultType="java.lang.Integer" order="AFTER">
             select currval(‘user_user_id_seq‘) as id
         </selectKey>
         insert into USER(USER_NAME,PASSWORD,CREATE_TIME) 
         values(#{userId},#{password},#{createTime,typeHandler=dateTimeTypeHandler})
   </insert>

除了currval()函数外,还有nextval()函数,但是nextval()函数会导致postgresql的主键加1,所以不能用在这种情况下

以上是关于postgresql实现插入数据返回当前的主键ID的主要内容,如果未能解决你的问题,请参考以下文章

使用 JPA 获取最后插入记录的主键

mybatis主键返回的实现

插入数据返回插入的主键Id

mybatis插入数据后返回自增的主键id

sql 获取当前插入的主键 表主键是guid类型的

PHP获取新插入的主键id