0
我想用hibernate做一個簡單的SQL UPDATE查詢並將結果行映射到Hibernate實體(使用createSQLQuery
)。UPDATE查詢返回Hibernate實體
她是一個片段:
String updateQuery =
String.format("UPDATE \"user\" "
+ "SET chips_balance=chips_balance + %d, diamonds_balance=diamonds_balance + %d "
+ "WHERE id=%d", chips_delta, diamonds_delta, userId);
User user = (User)session.createSQLQuery(updateQuery).uniqueResult();
此方法返回一個例外:
org.hibernate.exception.GenericJDBCException: could not extract ResultSet
原因:
org.postgresql.util.PSQLException: No results were returned by the query.
我怎樣才能使這個權利? (使用RETURNING
關鍵字)
謝謝!