TypedQuery, Query
2022. 8. 29. 15:16
JPA/JPQL
TypedQuery, Query 작성한 JPQL을 실행시키기 위해 만드는 쿼리 객체이다. JPQL이 반환할 타입을 명확하게 지정할 수 있으면 TypedQuery를 사용하고, 명확하게 지정할 수 없으면 Query를 사용하면 된다. // 조회대상이 정확히 Member 엔티티이므로 TypedQuery 사용 가능 TypedQuery query = em.createQuery("SELECT m FROM Member m", Member.class); // 조회대상이 String, Integer로 명확하지 않으므로 Query 사용 Query query = em.createQuery("SELECT m.username, m.age FROM Member m"); TypedQuery로 실행된 쿼리는 두번쨰 인자로 주어진 클래..