如何从 querydsl Spring Boot 中提取参数?
How can extract params from querydsl Spring Boot?
我们知道 Querydsl 获取 Peageable 和 Predicate 作为参数,但我如何从这个 querydsl 中提取参数?因为我必须得到我在 postman 中传递的 Id 才能使用它。
那是我的控制器:
@GetMapping
ResponseEntity<Page<MedicalDataDto>> getMedicalData(Pageable pageable, @QuerydslPredicate(root = MedicalData.class) Predicate predicate){
return ResponseEntity.ok(medicalDataService.getMedicalData(pageable,predicate));
}
使用classcom.querydsl.core.types.PredicateOperation
(如果查询条件不止一个)
使用class com.querydsl.core.types.dsl.BooleanOperation
(单查询条件)
是类似的问题。
我们知道 Querydsl 获取 Peageable 和 Predicate 作为参数,但我如何从这个 querydsl 中提取参数?因为我必须得到我在 postman 中传递的 Id 才能使用它。
那是我的控制器:
@GetMapping
ResponseEntity<Page<MedicalDataDto>> getMedicalData(Pageable pageable, @QuerydslPredicate(root = MedicalData.class) Predicate predicate){
return ResponseEntity.ok(medicalDataService.getMedicalData(pageable,predicate));
}
使用classcom.querydsl.core.types.PredicateOperation
(如果查询条件不止一个)
使用class com.querydsl.core.types.dsl.BooleanOperation
(单查询条件)