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()으로 관리 하지 않는다.
'개발 > Spring' 카테고리의 다른 글
Spring Data JPA 인터페이스 (0) | 2024.02.27 |
---|---|
H2 Database (0) | 2024.02.26 |
MyBatis, JdbcTemplate (0) | 2024.02.26 |
ORM, JPA, JPQL (0) | 2024.02.26 |
Actuator (0) | 2024.02.24 |