解决方案 »

  1.   

    delete不能传List的把,你应该传一个对象过去!
      

  2.   

    delete不是要传一个entity吗?传个ArrayList 太暴力点了
      

  3.   

    首先你要搞清楚delete方法接收的参数是一个对象,而不是一个集合,你要传入他想要的东西,他才会给你反馈结咯
      

  4.   

    for(int i = 0;list!=null&&list.size > 0;i++){
          getSession().delete(list.get(i));
    }
      

  5.   

    public void delete(Long id) {
      List<T> list= getByid(id);
      if(list!=null){
      getSession().delete(list.get(0));  }
      

  6.   

    for循环遍历LIST 然后在for循环里调delete方法
      

  7.   

    for(T t:list){
    etSession().delete(t);
    }
      

  8.   

    entity是在程序mapping文件映射到数据表的java 持久化实例对象,不建议直接循环删除,需要做批处理,分段提交,可以在hiberenate中设置批处理的大小,或者直接用jdbc循环 分段提交。