1.lambdaQueryWrapper中常用方法

2.举例
用mapper自带方法查询得到list:
第一种方式:
//根据课堂id和用户id(或学期id)查询出用户列表
List<Student> list = studentMapper.selectList(Wrappers.<Student>lambdaQuery()
.eq(Student::getStudentId, list.get(0).getId())
.eq(Student::getUserId,userId)
.eq(Student::getStatus,1)//状态
.eq(null != termId, Course::getTermId, termId)//传参条件
.orderByDesc(Course::getCreateTime)//排序
第二种查询方式:
// 统计学生在该节课的回答问题次数
Map<String, Object> hashMap = new HashMap<>();
hashMap.put("id", );
hashMap.put("student_id", studentId);
QueryWrapper<Lesson> queryWrapper = new QueryWrapper<>();
queryWrapper.select("DISTINCT class_id ").allEq(hashMap);
Integer studentCount = lessonMapper.selectCount(queryWrapper);
这篇博客介绍了在Java开发中使用LambdaQueryWrapper和QueryWrapper进行数据查询的两种常见方式。第一种方法用于根据课堂ID、用户ID和状态查询学生列表,并按创建时间降序排列。第二种方式展示了如何通过Map参数统计特定课程下学生的回答问题次数。
6509

被折叠的 条评论
为什么被折叠?



