这段代码两次查询就status不一样,有没有办法减少代码冗余,这种类似问题经常碰到,一直没有找到好的办法解决
LambdaQueryWrapper<Student> queryWrapper = new LambdaQueryWrapper<>();
queryWrapper.ne(Student::getIsdel, 1);
queryWrapper.eq(Student::getVillage, village);
queryWrapper.eq(Student::getStatus, 3);
Integer count = this.count(queryWrapper);
LambdaQueryWrapper<Student> queryWrapper1 = new LambdaQueryWrapper<>();
queryWrapper1.ne(Student::getIsdel, 1);
queryWrapper1.eq(Student::getVillage, village);
queryWrapper1.eq(Student::getStatus, 4);
Integer count1 = this.count(queryWrapper1);
java 关于Mbatis查询
- 写回答
- 好问题 0 提建议
- 关注问题
- 邀请回答
-
3条回答 默认 最新
林晓风 2022-08-10 10:15关注把不一样的字段作为参数传进去哇,比如说你封装一个方法,把这段代码写到方法里,
然后将不一样的参数作为方法参数传进去,例如status等字段都可以作为方法参数。
然后你外面调用的时候,只需要调用这个方法,传不同的参数即可解决 无用评论 打赏 举报