我有一个表“用户”,有很多列,其中两个是“用户名”和“密码”
用户名是主键列
我想更新用户名的密码。这是我的代码,它工作正常(没有错误或异常)但没有更新密码。
我是 Hibernate 的新手,不太了解它的语法。请帮我
String query = "UPDATE users SET Password = '"+ newPassword +"' WHERE Username = '"+ login.getUsername() + "'";
session.createSQLQuery(query);
login.getUsername() 正在正确获取所需的用户名
其余代码工作正常问题在上面的代码中。
最佳答案
您刚刚创建了一个查询,但尚未执行它:
SQLQuery sqlQuery = session.createSQLQuery(query);
sqlQuery.executeUpdate();
注意
'
时发生错误。 -
User u = session.get(User.class, userName);
u.setPassword(newPassword);
关于sql - 如何使用 Hibernate SQL 查询更新单元格数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10948655/