- 浏览: 127962 次
- 性别:
- 来自: 深圳
文章分类
- 全部博客 (165)
- 数据库 (45)
- 架构 (0)
- java web前端+框架 (9)
- java web后端+框架 (56)
- Eclipse插件 (1)
- 解题思路 (2)
- Eclipse (2)
- linux (6)
- jquery (4)
- 正则 (3)
- jsp (1)
- javascript (8)
- oracle (39)
- 生活 (1)
- weblogic (5)
- tomcat (3)
- Jrebel (1)
- powerdesigner (1)
- svn (1)
- log4j (1)
- IDE (1)
- POI (2)
- jvm (2)
- ssh (1)
- http (1)
- notepad++ (2)
- 润乾 (1)
- 设计模式 (0)
- 实用类Utils (2)
- 算法 (1)
- xml (1)
- 实用类 (2)
最新评论
/**
* 排序工具
*
* @author vernon.chen
*
*/
public class OrderUtil {
/**
* 构建排序语句
*
* @param pageable
* 排序对象
* @return 排序语句
*/
public static StringBuffer buildOrderBy(Pageable pageable) {
StringBuffer orderBy = new StringBuffer("");
Iterator<Order> it = pageable.getSort().iterator();
if (null != it) {
if (it.hasNext()) {
orderBy.append(" ORDER BY ");
while (it.hasNext()) {
Order o = (Order) it.next();
String property = o.getProperty();
orderBy.append(property).append(" ").append(o.getDirection().name()).append(",");
}
orderBy.deleteCharAt(orderBy.length() - 1); // 删除最后的,
}
}
return orderBy;
}
/**
* 将前台传入的原始排序列名称映射到后台对应的实际列名称
*
* @param gridParams
* 入参
* @param columnOriginal
* 前台传入的原始列名称
* @param columnActual
* 后台对应的实际列名称
*/
public static void mappingOrderColumn(GridParams gridParams, String columnOriginal, String columnActual) {
String sortname = gridParams.getSortname();
if (columnOriginal.equals(sortname)) {
gridParams.setSortname(columnActual);
}
}
}
* 排序工具
*
* @author vernon.chen
*
*/
public class OrderUtil {
/**
* 构建排序语句
*
* @param pageable
* 排序对象
* @return 排序语句
*/
public static StringBuffer buildOrderBy(Pageable pageable) {
StringBuffer orderBy = new StringBuffer("");
Iterator<Order> it = pageable.getSort().iterator();
if (null != it) {
if (it.hasNext()) {
orderBy.append(" ORDER BY ");
while (it.hasNext()) {
Order o = (Order) it.next();
String property = o.getProperty();
orderBy.append(property).append(" ").append(o.getDirection().name()).append(",");
}
orderBy.deleteCharAt(orderBy.length() - 1); // 删除最后的,
}
}
return orderBy;
}
/**
* 将前台传入的原始排序列名称映射到后台对应的实际列名称
*
* @param gridParams
* 入参
* @param columnOriginal
* 前台传入的原始列名称
* @param columnActual
* 后台对应的实际列名称
*/
public static void mappingOrderColumn(GridParams gridParams, String columnOriginal, String columnActual) {
String sortname = gridParams.getSortname();
if (columnOriginal.equals(sortname)) {
gridParams.setSortname(columnActual);
}
}
}
发表评论
-
eclipse java代码格式化 javaformatter20150123.zip
2015-01-23 11:30 703eclipse java代码格式化 javaformatter ... -
List to Map
2015-01-21 17:22 474/** * <p>将List变为Map</p ... -
读取access工具类-ReadAccessUtil2
2015-01-06 13:52 543import com.healthmarketscience. ... -
ParameterizedType获取java泛型参数类型
2014-11-14 15:15 694ParameterizedType获取java泛型参数类型 ... -
分页帮助类-oracle-java
2014-10-09 17:46 454/** * 分页帮助类 * * @author ver ... -
java自动实例化List AutoArrayList
2014-07-21 15:51 728import java.util.ArrayList; p ... -
单一登录过滤器
2014-06-20 17:13 391/** * 单一登录过滤器 * * @author v ... -
正则 java 查找 打印 所有匹配项
2014-06-18 11:26 628package com.test.regex; import ... -
第3方包读取Access
2014-05-26 16:07 654package com.test; import java. ... -
多线程加签验签例子.zip
2014-05-26 16:08 504多线程加签验签例子.zip -
DateTimeUtils
2014-05-26 16:08 640import java.text.DateFormat; im ... -
listToMap
2014-05-26 16:09 431/** * List实用类 * * @author v ... -
JdbcTemplateRowMapper
2015-05-19 15:44 567import java.lang.reflect.Constr ... -
KeyValuePair2
2015-05-19 15:44 500/** * 键值对 * * @author verno ... -
OrderUtil -排序工具
2014-05-22 09:35 645/** * 排序工具 * * @author vern ... -
ZipUtils
2014-05-22 09:35 439import java.io.BufferedOutputSt ... -
TimerUtils
2014-05-22 09:34 471import org.slf4j.Logger; import ... -
Excel View 4 Spring
2014-05-22 09:29 332Excel View 4 Spring @RequestMa ... -
DOMUtils xml操作实用类
2014-04-07 21:41 798/* * Copyright 2001-2004 The A ... -
生成验证码 数学+字母
2014-04-01 10:08 434public static String getCharAnd ...
相关推荐
描述虽然简短,但我们可以推断这个“快速排序工具”是为了帮助用户更高效地管理和组织PDMS和E3D中的数据。在大型项目中,数据管理往往非常复杂,尤其是在涉及到大量的管道、设备和结构等元素时,排序和查找特定对象...
java List排序工具类 使用示例: new OrderUtils().order(list, "name", OrderUtils.DESC); 相关实例代码: public static void main(String[] args) { List<Person> list = getData(); // 获取无序数据 new ...
【TXT文本随机排序工具】是一款基于易语言开发的实用软件,专门用于对TXT文本文件中的内容进行随机排序。易语言是中国本土的一种编程语言,旨在降低编程难度,使得非专业程序员也能进行程序开发。这款工具的独特之处...
文本排序工具是一款高效实用的应用程序,专为处理和整理大量文本数据而设计。这款绿色版意味着它无需安装,用户可以直接解压使用,不留下任何冗余文件,方便快捷。在IT行业中,这样的轻量级工具对于程序员、数据分析...
MP3歌曲排序工具是一款专为音乐爱好者设计的实用软件,旨在帮助用户整理和排序他们的MP3音乐收藏。这款工具能够快速、有效地按照各种标准对MP3文件进行排序,确保你的音乐库整洁有序,便于查找和播放。以下是关于这...
《文件夹下所有文件名重命名排序工具》 在日常工作中,我们经常需要对大量文件进行管理和整理,尤其是在处理项目文件、图片集或者音乐库时,保持文件名的有序性显得尤为重要。这时,一个能够自动重命名并排序的工具...
《使用文本排序工具1.6实现高效数据管理》 在信息技术高速发展的今天,处理大量文本数据成为日常工作中的常见任务。为了提升工作效率,我们经常会需要对文本文件中的数据进行排序,以便于分析和查找。"文本排序工具...
标题中的“win7/win10取消文件自动排序工具.rar”指的是一个针对Windows 7和Windows 10操作系统的工具,该工具旨在改变系统默认的文件排序方式。在Windows XP系统中,用户可以自由地手动拖动文件来改变它们在文件夹...
psp排序工具
姓名排序工具是一款专为行政事业单位设计的实用程序,旨在解决多个人名按特定规则排序的难题。在日常工作中,人员名单的整理与排列是一项频繁且重要的任务,手工操作不仅耗时,而且容易出现人为错误。这款小工具通过...
标题中的“活动随机排序工具”指的是一个用于生成随机顺序的软件或程序,它能够接受一个数字序列作为输入,然后对其进行随机打散,以便在需要随机化的活动中使用,比如幼儿园小朋友的排队顺序或商场的抽奖环节。...
文本排序工具
MP3排序工具是一款小巧而实用的软件,专为整理和有序管理个人的MP3音乐库设计。这款工具的亮点在于其绿色便携性,无需安装即可直接运行,为用户提供了极大的便利。 在数字音乐时代,拥有大量MP3音乐文件是很常见的...
"歌曲排序工具"就是这样一个专门针对MP3和MP4等音乐播放设备设计的实用软件,它可以帮助用户根据个人喜好或特定规则调整音乐文件的播放序列。在本文中,我们将深入探讨这种工具的功能、工作原理以及如何有效利用它来...
根据给定的信息,我们可以深入探讨有关排序工具类的相关知识点,主要围绕Java中的排序方法、自定义比较器(Comparator)以及如何实现对集合进行排序等方面展开。 ### 排序工具类 #### 一、概述 在Java编程语言中...
文本排序工具是一款可以按分隔符将文本文件进行排序的绿色软件,你可设置任何分隔符,以及设置升序或是降序。本工具会按照你设置的将文本一行一行的进行分割。本工具会按照你设置的将文本一行一行的进行分割。 文本...
【标题】:“重复IP删除排序工具绿色版.rar” 在IT领域,处理IP地址数据时,有时会遇到IP地址重复的情况,这可能导致分析错误或者资源浪费。"重复IP删除排序工具绿色版"是一款专为此问题设计的实用软件。该工具旨在...
Java将2个List集合合并到一个List里面并排序工具类 1、Java编程资源,定义了一个名为`ListMerger`的工具类,主要包含一个名为`mergeAndSortLists`的静态方法。此方法用于将两个已经根据时间顺序排列的List合并成一...
**VC插件资源排序工具详解** 在Windows应用程序开发过程中,Visual C++(简称VC)是一个常用的集成开发环境,它提供了丰富的功能和强大的工具支持。在VC项目中,资源文件(如对话框、图标、字符串表等)是必不可少...
【标题】:“姓氏笔画排序工具_免安装”是一个专为中文姓名按照笔画进行排序的实用程序,尤其适用于需要快速整理大量姓名数据的场景。这个工具的特点是绿色无安装,用户可以直接运行,无需担心在电脑上留下冗余文件...