需求:查询性别为女,,根据age进行排序(asc升序/desc降序),默认升序

    • 按age降序:

    image.png

    1. package com.wzy;
    2. import com.baomidou.mybatisplus.mapper.EntityWrapper;
    3. import com.baomidou.mybatisplus.plugins.Page;
    4. import com.wzy.mapper.EmployeesMapper;
    5. import com.wzy.pojo.Employees;
    6. import jdk.nashorn.internal.runtime.UnwarrantedOptimismException;
    7. import org.junit.Test;
    8. import org.springframework.context.ApplicationContext;
    9. import org.springframework.context.support.ClassPathXmlApplicationContext;
    10. import javax.sql.DataSource;
    11. import java.sql.Connection;
    12. import java.sql.SQLException;
    13. import java.util.Arrays;
    14. import java.util.Iterator;
    15. import java.util.List;
    16. public class TestS {
    17. //1.读取配置文件
    18. private ApplicationContext applicationContext =
    19. new ClassPathXmlApplicationContext("applicationContext.xml");
    20. private EmployeesMapper employeesMapper =
    21. applicationContext.getBean("employeesMapper", EmployeesMapper.class);
    22. private Employees employees = new Employees();
    23. @Test
    24. public void test7() throws SQLException {
    25. List<Employees> list = employeesMapper.selectList(new EntityWrapper<Employees>().
    26. eq("gender", 0).
    27. orderDesc(Arrays.asList(new String[]{"age"})));
    28. list.forEach(list1 -> System.out.println(list1));
    29. }
    30. }

    输出结果:

    Employees(id=4, lastName=White, email=white@atguigu.com, gender=0, age=35) Employees(id=2, lastName=Jerry, email=jerry@atguigu.com, gender=0, age=25)

    • 按age升序:

    image.png

    package com.wzy;
    
    import com.baomidou.mybatisplus.mapper.EntityWrapper;
    import com.baomidou.mybatisplus.plugins.Page;
    import com.wzy.mapper.EmployeesMapper;
    import com.wzy.pojo.Employees;
    import jdk.nashorn.internal.runtime.UnwarrantedOptimismException;
    import org.junit.Test;
    import org.springframework.context.ApplicationContext;
    import org.springframework.context.support.ClassPathXmlApplicationContext;
    
    import javax.sql.DataSource;
    import java.sql.Connection;
    import java.sql.SQLException;
    import java.util.Arrays;
    import java.util.Iterator;
    import java.util.List;
    
    public class TestS {
        //1.读取配置文件
        private ApplicationContext applicationContext =
                new ClassPathXmlApplicationContext("applicationContext.xml");
    
        private EmployeesMapper employeesMapper =
                applicationContext.getBean("employeesMapper", EmployeesMapper.class);
    
        @Test
        public void  test8() throws SQLException {
            List<Employees> list = employeesMapper.selectList(new EntityWrapper<Employees>().
                    eq("gender", 0).
                    orderBy("age"));
    
            list.forEach(list1 -> System.out.println(list1));
        }
    }
    

    输出结果:

    Employees(id=2, lastName=Jerry, email=jerry@atguigu.com, gender=0, age=25) Employees(id=4, lastName=White, email=white@atguigu.com, gender=0, age=35)