작성
·
277
5
안녕하세요! 복습하다가 조금 의아한 부분이 있어서 질문드립니다.
19:20 초 메서드 이름으로 쿼리 생성에 페치 조인을 시켜주기 위해 @EntityGraph를 붙여주신 부분에서 질문입니다.
여기서 파라미터에 @Param을 붙여주는 이유가 뭔가요? @Param은 @Query방식에서 파라미터 바인딩하려고 사용했는데 메서드 이름으로 쿼리 생성해주는 경우에는 사용할 필요가 없는게 아닌가 해서 질문드립니다.
만약 여기서 @Param을 붙여줘야 하는게 맞다면 메서드 이름으로 쿼리 생성에서 설명해주셨던
List<Member>
에서는 @Param을 붙이지 않으셨는데 어떤게 맞는 걸까요?
답변 1
3
안녕하세요. 준성님^^!
@Param은 쿼리를 직접 작성할 때 사용합니다. 따라서 이 경우에 @Param을 사용하지 않아야 하는데, 제가 잘못넣었네요^^;
메뉴얼 업데이트 해두었습니다.
고맙습니다.