尝试在单行执行@SqlUpdate
后返回整行,但在映射结果后我不断收到null
响应。我试图关注here
DAO有方法
@SqlUpdate("UPDATE table SET status = :status WHERE id = :id")
@GetGeneratedKeys(ResultObject.class)
String updateTableStatus(@Bind("status") String status, @Bind("id") String id);
ResultObject updateStatus(@Bind("status") String status, @Bind("id") String id);
映射器实现ResultSetMapper<ResultObject>
并覆盖ResultObject map(int index, ResultSet r, StatementContext ctx) throws SQLException
当我看到它返回ResultSetMapper时,是否无法返回带有@GetGeneratedKeys
的整个修改行。我错过了什么?感谢。
答案 0 :(得分:0)
用户返回语法。返回整行的查询如下所示:
&#34; UPDATE表SET status =:status WHERE id =:id return *&#34;
https://www.postgresql.org/docs/9.5/static/dml-returning.html