SSH中HQL更新语句应该怎么改?

q31450251 q31450251 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
下面为dao 包更新段方法 代码
public void update(String username,User user) {
this.getHibernateTemplate().update(username, user);
}
下面为biz 业务层包 更新段方法代码
public void update(String username, User user) {
//调用DAO查询数据库,获得数据库里面的用户对象
String hql="update User set name=" + user.getName() + ",pass=" + user.getPass()
+ " where name=" + username;
User dbUser = userDAO.getUserByHql(hql);
}
下面为action 调用业务层 更新方法 然后执行跳转
public String update(){
try{
userBiz.update(username, user);
}catch(Exception e){
e.printStackTrace();
return "update";
}
return "update-success";
}
请问下:这样写 报错 Not supported for DML operations 说不支持数据库操作,请问应该怎么改,或者哪个好人的发个SSH框架(包括增删改查的最好)代码给我!先谢谢大家了!
...全文
评论 8
收藏 已收藏
分享
返回顶部
q31450251
Web 开发 81,108 成员 341,721 内容