Skip to content

[Spring]리포지토리 내 함수 리턴 타입 질문 #160

Answered by davin111
DoohyunHwang97 asked this question in Q&A
Discussion options

You must be logged in to vote

@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>로 못 받는 경우는 거의 없다고 보시면 됩니다.

Replies: 1 comment 4 replies

Comment options

You must be logged in to vote
4 replies
@DoohyunHwang97
Comment options

@DoohyunHwang97
Comment options

@davin111
Comment options

@DoohyunHwang97
Comment options

Answer selected by davin111
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Category
Q&A
Labels
Spring Spring 관련 내용
2 participants