需求:分页查询tbl_employee表中,性别为”女”,名字中带有”老师” 或者 邮箱中包含”a”

    **.or()****.orNew()** 的区别:
    image.png
    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 test4() throws SQLException {
    21. List<Employees> employees = employeesMapper.selectPage(new Page<Employees>(1, 2),
    22. new EntityWrapper<Employees>().
    23. eq("gender", 0).
    24. and().//不写and 默认也是and连接
    25. like("last_name", "老师").
    26. or().
    27. //orNew().
    28. like("email", "a"));
    29. employees.forEach(employees1 -> System.out.println(employees1));
    30. }
    31. }