[TIL/JPA] 기본개념 : JPQL에서 엔티티 직접 사용하기
·
TIL/JPA
기본 키 값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 jpql = "select m from Member m where m = :member"List resultList = em.createQuery(jpql) .setParameter("memb..