DataAccessException
- 스프링 데이터 접근 계층에 대한 예외를 추상화 하고 이를 통해 사용자는 특정 사용기술에 종속적이지 않은 예외처리를 할 수 있다.
- JPA, JDBC 어떤 데이터 접근 기술을 쓰든 상관없다.
- 런타임 예외를 상속받아 언체크 예외이다.
- 스프링 데이터 접급 계층에 대한 모든예외는 DataAccessException을 상속 받는다.
TrasientDataAccessException
- 일시적으로 발생할수 있는 예외에 대한 처리를 담당한다.
- 반복해서 실행하면 성공할 수 도 있다.
- 타임아웃, 락과 관련된 오류, 데이터베이스의 상태에 따라 달라질 수 있는 오류들이 있다.
NonTrasientDataAccessException
- 지속적으로 발생하는 예외에 대한 처리를 담당한다.
- 반복해서 실행하여도 똑같은 결과를 얻는다.
- SQL문법 오류, 데이터베이스 제약조건 위배 등이 있다.
'Error' 카테고리의 다른 글
[Error] Spring Boot Threads 증가 문제 (0) | 2024.03.12 |
---|---|
[NextJS]Nextjs Ngingx 배포시 socket Error (1) | 2024.01.05 |
[JVM]Run Time VS Compile Time (0) | 2022.06.10 |
[Error]Throwable (0) | 2022.05.20 |