我试图创建一个UPDATE语句来更新几列,并将更新的行作为实体返回。
以下是代码:
User user = (User) session
.createSQLQuery(
"UPDATE \"user\" " +
"SET chips_balance=chips_balance + 100" +
"WHERE id=118 " +
"RETURNING *")
.addEntity(User.class)
.uniqueResult();
派对工作,意思是,它确实会返回一个更新的用户'实体,但它没有更新数据库表中的实际数据!
为了让它运作良好,有什么可做的吗?
谢谢!