반응형 NamedQuery1 NamedQuery 에 대해 Named Query란?Entity에 @NamedQuery 애노테이션을 부여해서 이 쿼리를 이름으로 불러서 사용할 수 있다.쉽게 말하면 미리 이름을 부여해서 재활용 할 수 있는 JPQL이다.이는 동적 쿼리는 불가능하며 정적 쿼리만 가능하다. 애플리케이션 로딩 시점에 이 쿼리를 JPA가 미리 파싱해서 캐싱을 해놓고, 로딩 시점에 쿼리 검증이 가능하다. 사용법은 Entity 에서 사용을 하고 아래와 같다...이상 생략@Entity@NamedQuery( name = "User.findByName", query = "SELECT a FROM USER AS a WHERE a.name = :name")public class User {..이하 생략..이상 생략List users = em.createNam.. 2024. 5. 7. 이전 1 다음 반응형