需求:分页查询tbl_employee表中,年龄在18~50之间,性别为男,姓名为Tom的所有用户。

    注意:**两个条件不添加 andor之类的连接符,默认是 and
    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 org.junit.Test;
    7. import org.springframework.context.ApplicationContext;
    8. import org.springframework.context.support.ClassPathXmlApplicationContext;
    9. import javax.sql.DataSource;
    10. import java.sql.Connection;
    11. import java.sql.SQLException;
    12. import java.util.List;
    13. public class TestS {
    14. //1.读取配置文件
    15. private ApplicationContext applicationContext =
    16. new ClassPathXmlApplicationContext("applicationContext.xml");
    17. private EmployeesMapper employeesMapper =
    18. applicationContext.getBean("employeesMapper", EmployeesMapper.class);
    19. @Test
    20. public void test3() throws SQLException {
    21. List<Employees> employees = employeesMapper.selectPage(new Page<Employees>(1, 2),
    22. new EntityWrapper<Employees>().between("age", 18, 50).
    23. and().//可不写。不写默认也是and连接
    24. eq("gender", 1).
    25. and().//可不写。不写默认也是and连接
    26. eq("last_name", "Tom"));
    27. employees.forEach(employees1 -> System.out.println(employees1));
    28. }
    29. }