mybatisplus or and 用法
QueryWrapper<Exam> queryWrapper = new QueryWrapper<>();
queryWrapper.eq("state",1);
queryWrapper.and(x->x.eq("id",2).or().eq("name","初2018级入学考试"));
queryWrapper.eq("end_time","2020-09-30 00:00:00");
queryWrapper.and(x->x.eq("show_score",1).or().isNull("show_score"));
examService.list(queryWrapper);
SELECT * FROM exam WHERE (
state = ?
AND (id = ? OR name = ?)
AND end_time = ?
AND (show_score = ? OR show_score IS NULL)
)