본문 바로가기
Error

[Error]DataAccessException

by codeZeroMan 2022. 8. 7.

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