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;
 }

随后要加上自己的理解

转载于:https://www.cnblogs.com/lcyxfei/p/6902794.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/468507.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

第3章 Linux内核调试手段之二

gdb 和 addr2line 调试内核模块内核模块插入内核链表的时候&#xff0c;会调用 init 里面的程序&#xff0c;我们上面给的那个例程的程序因为是经过多年风吹雨打的&#xff0c;但是如果你是一个萌新的码农&#xff0c;你能保证自己写的内核模块没有问题吗&#xff1f;所以就需要…

儿童手表怎么删除联系人_华为儿童手表4X体验:与你一起守护孩子的成长,带娃不再辛苦...

带娃是一件很辛苦的事情&#xff0c;从身体到精神的辛苦&#xff0c;相信各位家长都懂。对于照看正在成长期的孩子&#xff0c;更是让很多家长亲身感受"成长的烦恼"。孩子活泼好动的天性让很多家长都不放心&#xff0c;同时大部分家长又没有能力随时在身边守护&#…

Jmeter分布式测试过程中遇到的问题及摘抄前辈问题汇总

遇到的常见问题&#xff1a; 1、在Controller端上控制某台机器Run&#xff0c;提示"Bad call to remote host"。 解决方法&#xff1a;检查被控制机器上的jmeter-server有没有启动&#xff0c;或者JMeter.properties中remote_hosts的配置错误。2、Agent机器启动Jmete…

介绍一个我创业的朋友

大家好&#xff0c;今天给大家介绍一位跟我一样正在创业路上的朋友&#xff0c;不知道大家对我之前的文章还有没有印象&#xff0c;最近我在做一件特别有意思的事情&#xff0c;这件有意思的事情一直催促着我起床上班&#xff0c;每天都充满能量和动力&#xff0c;又累又充实的…

微信小程序装修解决方案ppt_装修公司微信小程序都有哪些功能?

传统装修行业存在收费不透明、消费者装修服务过程体验差等问题&#xff0c;传统装修已无法满足消费者的实际需求&#xff0c;面临无客量、无签约的困境。然而&#xff0c;随着移动互联网的发展&#xff0c;许多装饰企业利用微信小程序来帮助其疏导和推广。一个装修公司小程序能…

JavaScript一个简易枚举类型实现扑克牌

