MyBatis的Example如何按条件排序(Day_35)

摘要:
MyBatis的Example如何按条件进行排序?本博客以下图为例@OverridepublicListviewPaperAll(){PaperExamplepaperExample=newPaperExample();//以创建时间为条件进行倒序paperExample.setOrderByClause;ListpaperList=paperMapper.selectByExample;returnpaperList;}paperExample.setOrderByClause;//添加降序排列条件,desc为降序那么要是业务需要多条件进行排序呢?//多条件以逗号隔开,后接条件即可。

MyBatis的Example如何按条件进行排序?

背景:有时我们在使用mybatis example 进行查询时,需要进行相应的业务排序。本博客以下图为例

MyBatis的Example如何按条件排序(Day_35)第1张

@Override
    public List<Paper> viewPaperAll()
    {
        PaperExample paperExample = new PaperExample();
        //以创建时间为条件进行倒序
        paperExample.setOrderByClause("`creationDate` desc");
        List<Paper> paperList = paperMapper.selectByExample(paperExample);
        return paperList;
    }

paperExample.setOrderByClause("creationDate desc"); //添加降序排列条件,desc为降序

那么要是业务需要多条件进行排序呢?

//多条件以逗号隔开,后接条件即可。
paperExample.setOrderByClause("creationDate desc,modifyDate desc");

效果显示:

MyBatis的Example如何按条件排序(Day_35)第2张

免责声明:文章转载自《MyBatis的Example如何按条件排序(Day_35)》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇Java面向对象之接口jquery js 动态加载 js文件下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

15、mybatis学习——鉴别器discriminator的使用

这个例子只是重在为了理解discriminator的使用 一对多的实体类Student.java  多对一的实体类College.java StudentMapper接口定义测试discriminator的方法   StudentMapper的sql配置文件中进行相对应接口方法配置 <!-- 测试鉴别器discriminator --&...

使用Mybatis-Generator自动生成Dao、Model、Mapping相关文件

出处:http://www.cnblogs.com/lichenwei/p/4145696.html Mybatis属于半自动ORM,在使用这个框架中,工作量最大的就是书写Mapping的映射文件,由于手动书写很容易出错,我们可以利用Mybatis-Generator来帮我们自动生成文件。 1、相关文件 关于Mybatis-Generator的下载可以到这...

Mybatis

JDBCJDBC相关概念 JAVA程序都是通过JDBC连接数据库的,通过SQL对数据库编程,JDBC是由SUN公司提出的一些列规范,只定义了接口规范,具体实现由各个数据库厂商去实现,它是一种典型的桥接模式。 桥接模式是一种结构型设计模式,它的主要特点是把抽象与行为实现分离开来,分别定义接口,可以保持各部分的独立性以及应对他们的功能扩展。 JDBC规范...

文本分类学习 (五) 机器学习SVM的前奏-特征提取(卡方检验续集)

前言: 上一篇比较详细的介绍了卡方检验和卡方分布。这篇我们就实际操刀,找到一些训练集,正所谓纸上得来终觉浅,绝知此事要躬行。然而我在躬行的时候,发现了卡方检验对于文本分类来说应该把公式再变形一般,那样就完美了。 目录:  文本分类学习(一)开篇  文本分类学习(二)文本表示  文本分类学习(三)特征权重(TF/IDF)和特征提取           ...

Mybatis框架(9)---Mybatis自定义插件生成雪花ID做为表主键项目

Mybatis自定义插件生成雪花ID做为主键项目 先附上项目项目GitHub地址spring-boot-mybatis-interceptor 有关Mybatis雪花ID主键插件前面写了两篇博客作为该项目落地的铺垫。 1、Mybatis框架---Mybatis插件原理 2、java算法---静态内部类实现雪花算法 该插件项目可以直接运用于实际开发中,作为...

MyBatis(缓存机制)

缓存可以极大的提升查询效率。 MyBatis系统中默认定义两级缓存(一级缓存和二级缓存)。 一、两级缓存 1、一级缓存:(本地缓存):sqlSession级别的缓存。一级缓存是一直开启的;sqlSession级别的一个Map。   与数据库同一次会话期间查询到的数据会放在本地缓存中   以后如果需要获取相同的数据,直接从缓存中拿,没必要再去查询数据库;...