需求:学生表{id ,name ,time (入学时间)},根据时间条件以及姓名进行查询,姓名条件可以进行多选。
1.时间条件查询以及多个学生条件查询
//控制类部分代码
public BaseResult<Student> queryStudentList(
@RequestParam(name = "startTime" , required = false, defaultValue = "") String startTime,
@RequestParam(name = "endTime" , required = false, defaultValue = "") String endTime,
@RequestParam(name = "names" , required = false, defaultValue = "") String names){
//查询一天
if ((!StringUtils.isEmpty(startTime) && (!StringUtils.isEmpty(endTime)){
endTime= endTime+ " 23:59:59";
}
map.put("startTime",startTime);
map.put("endTime",endTime);
map.put("names",names);
}
2.匹配对应mapper条件SQL语句
<if test="startTime!= null and ' ' ! = startTime ">
and time <