@RunWith(SpringRunner.class)
@SpringBootTest
public class TestCondition {
@Autowired
private EmployeeMapper employeeMapper;
/**
* 情景,多條件查詢中,條件動態選擇
*/
@Test
public void test1() {
String lastName = "J";
String email = "";
condition(lastName, email);
}
public void condition(String lastName, String email) {
QueryWrapper<Employee> queryWrapper = new QueryWrapper<>();
// if (StringUtils.isNotEmpty(lastName)) {
// queryWrapper.like("last_name", lastName);
// }
//
// if (StringUtils.isNotEmpty(email)) {
// queryWrapper.like("email", email);
// }
// 第一個參數 condition 用來做判斷,指定該條件是否被添加到 sql 語句中
queryWrapper.like(StringUtils.isNotEmpty(lastName), "last_name", lastName)
.like(StringUtils.isNotEmpty(email), "email", email);
employeeMapper.selectList(queryWrapper)
.forEach(System.out::println);
}
}
MybatisPlus--3.3 動態條件查詢
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.