是的,MyBatis Plus支持復雜條件的去重操作。您可以使用LambdaQueryWrapper或QueryWrapper來構建復雜的查詢條件,然后調用distinct方法進行去重操作。例如:
List<User> userList = userMapper.selectList(new LambdaQueryWrapper<User>()
.eq(User::getName, "張三")
.eq(User::getAge, 20)
.distinct(true)
);
在以上示例中,我們使用LambdaQueryWrapper構建了一個查詢條件,然后調用distinct方法進行去重操作。您可以根據具體的業務需求來構建復雜的查詢條件,從而實現去重操作。