JavaSpring:从QueryDSL谓词中提取标准
我使用谓词执行搜索:
public void myFilter(@QuerydslPredicate(root = MyEntity.class) Predicate predicate)
MyEntity
类有一些字段:field1、field2等。
我想记录我正在筛选特定字段(及其值)的事实。我怎样才能得到这个信息
你可以在下面搜索框中键入要查询的问题!
我使用谓词执行搜索:
public void myFilter(@QuerydslPredicate(root = MyEntity.class) Predicate predicate)
MyEntity
类有一些字段:field1、field2等。
我想记录我正在筛选特定字段(及其值)的事实。我怎样才能得到这个信息
# 1 楼答案
回答:
List<Expression<?>> args = ((PredicateOperation) predicate).getArgs();
返回过滤器参数