JPQL 파라미터 바인딩, 프로젝션
JPQL은 파라미터 바인딩을 두가지 방법으로 할 수 있음 1) 이름 기준 -- 권장 2) 위치 기준 -- 권장X 이름 기준 SELECT m FROM Member m where m.username=:username query.setParameter("username", usernameParam); 위치 기준 SELECT m FROM Member m where m.username=?1 query.setParameter(1, usernameParam) 위치 기준이 권장되지 않는 이유는, 카운팅 중간에 다른 쿼리가 들어와야 하는 경우, 그 숫자부터 줄줄이 밀려 전부 변경해야 한다. 가급적이면 이름 기준으로 파라미터를 바인딩 하자. 프로젝션 : SELECT 절에 조회할 대상을 지정하는 것 프로젝션 대상: 엔티티,..
2022.03.28