본문 바로가기
Spring boot 프로젝트 기록/1. 백엔드 개발

기본 쿼리와 쿼리 작성 방법

by 으노으뇨 2021. 11. 26.
728x90
반응형
SMALL

이전 포스팅에서 쿼리를 작성하지않아도 select문을 사용한것처럼 값을 가져왔다.

그럼 기본적인 쿼리가 아닌 쿼리는 어떻게 작성할까?

Todo리파지토리 인터페이스에

List<TodoEntity> findByUserId(String userId);

이렇게 한줄을 추가해주었다.

이 메서드를 작성하면 스프링 데이터JPA가 메서드이름을 파싱해서

SELECT * FROM TodoReository WHERE userId = '{userId}' 와 같은 쿼리를 작성해 실행한다.

메서드이름은 쿼리, 매개변수는 쿼리의 where문에 들어갈 값을 의미한다.

더 복잡한 쿼리는 @Query 어노테이션을 사용해 지정할 수 있다.

그런데 내스타일은아니다.. 

728x90
반응형
LIST

댓글