如何获取使用 JdbcTemplate 插入的行的任意列的值
How to get the value of any column of a row inserted with JdbcTemplate
我可以使用 Spring 的 JdbcTemplate
获取刚刚插入的行的列值吗?
例如SQL 看起来是这样的:
insert into table1 (name, age) values ('name', 20) returning name;
我想获取 name
列的值。
update()
方法returns仅插入行数。
如果您使用 JdbcTemplate.queryForObject()
并且 sql 使用 with ... as
构造,您似乎可以插入行:
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);
我可以使用 Spring 的 JdbcTemplate
获取刚刚插入的行的列值吗?
例如SQL 看起来是这样的:
insert into table1 (name, age) values ('name', 20) returning name;
我想获取 name
列的值。
update()
方法returns仅插入行数。
如果您使用 JdbcTemplate.queryForObject()
并且 sql 使用 with ... as
构造,您似乎可以插入行:
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);