Spring/Spring

[Spring][Data Access] 5-1. ORM Data Access: Introduction to ORM with Spring

noahkim_ 2024. 8. 11. 12:06

1. Spring - ORM 통합

  • 데이터베이스와의 상호작용을 쉽게 처리 가능 (IoC Container 활용)
  • DAO 구현, 트랜잭션 전략, 자원 관리

 

이점

테스트 용이성
  • ORM 관련 코드를 독립적으로 테스트하기 쉬움 (구현체 쉽게 교체 가능)(IoC)

 

일관된 예외 처리
  • ORM 도구에서 발생하는 예외들을 공통의 계층으로 변환 (DataAccessException)

 

자원 관리
  • 퍼시스턴스 자원들을 쉽게 관리 및 구성 가능

 

통합된 트랜잭션 관리
  • 선언적 트랜잭션 관리 (@Transactional + AOP Proxies)

 

출처