SPRING/JPA
[JPA] 엔티티 직접사용
노트코드
2022. 1. 21. 01:26
[JPQL]
jpql에서 엔티티를 직접 사용하면 SQL에서 해당 엔티티의 기본 키 값을 사용
SELECT count(m.id) from Member m //엔티티의 아이디를 사용
SELECT count(m) from Member m // 엔티티를 직접 사용
위 두문장은 똑같은 쿼리를 발생함
[sql]
select count(m.id) as cnt from Member m
엔티티 직접 사용- 외래키값
1.SELECT m from Member m where m.team = : team
2. m.team.id
위 두문장은 똑같은 쿼리를 발생함(외래키)
[sql]
SELECT m.^ from member m where m.team_id=?