3

私は持っている:

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 (?)
4

2 に答える 2

14

簡単なオプションの 1 つは、クエリを次のようにすることです。

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

そして実行しint id = getJdbcTemplate().queryForInt(sql)ます。

于 2012-10-10T12:15:55.517 に答える