객체지향 쿼리 언어 - 엔티티 직접 사용

도윤·2024년 3월 23일

엔티티 직접 사용

기본 키 값

  • JPQL 에서 엔티티를 직접 사용하면 SQL 에서 해당 엔티티의 기본 키 값을 사용
  • JPQL
select count(m.id) from Member m //엔티티의 아이디를 사용
select count(m) from Member m // 엔티티를 직접 사용
  • SQL (JPQL 둘 다 다음과 같은 SQL 실행)
select count(m.id) as cnt from Member m

외래 키 값

String query = "select m From Member m where m.team = :m.team"; //m.team 이 DB입장에서는 외래키
List<Member> findMember = em.createQuery(query, Member.class)
			.setParameter("team", teamA)
			.getResultList();

for(Member mem : findMember) {
  System.out.println("mem = " + mem);
}

출처 : 자바 ORM 표준 JPA 프로그래밍 - 기본편

profile
기록은 기억을 이긴다⭐

0개의 댓글