spring, jdbcTemplate, postgresql-last insert id[英] spring, jdbcTemplate, postgresql - last insert id

本文是小编为大家收集整理的关于spring, jdbcTemplate, postgresql-last insert id的处理方法,想解了spring, jdbcTemplate, postgresql-last insert id的问题怎么解决?spring, jdbcTemplate, postgresql-last insert id问题的解决办法?那么可以参考本文帮助大家快速定位并解决问题。

问题描述

我有:

public void addJobs(Jobs jobs) {
        this.getJdbcTemplate().update(sqlAddJobs, new Object[] {jobs.getJobName()});
    }

在 Postgresql DBI 中有一个表:

row_id | jobs

row_id 是自动递增的,我怎样才能得到最后一个插入 id?

我的sql:

INSERT INTO jobs (jobs) VALUES (?)

推荐答案

一个简单的选择是使查询如下:

"INSERT INTO jobs(jobs) VALUES(?) RETURNING row_id"

并执行int id = getJdbcTemplate().queryForInt(sql).

本文地址:https://www.itbaoku.cn/post/1764053.html