본문 바로가기
개발/Spring

Hibernate, Spring Data JPA

by BellOne4222 2024. 2. 26.

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