레퍼런스에 명확하게 기재하고 있지 않아서 직접 찾아보았다.
find 말고도 사용 가능한 다른 접두사는?
org.springframework.data.repository.query.parser.PartTree 클래스의 코드

패키지 위치를 통해 유추할 수 있듯 JPA에 국한되지 않고 Spring Data를 사용하는 모듈 하위 프로젝트에 적용될 것으로 기대된다.
어떤 것을 사용하는 게 좋을까?
- get
- 자바 빈즈의 Getter와 동일하므로 사용하지 않는다.
- stream
- 직관적이지 않음
- read
- 보통 DB에서 검색하거나 조회한다는 건 저수준인데, 읽는다는 의미는 고수준이므로 뭔가 맞지 않는다.
- query
- RDB에서 사용하는 SQL이 Query이다보니 저수준의 의미적으론 가장 맞는다.
- 사용하기 나쁘지 않다.
- find, search
- 직관적으로 와닿는 느낌이라서 나는 이걸 사용하겠다.
- find는 사실 레퍼런스에서 가장 많이 사용되는 방법이다.
참고
'Spring > JPA' 카테고리의 다른 글
| JPA > 문제 해결 (0) | 2025.05.26 |
|---|