mybatis中 排序(将指定的排在后/前面)
来源:互联网 发布:js日期控件只选择月份 编辑:程序博客网 时间:2024/05/22 04:55
public List<SuitEvidenceVo> selectWithFileByCaseId(Long caseId, List<Long> userIdList, Page evidencePge) { SuitEvidenceDoExample example = new SuitEvidenceDoExample(); Criteria criteria = example.createCriteria(); criteria.andCaseIdEqualTo(caseId); StringBuilder sb = new StringBuilder(); if(userIdList !=null && !userIdList.isEmpty()){ for(int i=0;i<userIdList.size();i++){ if (userIdList.get(i) == null ) { continue; } if (i < userIdList.size() - 1) { sb.append(userIdList.get(i) + ","); } else { sb.append(userIdList.get(i)); } } } example.setOrderByClause("case when use_id in (" + sb + ") then 2 else 1 end, id "); example.setPage(evidencePge); if (StringUtils.isEmpty(example.getOrderByClause())) { example.setOrderByClause("id asc"); } return this.selectListByExample(example);}
1 0
- mybatis中 排序(将指定的排在后/前面)
- 数据结构——算法之(030)(将字符串中所有小写字母排在大写字母的前面)
- 数据结构——算法之(031)(将字符串中所有小写字母排在大写字母的前面)
- 将某数据排前面
- SQL:查询出数据,按序号排序,并将一个或是多个特定的数据排在最前面
- 将字符串中的小写字母排在大写字母的前面
- 谷歌面试题:将字符串中的小写字母排在大写字母的前面
- 将数组排序,数组中所有的负整数出现在正整数前面(时间复杂度为 O(n), 空间复杂度为 O(1)).
- 国家、城市等按照字母排序,但个别城市排在最前面的实现方法
- (p106)对区间的模糊排序(将相同元素挤在一起的快排)
- 谷歌:有一个由大小写组成的字符串,将其中的所有小写字母排在大写字母的前面
- 将数组里的负数排在数组的前面,正数排在数组的后面。但不改变原先负数和正数的排列顺序。
- 将指定的第4个字符放到该字符串的最前面。如 String str="abcdefg",将d放到最前面后为“dabcefg”
- 有三个国家名,要求找出按字母排序排在最前面的国家。要求用函数调用。
- 将list里面的一些字符串重新排序 将自己要的排在前面
- java实现快速排序的分割思想:在快速排序算法中,我们随机在数组中选择一个数字,然后把比选中数字小的数字都排在它前面,比选中数字大的数字都排在它的后面。
- 17、有一个由大小写组成的字符串,现在需要对他进行修改, 将其中的所有小写字母排在答谢字母的前面(大写或小写字母之间不要求保持原来次序)
- 将输入的整数排序并指定位置逆序存放
- lighttpd 的安装和使用
- Android Handler WeakReference 处理
- iOS库--.a与.framework
- IOS 开发: NSBundle
- Java线程:新特征-有返回值的线程
- mybatis中 排序(将指定的排在后/前面)
- github介绍及上传工程文件教程
- 2016蓝桥杯基础练习——回文数
- 为什么要用『新技术』?
- Java程序员应当知道的10个面向对象设计原则
- 手把手教你Nuget---更新篇
- HTML--基础知识
- 六:视屏
- 快慢指针的时间复杂度探究