본문 바로가기

개인적으로 공부한 것을 정리해 놓은 블로그입니다 틀린 것이 있으면 댓글 부탁 드립니다!


JPA/Spring data JPA

Spring Data JPA 반환타입

반응형

컬랙션 , 단건 , Optional  등등

여러가지를 반환 받을수있다

 

자세한내용은 아래 링크에서

docs.spring.io/spring-data/jpa/docs/current/reference/html/#repository-query-return-types

Table 9. Query return types검색

 

 

여러가지 리턴타입으로 받아 보았다.

 

 

주의할 점은 JPASpring Data JPA에서는 조회되는 값이

없더라도 Exception이 터지지않게 내부적으로 Try Catch문을 구현해 놨기떄문에

컬랙션일 경우 빈 컬랙션을 반환하고 

단건일 경우 null을 반환해준다.

 

데이터가 있을지 없을지 모르면  Optional을 사용하여 분기해준다.

 

반환 타입은 하나인데  결과가 2개이상이라면 예외가 터진다.

반응형