我直接操作数据库就能删除,但是在Action中就删除不了

解决方案 »

  1.   

    具体点啊,你用的什么操作数据库?JDBC?Hibernate?事务怎么处理的?
      

  2.   

    用JDBC写的工具类,action 里的设置了自动提交
      

  3.   

    你自己写个main 函数测试一下你的代码,
    要是测试都通不过就是你代码有问题呗,我猜应该是没提交的缘故吧
      

  4.   

    你自己写个main 函数测试一下你的代码,
    要是测试都通不过就是你代码有问题呗,我猜应该是没提交的缘故吧
      

  5.   

    bean.execute("delete from attachment where archiveid="+data[i]);
    bean.execute("delete from useraccess where archiveid="+data[i]);
    bean.execute("delete from archiveaudit where archiveid="+data[i]);
    String s="delete from archive where listid=1"; 
    System.out.println(bean.execute(s));//运行到这里就运行不下去了,因为表archive有上面那三张表中的主键约束