SSH为什么不能删除更新数据库 调用删除更新的方法前后都能执行后台输出 也不报错

如题所述

把代码发出来吧 有可能是事物操作后没有提交 所以数据库里没有更改追问

int i=Integer.parseInt(request.getParameter("adminId"));
Admininfo admin=admindao.findAdminById(i);
basedao.remove(admin);
return mapping.findForward("sadminlist");

public void remove(Object object) {
this.getHibernateTemplate().delete(object);}

追答

那只有一个可能了 Admininfo admin=admindao.findAdminById(i);
这个是空的

温馨提示:内容为网友见解,仅供参考
第1个回答  2011-11-09
那就是没有提交事务呗,如果用的session就用.getTranscation.commit();这句话就可以提交啦!!!

ssh框架删除更新问题
或者加载User实体,调用session.delete(user);删除 更新 HQL:update User as u set u.pwd = ? where u.name = ?或者加载User实体,setPwd()后调用session.update(user);更新 用实体的话,通过Hibernate获得实体的时候属性就是已经填好的,只需要通过set方法改变相应的值后update即可。

相似回答