2012-10-10 30 views
2

我:春天,JdbcTemplate的,PostgreSQL的 - 最後插入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 (?) 

回答

9

一個簡單的選擇是使像查詢:

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

和執行int id = getJdbcTemplate().queryForInt(sql)