zoukankan      html  css  js  c++  java
  • 注意资源利用 不然导致资源消耗会很严重

    for(Shop s:list) {
                System.out.println(s.getName());
                String sql="select shopId,sum(ele_bank+ele_card+water_card+water_bank+coal_card+coal_bank) as zonghe ,sum(sale_bank+sale_card) as  sale,sum(cigarette_card+cigarette_bank)  as bacco, sum(yidong_card+yidong_bank+dianxin_card+dianxin_bank)  as recharge from hs_shop_items  where  record_time like '%2013-12-12%' and shopId="+s.getId();
                Session officeSession=officeSessionFactory.openSession();
                officeSession.beginTransaction();
                SQLQuery queryOffice=officeSession.createSQLQuery(sql);
                List<ShopTransDTO>  r=queryOffice.addEntity(ShopTransDTO.class).list();
                res.add(r.get(0));
            }
    

      

    如上图中的

    Session officeSession=officeSessionFactory.openSession();
    officeSession.beginTransaction();
    

      

    这个部分放在循环中是错误的

    应该这么写:

    Session officeSession=officeSessionFactory.openSession();
    officeSession.beginTransaction();
    for(Shop s:list) {
                System.out.println(s.getName());
                String sql="select shopId,sum(ele_bank+ele_card+water_card+water_bank+coal_card+coal_bank) as zonghe ,sum(sale_bank+sale_card) as  sale,sum(cigarette_card+cigarette_bank)  as bacco, sum(yidong_card+yidong_bank+dianxin_card+dianxin_bank)  as recharge from hs_shop_items  where  record_time like '%2013-12-12%' and shopId="+s.getId();
                SQLQuery queryOffice=officeSession.createSQLQuery(sql);
                List<ShopTransDTO>  r=queryOffice.addEntity(ShopTransDTO.class).list();
                res.add(r.get(0));
    }
    

      

  • 相关阅读:
    cookie操作和代理
    发起post请求
    scrapy核心组件
    爬取多个url页面数据--手动实现
    scrapy之持久化存储
    selenium + phantomJs
    scrapy框架简介和基础使用
    校验验证码 实现登录验证
    beautifulsoup解析
    xpath
  • 原文地址:https://www.cnblogs.com/toSeeMyDream/p/5537195.html
Copyright © 2011-2022 走看看