<script type"text/javascript"> /*** 这个函数创建一个新的枚举类型&#xff0c;实参对象表示类的每个实例的名字和值* 返回值是一个构造函数&#xff0c;它标识这个新类* 注意&#xff0c;这个构造函数也会抛出异常&#xff0c;不能使用它来创建该类型的新实…

要用什么态度去面对生活?

最近&#xff0c;张扣扣的新闻铺天盖地&#xff0c;因为我非常喜欢逛知乎&#xff0c;刚好张扣扣的新闻这几天上了知乎热搜&#xff0c;所以我就关注上了&#xff0c;说实话&#xff0c;有点痛心&#xff0c;外人看起来很爽&#xff0c;忍辱负重好多年&#xff0c;终于把自己的…

单纯形法求最小值的检验数_【运筹学】单纯形法(笔记和思考)

前言关于线性规划&#xff0c;在高中刚接触时就感觉&#xff0c;好像最优解都是在顶点取到&#xff0c;但是又不敢确定&#xff0c;毕竟这只是种感觉&#xff0c;并非通过数学证出&#xff0c;然后在接触到运筹学中的单纯形法之后&#xff0c;这一感觉才被确定下来&#xff0c;…

[leetcode 70]Climbing Stairs

You are climbing a stair case. It takes n steps to reach to the top. Each time you can either climb 1 or 2 steps. In how many distinct ways can you climb to the top? 爬台阶&#xff0c;你每次能够上一层或者两层&#xff0c;问上n层你共同拥有多少何种方法 f(n)f…

第3章 Linux内核调试手段之三

之前的内核调试&#xff0c;我觉得应该再加上下面的东西&#xff0c;只有好好把下面的几个问题研究透了&#xff0c;你可能才是一个真正的内核高手&#xff0c;或者说&#xff0c;你还不是一个高手&#xff0c;就是一个内核的普通工程师&#xff0c;这个是我和Z总聊天说的&…

中希尔排序例题代码_【数据结构与算法】这或许是东半球分析十大排序算法最好的一篇文章...

码农有道 历史文章目录(请戳我)关于码农有道(请戳我)前言本文全长 14237 字&#xff0c;配有 70 张图片和动画&#xff0c;和你一起一步步看懂排序算法的运行过程。预计阅读时间 47 分钟&#xff0c;强烈建议先收藏然后通过电脑端进行阅读。No.1 冒泡排序冒泡排序无疑是最为出名…

bzoj4639 博士的选取器

题意 给出一个长度为n的正整数序列,要求把它划分成若干个连续的区间,使得每个区间的数字之和都不超过给定的lim.最后的代价等于每个区间的最大值之和.求最小代价.n<300000 分析 定义f[i]表示前i个数划分成若干个区间的最小代价,一眼是个1D1D动态规划,猜测有决策单调性,打表发…

星期四随笔

周二的晚上&#xff0c;发了一篇文章&#xff0c;题目是《要用什么态度去面对生活》&#xff0c;发文是凌晨1点&#xff0c;早上7点起来&#xff0c;用手机刷了一下&#xff0c;很多回复&#xff0c;其中几个回复有点偏激&#xff0c;感觉被刺痛了&#xff0c;毕竟是睡着的&…

根据大小分割大文本_基于深度学习的图像分割在高德地图的实践

一、前言图像分割(Image Segmentation)是计算机视觉领域中的一项重要基础技术&#xff0c;是图像理解中的重要一环。图像分割是将数字图像细分为多个图像子区域的过程&#xff0c;通过简化或改变图像的表示形式&#xff0c;让图像能够更加容易被理解。更简单地说&#xff0c;图…

别人不让你发传单怎么办?

人生在世难免遇到几个傻逼&#xff0c;我今天没有上班&#xff0c;去外面兼职发了一天的传单&#xff0c;也许你们没有过发传单的经历&#xff0c;当然了&#xff0c;我也不是想为了增加人生阅历去发传单&#xff0c;单纯就是今天没什么事情&#xff0c;刚刚好公司停电&#xf…

模块化加载_谈谈双亲委派模型的第四次破坏-模块化

前言JDK9引入了Java模块化系统(Java Platform Moudle System)来实现可配置的封装隔离机制&#xff0c;同时JVM对类加载的架构也做出了调整&#xff0c;也就是双亲委派模型的第四次破坏。前三次破坏分别是&#xff1a;双亲委派模型推出之前&#xff0c;SPI机制&#xff0c;以及O…

第4章 原子操作

有一件事情&#xff0c;你不得不承认&#xff0c;C语言相对汇编来说是高级语言&#xff0c;为什么&#xff0c;因为高级语言会形成封装&#xff0c;比如&#xff0c;我需要把一个变量A&#xff0c;对于CPU来说&#xff0c;先从内存里把这个变量读进运算寄存器&#xff0c;然后运…

龙芯下中标系统C语言查找设备号_龙芯:主控进驻国产激光打印机并适配麒麟OS...

导读&#xff1a;龙芯中科宣布&#xff0c;龙芯1C0300B作为主控芯片&#xff0c;已经批量用于天津光电出品的多款激光打印机中&#xff0c;在打印扫描、通信控制、协议解析方面发挥着重要的作用。图&#xff1a;龙芯1C0300B 主控芯片龙芯1C系列是基于GS232处理器核的高性价比单…

随笔日记

最近加班比较多&#xff0c;昨晚上又坐了最后一班地铁回家&#xff0c;回到家已经是一点了&#xff0c;在路上遇到一个美团外卖的小哥&#xff0c;小哥跟我说&#xff0c;嗨&#xff0c;帅哥&#xff0c;我想借你的头盔用一下&#xff0c;你们可以想象一下&#xff0c;在晚上12…

C#的命名空间

对于大型组织而言&#xff0c;如果涉及到产品线&#xff0c;项目&#xff0c;公共平台很多&#xff0c;如何通过命名空间将所有代码有效的组织起来。就一个目的&#xff0c;用的时候能够很容易的找到。 对于命名空间在大型项目中&#xff0c;必须组织好&#xff0c;一般命名空间…