@Test public void testCondition() { String name = "王"; String email = ""; condition(name, email); } private void condition(String name, String email) { QueryWrapper<User> wrapper = new QueryWrapper<>(); //需要六行,太麻煩 // if(StringUtils.isNotBlank(name)){ // wrapper.like("name",name); // } // if(StringUtils.isNotBlank(name)){ // wrapper.like("name",name); // } wrapper.like(StringUtils.isNotBlank("name"), "name", name) .like(StringUtils.isNotBlank("email"), "email", email); List<User> users = userMapper.selectList(wrapper); for (User user : users) { System.out.println(user.toString()); } }
使用這種condition條件可以讓語句看起來更加簡潔一下