개발/Spring
Hibernate, Spring Data JPA
BellOne4222
2024. 2. 26. 22:34
Hibernate
- ORM Framework
- JPA 표준 스펙 구현
- 고성능, 확장성, 안정성
Spring Data JPA
- 스프링에서 제공하는 JPA 추상화 모듈
- JPA 구현체의 사용을 Repository라는 개념으로 추상화
- JPA 구현체의 사용을 감추고 다양한 지원과 설정 방법을 제공
- JPA 기본 구현체로 Hibernate 사용
- Querydsl 지원
Spring Data JPA 장점
- JPA, Hibernate
- EntityManager를 직접 사용하지 않는다.
- JPQL을 직접 사용하지 않는다.
- persist(), merge(), close()를 직접 사용하지 않는다.(EntitiyManager 메소드)
- 트랜잭션을 getTransation(), commit(), rollback()으로 관리 하지 않는다.