728x90
반응형
SMALL
이전 포스팅에서 쿼리를 작성하지않아도 select문을 사용한것처럼 값을 가져왔다.
그럼 기본적인 쿼리가 아닌 쿼리는 어떻게 작성할까?
Todo리파지토리 인터페이스에
List<TodoEntity> findByUserId(String userId);
이렇게 한줄을 추가해주었다.
이 메서드를 작성하면 스프링 데이터JPA가 메서드이름을 파싱해서
SELECT * FROM TodoReository WHERE userId = '{userId}' 와 같은 쿼리를 작성해 실행한다.
메서드이름은 쿼리, 매개변수는 쿼리의 where문에 들어갈 값을 의미한다.
더 복잡한 쿼리는 @Query 어노테이션을 사용해 지정할 수 있다.
그런데 내스타일은아니다..
728x90
반응형
LIST
'Spring boot 프로젝트 기록 > 1. 백엔드 개발' 카테고리의 다른 글
서비스 개발(2) - 전체리스트보기 (0) | 2021.11.28 |
---|---|
서비스 개발(1) - 글을 추가하는 기능 (0) | 2021.11.26 |
서비스 레이어 : 비즈니스 로직 (0) | 2021.11.24 |
매개변수를 넘겨받는 방법 (0) | 2021.11.23 |
백엔드 서비스 아키텍처 (0) | 2021.11.22 |
댓글