본문 바로가기

PROGRAMMING/JPA

[JPQL] Enum 타입 파라미터 바인딩

대부분 타입이 일반적으로 쿼리에 where절 필터 걸듯이 걸면 되는 반면

Enum타입은 패키지 명까지 모두 선언해줘야 한다는 특이사항이 있다.

 

 

 

위 예제에서 type은 Enum class인데

패키지 위치가 jpql > MemberType 이기 때문에

jpql.MemberType.ADMIN으로 입력해야 한다.

 

파라미터 바인딩할 때에도 'ADMIN' 단순 String이 아닌 MemberType.ADMIN으로 바인딩해줘야 한다.

'PROGRAMMING > JPA' 카테고리의 다른 글

[JPA] 변경 감지와 병합  (0) 2021.12.16
[JPQL] 묵시적&명시적 조인  (0) 2021.12.05
[JPQL] 페이징 처리  (0) 2021.12.03
[JPQL] JPQL과 기본문법  (0) 2021.12.01
[JPA] Entity Manager & Entity Life Cycle  (0) 2021.11.18