jump to spring boot 교재를 참고하였습니다.
jpa repository 메소드가 만드는 쿼리문 확인하기
→ application.properties 혹은 yml에 아래 문구 추가하기 !!
- spring.jpa.properties.hibernate.format_sql=true
- spring.jpa.properties.hibernate.show_sql=true
Question findBySubjectAndContent(String subject, String content);
이런 코드를 쿼리로 바꾼다면 아래 사진에서 where절같이 바뀌게 된다.
JPA repository 메소드 이름 짓기
그렇다면 repsository의 메소드 명을 잘 지어야한다는 감이 올것이다. 엔티티에 subject, content가 있다고 하자. 이것을 참고하자.
And | findBySubjectAndContent(String subject, String content) | Subject, Content 열과 일치하는 데이터를 조회 |
Or | findBySubjectOrContent(String subject, String content) | Subject열 또는 Content 열과 일치하는 데이터를 조회 |
Like | findBySubjectLike(String subject) | Subject 열에서 문자열 ‘subject’와 같은 문자열을 포함한 데이터를 조회 |
In | findBySubjectIn(String[] subjects) | Subject 열의 데이터가 주어진 배열에 포함되는 데이터만 조회 |
OrderBy | findBySubjectOrderByCreateDateAsc(String subject) | Subject 열 중 조건에 일치하는 데이터를 조회하여 CreateDate 열을 오름차순으로 정렬하여 반환 |
'Spring' 카테고리의 다른 글
Aspect Oriented Programming (0) | 2024.03.04 |
---|---|
Inversion of Control (Bean내용 포함) (0) | 2024.03.03 |
Spring 프로젝트 구조 (인텔리제이) (0) | 2023.09.05 |
SpringBoot 개발준비 (참고용) (0) | 2023.09.05 |
spring 개발시 RestApi 방식과 뷰템플릿방식의 차이 (0) | 2023.03.08 |