6. 예외
1. 예외를 다루는 방법
예외
예외가 발생하면?
예외를 잘못 다루는 경우
예외를 무시하는 코드

무의미하고 무책임한 throws

예외의 종류
예외의 추상화해 전환
2. JPA Repository
주문을 DB 에 저장하기 위한 구성

Order 를 H2 DB 에 저장하는 간단한 로직을 만들어보자.
3. Order 리포지토리와 예외
예외 발생 시 롤백 후 특정 예외를 던지는 로직으로 변경하자.
여기서 문제점이 있다.
4. 스프링 데이터 엑세스 예외
JDBC SQLException
DataAccessExcpetion

다음과 같이 코드를 바꾸고 실행해보면 스프링의 추상화된 예외(org.springframework.dao.DataIntegrityViolationException)가 던져지는 것을 볼 수 있다.
org.springframework.dao.DataIntegrityViolationException)가 던져지는 것을 볼 수 있다. Last updated