org.hibernate.hql.internal.ast.QuerySyntaxException: unexpected AST node - QueryDsl

Yunny.Log ·2022년 10월 13일
0

Debugging

목록 보기
50/69
post-thumbnail
  • querydsl 작성하다가 Predicate 생성하기 위한 메소드를 만듦
    private Predicate orConditionsByNotDeleted() {
        return color1.notDeleted;
    }
  • 근데 아래와 같은 에러 발생

    org.hibernate.hql.internal.ast.QuerySyntaxException: unexpected AST node: .

  • 원인은 이 question에 달린 답변 보고 파악

  • 나는 그저 color1.notDeleted 라는 필드만 돌려주고 있었을뿐~

  • 비교식을 통해 참 거짓을 가리게 해야함

  • 따라서 아래와 같이 단순 돌려주지 않고 이것이 true 인가 검사한 결과 return

    private Predicate orConditionsByNotDeleted() {
        return color1.notDeleted.isTrue();
    }

0개의 댓글