SQL쿼리가 아닌 직관적인 코드로 데이터를 조작할 수 있음
재사용 및 유지보수가 편리
DBMS에 대한 종속성이 줄어듬
Spring Data JPA
- SpringFramework에서 JPA를 편리하게 사용할 수 있게 지원하는 라이브러리
- CRUD 처리용 인터페이스 제공
- Repository개발 시 인터페이스만 작성하면 구현 객체를 동적으로 생성해서 주입
- 데이터 접근 계층 개발시 인터페이스만 작성해도 됨
- Hibernate에서 자주 사용되는 기능을 좀 더 쉽게 사용할 수 있게 구현