가끔 네티브는 아닌 쿼리가 필요할 때가 있다.
JPQL을 이때 사용하는데, 이미 작성된 엔터티로 jpql 을 작성하는데 자꾸 찾지 못한다고 에러가 발생했다.
error
cannot resolve symbol ''
해결
jpql 작성시 from 절에 테이블명이 아닌 엔터티 명을 조회해야 하는데, 클래스명을 작성한다고 생각했다.
구글링해보니
@Entity(name="")
작성한 경우 명시한 엔터티명을 사용
- 엔터티명을 명시하지 않은 경우, 클래스명을 사용
엔터티를 확인해보았더니 name 속성 설정이 되어있었다.