[Spring]리포지토리 내 함수 리턴 타입 질문 #160
-
리포지토리 내 조회하는 함수가 있을 때 |
Beta Was this translation helpful? Give feedback.
Replies: 1 comment 4 replies
-
@DoohyunHwang97 안녕하세요, Spring Data 의 repository 에 대해서 일반적인 질문이라면(사실 repository 라는 용어 자체는 설계상 계층적인 개념일 뿐이고 어떻게 구현할지는 맘대로니까요), 다음 문서 내용을 참고하실 수 있습니다. https://docs.spring.io/spring-data/commons/docs/current/reference/html/#appendix.query.return.types 말씀하신대로, 일반적으로 entity (table 과 매핑한 class) 내지는 entity 의 컬렉션을 제일 많이 쓰시게 될 거구요. 그러나 꽤 다양한 return type 들이 추가로 가능하답니다. 물론 문서에도 나와있듯, DB 특성 등에 따라 지원되는 return type 이 조금씩은 달라질 수 있습니다.
|
Beta Was this translation helpful? Give feedback.
@DoohyunHwang97 안녕하세요, Spring Data 의 repository 에 대해서 일반적인 질문이라면(사실 repository 라는 용어 자체는 설계상 계층적인 개념일 뿐이고 어떻게 구현할지는 맘대로니까요), 다음 문서 내용을 참고하실 수 있습니다. https://docs.spring.io/spring-data/commons/docs/current/reference/html/#appendix.query.return.types
말씀하신대로, 일반적으로 entity (table 과 매핑한 class) 내지는 entity 의 컬렉션을 제일 많이 쓰시게 될 거구요. 그러나 꽤 다양한 return type 들이 추가로 가능하답니다. 물론 문서에도 나와있듯, DB 특성 등에 따라 지원되는 return type 이 조금씩은 달라질 수 있습니다.
SongRepository
라고 칭하신 것은, 아마JpaRepository
interface 를 상속하는 interface 겠죠? 그렇다면 맞습니다. Spring Data 의 repository interface 를 상속해 method 이름으로 쿼리를 생성하는 경우, return type 을List<T>
로 못 받는 경우는 거의 없다고 보시면 됩니다.