Spring/Spring

[Spring][Data Access] 2. DAO Support

noahkim_ 2024. 8. 11. 12:00

Spring은 다양한 데이터 접근 기술을 일관된 방식으로 사용할 수 있도록 도와줍니다

 

1. Consistent Exception Hierarchy

  • 특정 기술별로 발생하는 예외들을 DataAccessException 계층으로 변환 (Spring 자체)
  • SQLException(JDBC), PersistenceException(JPA)

 

장점
  • 일관된 방식으로 예외 처리
  • 예외가 발생했을 때, 원래 예외에 대한 정보를 잃지 않음

 

2. @Repository

  • Spring에서 DAO나 Repository 클래스를 정의할 때 사용 (빈으로 등록됨)
  • Spring이 자동으로 예외를 변환해줌 (데이터 접근 계층에서 예외를 일관되게 처리 가능)

 

3. Dependency Injection

  • 관련 데이터베이스 리소스 주입

 

 

 

출처