是的,MyBatis Plus支持复杂条件的去重操作。您可以使用LambdaQueryWrapper或QueryWrapper来构建复杂的查询条件,然后调用distinct方法进行去重操作。例如:
List<User> userList = userMapper.selectList(new LambdaQueryWrapper<User>()
.eq(User::getName, "张三")
.eq(User::getAge, 20)
.distinct(true)
);
在以上示例中,我们使用LambdaQueryWrapper构建了一个查询条件,然后调用distinct方法进行去重操作。您可以根据具体的业务需求来构建复杂的查询条件,从而实现去重操作。
亿速云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>