@RunWith(SpringRunner.class)
@SpringBootTest
public class TestSelectByWrapperSupper {
@Autowired
private EmployeeMapper employeeMapper;
/**
* 查询出指定列的数据
*/
@Test
public void test1() {
QueryWrapper<Employee> queryWrapper = new QueryWrapper<>();
queryWrapper.select("user_id", "last_name")
.like("last_name", "J");
employeeMapper.selectList(queryWrapper)
.forEach(System.out::println);
}
/**
* 指定不查询的列
* select(Class<T> entityClass, Predicate<TableFieldInfo> predicate) 自己写 断言 方法进行排除
*/
@Test
public void test2() {
QueryWrapper<Employee> queryWrapper = new QueryWrapper<>();
queryWrapper.select(Employee.class, (e) -> !e.getColumn().equals("last_name") && !e.getColumn().equals("user_id"));
employeeMapper.selectList(queryWrapper)
.forEach(System.out::println);
}
}
MybatisPlus--3.5 指定查询列
最新推荐文章于 2025-07-02 23:19:55 发布