/*** 1. 名字包含雨并且年齡小于40* sql:name like '%雨%' and age < 40*/@Testpublic void selectByWrapperSupper() {QueryWrapper<User> queryWrapper = new QueryWrapper<>();
// queryWrapper.like("name", "雨").lt("age", 40);queryWrapper.select("id", "name").like("name", "雨").lt("age", 40);List<User> userList = userMapper.selectList(queryWrapper);userList.forEach(System.out::println);}/*sql形式:SELECT id,name FROM user WHERE name LIKE ? AND age < ?這種情況,你查詢什么列,如果有值就會查詢出來,沒查詢的列的值默認(rèn)為null*/
/*** 2. 名字包含雨并且年齡小于40* sql:name like '%雨%' and age < 40*/@Testpublic void selectByWrapperSupper2() {QueryWrapper<User> queryWrapper = new QueryWrapper<>();
// queryWrapper.like("name", "雨").lt("age", 40);queryWrapper.like("name", "雨").lt("age", 40).select(User.class, tableFieldInfo -> !tableFieldInfo.getColumn().equals("create_time")&& !tableFieldInfo.getColumn().equals("manager_id"));List<User> userList = userMapper.selectList(queryWrapper);userList.forEach(System.out::println);}/*sql形式:SELECT id,name FROM user WHERE name LIKE ? AND age < ?*/