Postgresql 如何获取使用JdbcTemplate插入的行的任何列的值

Postgresql 如何获取使用JdbcTemplate插入的行的任何列的值,postgresql,spring-jdbc,jdbctemplate,Postgresql,Spring Jdbc,Jdbctemplate,我可以使用Spring的JdbcTemplate获取刚刚插入的行的列值吗 例如,SQL看起来是这样的: insert into table1 (name, age) values ('name', 20) returning name; 我想得到name列的值 update()方法仅返回插入的行数。如果使用JdbcTemplate.queryForObject()并且sql使用和。。。作为构造: String sql="with result as (\n" +

我可以使用Spring的
JdbcTemplate
获取刚刚插入的行的列值吗

例如,SQL看起来是这样的:

insert into table1 (name, age) values ('name', 20) returning name;
我想得到
name
列的值


update()
方法仅返回插入的行数。

如果使用
JdbcTemplate.queryForObject()
并且sql使用
和。。。作为
构造:

String sql="with result as (\n" +
        "insert into table1 (name, age) values ('name', 20) returning name\n" +
        ")\n" +
        "select name from result;";

String name = jdbcTemplate.queryForObject(sql, String.class);