0
点赞
收藏
分享

微信扫一扫

MyBatisPlus条件构造器带条件排序方法orderBy、orderByDesc、orderByAsc使用



实现

排序前数据库

MyBatisPlus条件构造器带条件排序方法orderBy、orderByDesc、orderByAsc使用_System

orderBy()方法

默认升序。

/***
*条件构造器 排序操作
*/
@Test
public void testEntitymapperOrderBy() {

List<Employee> employeeList=employeeMapper.selectList(new EntityWrapper<Employee>()
.eq("gender",1)
.like("name", "霸")
.orderBy("age")
);
System.out.println("*******************"+employeeList);
for (Employee employee : employeeList) {
System.out.println(employee.getAge());
}
}

运行效果

SELECT id AS id,`name`,email,gender,age FROM employee WHERE (gender = ? AND name LIKE ?) ORDER BY age

MyBatisPlus条件构造器带条件排序方法orderBy、orderByDesc、orderByAsc使用_Test_02

orderDesc()方法

注意其参数是一个column的集合。

MyBatisPlus条件构造器带条件排序方法orderBy、orderByDesc、orderByAsc使用_orderBy_03

代码修改为:

@Test
public void testEntitymapperOrderBy() {

List<Employee> employeeList=employeeMapper.selectList(new EntityWrapper<Employee>()
.eq("gender",1)
.like("name", "霸")
//.orderBy("age")
.orderDesc(Arrays.asList(new String[] {"age"}))
);
System.out.println("*******************"+employeeList);
for (Employee employee : employeeList) {
System.out.println(employee.getAge());
}
}

运行效果

SELECT id AS id,`name`,email,gender,age FROM employee WHERE (gender = ? AND name LIKE ?) ORDER BY age DESC

MyBatisPlus条件构造器带条件排序方法orderBy、orderByDesc、orderByAsc使用_System_04

 

orderByAsc()方法

注意其参数是一个column的集合。

升序排列。

代码测试:

@Test
public void testEntitymapperOrderBy() {

List<Employee> employeeList=employeeMapper.selectList(new EntityWrapper<Employee>()
.eq("gender",1)
.like("name", "霸")
//.orderBy("age")
//.last("desc")
//.orderDesc(Arrays.asList(new String[] {"age"}))
.orderAsc(Arrays.asList(new String[] {"age"}))
);
System.out.println("*******************"+employeeList);
for (Employee employee : employeeList) {
System.out.println(employee.getAge());
}
}

运行结果

SELECT id AS id,`name`,email,gender,age FROM employee WHERE (gender = ? AND name LIKE ?) ORDER BY age ASC

MyBatisPlus条件构造器带条件排序方法orderBy、orderByDesc、orderByAsc使用_System_05


举报

相关推荐

0 条评论