Yiuman/citrus

分页查询无法拼接条件

LmangM opened this issue · 1 comments

作者你好,使用分页查询无法实现根据传入条件进行查询,烦请解答,具体代码如下

/**
 * citrus自带分页查询
 * /
@GetMapping
public ResponseEntity<Page<T>> getPageList(HttpServletRequest request) throws Exception {
    return ResponseEntity.ok(getProxy().page(request));
}

如上默认的分页查询方法,传入实体类字段无法根据条件查询,实体如下:

@Data
@TableName("student")
public class Student {
    @Equals(mapping = "id")
    @TableId(type = IdType.ASSIGN_ID)
    private Long id;

    @Like(mapping = "name")
    private String name;

    @Equals(mapping = "student_id")
    private String studentId;
}

请求如下:

http://127.0.0.1:8082/student?current=1&size=100&name=李四

结果:查询出全部记录

在controller构造中setParamClass设置查询参数类型