2017-12-15 13 views
0

술어로 검색을 수행합니다 :
public void myFilter(@QuerydslPredicate(root = MyEntity.class) Predicate predicate).
MyEntity 클래스에는 field1, field2 등의 일부 필드가 있습니다.
특정 필드 (및 해당 값)에서 필터링한다는 사실을 기록하고 싶습니다. 이 정보를 어떻게 얻을 수 있습니까?봄 : QuerydslPredicate에서 criterias를 추출하십시오.

답변

0

응답 : List<Expression<?>> args = ((PredicateOperation) predicate).getArgs();은 필터 인수를 반환합니다.