zoukankan      html  css  js  c++  java
  • DetachedCriteria和Criteria的使用方法

    DetachedCriteria和Criteria的使用方法

    /*
      * 下载统计
      * @return
      */
     public String downloadStatistics(){
      logger.info("正在执行目录内容统计下载");
      
      String type = getServletRequest().getParameter("type");
      DetachedCriteria dc = DetachedCriteria.forClass(TbXymlb.class)
        .add(Restrictions.and(Restrictions.isNotNull("sfsjtc"), Restrictions.isNotNull("mlnrb")))
        .addOrder(Order.asc("diyu")).addOrder(Order.asc("cydw"));
      
      logger.info("执行查询参数为:{}", type);
      if(DOWNLOAD_TYPE_ZY.equals(type)){
       dc.add(Restrictions.eq("diyu", "99"));
      }else if(DOWNLOAD_TYPE_DF.equals(type)){
       dc.add(Restrictions.ne("diyu", "99"));
      }
      
      // 执行查询
      List<TbXymlb> xymls = xymlService.query(dc);
      
      try{
       
       downloadName = "mlnr_tj.xls";
       downloadFile = buildXLSStream(xymls);
       
      }catch(Exception error){
       logger.error("下载出现错误", error);
      }
      
      return SUCCESS;
     }

    随后要加上自己的理解

  • 相关阅读:
    基于Centos 7 vue+nginx+docker 的前端项目部署
    uni-app学习随笔
    微服务和Docker
    Ado.Net
    数据库(SQLServer)
    JavaScript
    CSS样式
    HTML前端标签
    vue中 拖动元素边框 改变元素宽度
    vue学习笔记14
  • 原文地址:https://www.cnblogs.com/lcyxfei/p/6902794.html
Copyright © 2011-2022 走看看