2013-01-29 10:10:24 阴天

更新上传操作导致,数据失去连接,这个问题弄了一个多小时,也没弄出来,后来在洋哥的引导下,我们确定了问题是在程序中

最后我找到原来是查询tmplist的数据库连接的session没有关闭,所以每次connect都不关闭,连接池不够了,只要调用方法session.close();就可以了

<form action="<%=basePath %>import?username=${session.SPRING_SECURITY_CONTEXT.authentication.principal.username}&navTabId=import_table" name="form" method="post" onsubmit="return navTabSearch(this);">
    <div  class="checkInfo"><label class="checkInfofz">请核查您导入的数据!</label></div>
倒入数据时一直等待,最后导致系统崩溃,不能登陆

 

 public List<Tmp> getAllTempListBySQL(String sql,int start,int limit){
        StringBuffer bf=new StringBuffer();
        bf.append(sql);
        Session session=getHibernateTemplate().getSessionFactory().openSession();
        String queryString = " FROM Tmp  ";
        Query query = session.createQuery( queryString+bf.toString());   
        //设置游标的起始点   
        query.setFirstResult(start);   
        //设置游标的长度   
        query.setMaxResults(limit);   
        //记录生成   
        List list = query.list();   
        session.close();
        return list;
    }

 

 

相关文章:

  • 2021-12-25
  • 2021-11-30
  • 2021-03-11
  • 2021-12-18
  • 2022-12-23
  • 2021-05-24
  • 2021-08-06
  • 2021-11-01
猜你喜欢
  • 2021-05-12
  • 2021-11-17
  • 2021-05-21
  • 2021-08-04
  • 2021-12-16
  • 2021-06-03
  • 2021-12-15
相关资源
相似解决方案