[JPA] JPQL 엔티티 사용

hi·2022년 10월 16일

엔티티 직접 사용시 SQL에서 해당 엔티티의 기본 키 값을 사용
(파라미터 포함)

JPQL

select count(m.id) from Member m
select count(m) from Member m

👇 둘 다 동일한 SQL로 실행됨

select count(m.id) as cnt from Member m

외래 키 값

JPQL

String query = “select m from Member m where m.team = :team”;
List resultList = em.createQuery(qlString)
.setParameter("team", team)
.getResultList();

👇 실행된 SQL

select m.* from Member m where m.team_id = ?

0개의 댓글