MyException - 我的异常网
当前位置:我的异常网» Java Web开发 » 哪位高手有SSH批量删除的例子

哪位高手有SSH批量删除的例子

www.MyException.Cn  网友分享于:2013-02-04  浏览:171次
谁有SSH批量删除的例子
想百度个居然搜索不到,请各位给予我宝贵的一点时间,小弟万分感谢。给链接,给源码,贴源码都行,我邮箱:clowind@163.com ,注:给的话请附上jsp页面源码。

------解决方案--------------------
google 搜索getHibernate批量更新
Java code

public void batchUpdateByQuery(final String queryString,
            final Object[] parameters) {
        try {
            getHibernateTemplate().execute(new HibernateCallback() {
                public Object doInHibernate(Session session) {
                    Query query = session.createQuery(queryString);
                    if (parameters != null) {
                        for (int i = 0; i < parameters.length; i++) {
                            query.setParameter(i, parameters[i]);
                        }
                    }
                    query.executeUpdate();
                    return null;
                }
            });

        } catch (Exception e) {
            log.error("AbstractCommonDao基类里头批量修改出错", e);
        }
    }

------解决方案--------------------

也可以用AJAX方式、
统一用表主键的值、做checkbox的id。name一样
然后在通过js取得所有选中了的Id的值、把它们作为参数往后台传!
JScript code

/*
 * 删除信息
 */
function deleteInfo(path){        
    var chkName = document.getElementsByName('cheAll');
    var trueAfalse = false ;  
    var chec = new Array();
    jQuery("input:checkbox[name=cheAll]:checked").each(function(i){
        if(jQuery(this).attr("checked") == true){
            chec[i] = jQuery(this).attr("id") ;
            trueAfalse = true ;   
        }
    });   
    if(!trueAfalse){
        return alert('请选择删除项!');
    }
    if(confirm("您确定要删除吗?")){
        var urlx = path+"/platform/questionAction!delTbquestion.action";    
        $.ajax({   
            type: "POST", //用POST方式传输   
            url:urlx,      //目标地址        
            data: "cheAll="+chec, 
            async:false, //作用是防止在ajax成功调用之前就调用$("#Pagination").pagination,这个时候数据个数还没有初始化    
            success:function(data) {
                alert(data);
                window.location.reload();
            }   
        }); 
    }      
}

------解决方案--------------------
if(Id != null && !"".equals(Id))

这个判定有问题!!!
应该是id[i]~~~!!!My嘎嘎!!!

文章评论

软件开发程序错误异常ExceptionCopyright © 2009-2015 MyException 版权所有