`

排序工具

 
阅读更多
/**
* 排序工具
*
* @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);
}
}
}
分享到:
评论

相关推荐

    PDMS,E3D 快速排序 工具

    描述虽然简短,但我们可以推断这个“快速排序工具”是为了帮助用户更高效地管理和组织PDMS和E3D中的数据。在大型项目中,数据管理往往非常复杂,尤其是在涉及到大量的管道、设备和结构等元素时,排序和查找特定对象...

    java List排序工具类

    java List排序工具类 使用示例: new OrderUtils().order(list, "name", OrderUtils.DESC); 相关实例代码: public static void main(String[] args) { List&lt;Person&gt; list = getData(); // 获取无序数据 new ...

    TXT文本随机排序工具.rar

    【TXT文本随机排序工具】是一款基于易语言开发的实用软件,专门用于对TXT文本文件中的内容进行随机排序。易语言是中国本土的一种编程语言,旨在降低编程难度,使得非专业程序员也能进行程序开发。这款工具的独特之处...

    文本排序工具 绿色版

    文本排序工具是一款高效实用的应用程序,专为处理和整理大量文本数据而设计。这款绿色版意味着它无需安装,用户可以直接解压使用,不留下任何冗余文件,方便快捷。在IT行业中,这样的轻量级工具对于程序员、数据分析...

    mp3歌曲排序工具

    MP3歌曲排序工具是一款专为音乐爱好者设计的实用软件,旨在帮助用户整理和排序他们的MP3音乐收藏。这款工具能够快速、有效地按照各种标准对MP3文件进行排序,确保你的音乐库整洁有序,便于查找和播放。以下是关于这...

    win7/win10取消文件自动排序工具.rar

    标题中的“win7/win10取消文件自动排序工具.rar”指的是一个针对Windows 7和Windows 10操作系统的工具,该工具旨在改变系统默认的文件排序方式。在Windows XP系统中,用户可以自由地手动拖动文件来改变它们在文件夹...

    文件夹下所有文件名重命名排序工具

    《文件夹下所有文件名重命名排序工具》 在日常工作中,我们经常需要对大量文件进行管理和整理,尤其是在处理项目文件、图片集或者音乐库时,保持文件名的有序性显得尤为重要。这时,一个能够自动重命名并排序的工具...

    用文本排序工具 1.6

    《使用文本排序工具1.6实现高效数据管理》 在信息技术高速发展的今天,处理大量文本数据成为日常工作中的常见任务。为了提升工作效率,我们经常会需要对文本文件中的数据进行排序,以便于分析和查找。"文本排序工具...

    psp排序工具

    psp排序工具

    姓名排序工具

    姓名排序工具是一款专为行政事业单位设计的实用程序,旨在解决多个人名按特定规则排序的难题。在日常工作中,人员名单的整理与排列是一项频繁且重要的任务,手工操作不仅耗时,而且容易出现人为错误。这款小工具通过...

    活动随机排序工具.rar

    标题中的“活动随机排序工具”指的是一个用于生成随机顺序的软件或程序,它能够接受一个数字序列作为输入,然后对其进行随机打散,以便在需要随机化的活动中使用,比如幼儿园小朋友的排队顺序或商场的抽奖环节。...

    文本排序工具.exe很好用

    文本排序工具

    mp3排序工具

    MP3排序工具是一款小巧而实用的软件,专为整理和有序管理个人的MP3音乐库设计。这款工具的亮点在于其绿色便携性,无需安装即可直接运行,为用户提供了极大的便利。 在数字音乐时代,拥有大量MP3音乐文件是很常见的...

    歌曲排序工具

    "歌曲排序工具"就是这样一个专门针对MP3和MP4等音乐播放设备设计的实用软件,它可以帮助用户根据个人喜好或特定规则调整音乐文件的播放序列。在本文中,我们将深入探讨这种工具的功能、工作原理以及如何有效利用它来...

    排序工具类

    根据给定的信息,我们可以深入探讨有关排序工具类的相关知识点,主要围绕Java中的排序方法、自定义比较器(Comparator)以及如何实现对集合进行排序等方面展开。 ### 排序工具类 #### 一、概述 在Java编程语言中...

    文本排序工具v1.8中文绿色免费版

    文本排序工具是一款可以按分隔符将文本文件进行排序的绿色软件,你可设置任何分隔符,以及设置升序或是降序。本工具会按照你设置的将文本一行一行的进行分割。本工具会按照你设置的将文本一行一行的进行分割。 文本...

    重复IP删除排序工具绿色版.rar

    【标题】:“重复IP删除排序工具绿色版.rar” 在IT领域,处理IP地址数据时,有时会遇到IP地址重复的情况,这可能导致分析错误或者资源浪费。"重复IP删除排序工具绿色版"是一款专为此问题设计的实用软件。该工具旨在...

    Java将2个List集合合并到一个List里面并排序工具类

    Java将2个List集合合并到一个List里面并排序工具类 1、Java编程资源,定义了一个名为`ListMerger`的工具类,主要包含一个名为`mergeAndSortLists`的静态方法。此方法用于将两个已经根据时间顺序排列的List合并成一...

    VC插件资源排序工具

    **VC插件资源排序工具详解** 在Windows应用程序开发过程中,Visual C++(简称VC)是一个常用的集成开发环境,它提供了丰富的功能和强大的工具支持。在VC项目中,资源文件(如对话框、图标、字符串表等)是必不可少...

    姓氏笔画排序工具_免安装

    【标题】:“姓氏笔画排序工具_免安装”是一个专为中文姓名按照笔画进行排序的实用程序,尤其适用于需要快速整理大量姓名数据的场景。这个工具的特点是绿色无安装,用户可以直接运行,无需担心在电脑上留下冗余文件...

Global site tag (gtag.js) - Google Analytics