Spring Data JPA

MINIMI·2023년 4월 16일

JPA

목록 보기
9/9
post-thumbnail
  • JpaRepository를 상속 받아서 사용하는 메소드 외의 메소드는 직접 정의한다
  • findById
    • 이미 구현되어 있으므로 인터페이스에 따로 구현할 필요 없음
    • 반환 값이 Optional 타입이므로 orElseThrow를 통해 IllegalArgumentException을 발생.
Menu menu = menuRepository.findById(menuCode).orElseThrow(IllegalArgumentException::new);

		/* modelMapper를 이용하여 entity를 DTO로 변환해서 반환 */
		return modelMapper.map(menu, MenuDTO.class);

참고

https://gitlab.com/java702/10.-jpa/chap08.spring-data-jpa.git

profile
DREAM STARTER

0개의 댓글