为了账号安全,请及时绑定邮箱和手机立即绑定

hibernat 判断对数据库操作

hibernat 判断对数据库操作

九天冰尘 2018-09-15 13:24:23
hibernate对数据库进行操作。以删除为例我的操作步骤是:网页传到服务器要删除的id----sturts文件对请求分配action方法----action内将id存在实体类里,然后将类传给delete方法----delete方法成功后传回action----action在返回sturts配置文件内寻找结果----返回网页现在我想在action内写一个判断,以确定delete方法确实成功执行了我想要结果。确实删除了我想删除的语句该怎么写?这是我写的代码。但是我发现这样不行。action部分代码``` public String execute() throws Exception { // TODO 自动生成的方法存根 HibernateModel hm=new HibernateModel(); User u=new User(); u.setId(getId()); boolean i=hm.delete(u); if(i==true) { return SUCCESS; }else { return ERROR; } }```delete方法```//删除 public boolean delete(User u)throws Exception{ try { tx =session.beginTransaction();//开始 //持久化操作 session.delete(u); tx.commit();//提交 }catch (Exception e) { if(tx!=null) { tx.rollback();//回滚 } e.printStackTrace(); }finally { session.close();//关闭 } return true; }```如果我删除一个根本不存在的id,他还是会删除成功。数据库根本没动。
查看完整描述

3 回答

  • 3 回答
  • 0 关注
  • 934 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信