반응형
JPA ?
- Java Persistence API
- 자바 진영의 ORM 기술 표준
- 기술명세
ORM ?
- Object-Relation Mapping
- 객체는 객체대로, DB는 DB대로
- SQL Mapper 로 직접 query를 만들어 DB조회 > mybatis
- 객체와 DB의 데이터를 매핑해서 query 자동 생성 > JPA
Hibernate ?
- JPA의 구현체
- DataNucleus, EclipseLink 등 다른 구현체도 존재.
Spring Data JPA ?
- JPA를 쉽게 사용하기 위해 스프링에서 제공하는 프레임워크
아래는 유명한 개념도
1. Application
2.1 JPA (Raw JPA 사용)
2.2 Spring Data JPA (Repository 사용) > JPA
3. JPA > Hibernate
4. Hibernate > JDBC를 통해 DB조회
출처
https://www.inflearn.com/roadmaps/149
https://suhwan.dev/2019/02/24/jpa-vs-hibernate-vs-spring-data-jpa/
반응형
'개발자의 삶 > JPA' 카테고리의 다른 글
[JPA] Proxy, Lazy & Eager Loading, Cascade, Orphan (0) | 2022.02.24 |
---|---|
[JPA] Persistence Context, Relationship Mapping, Inheritance Mapping, MappedSupperClass (0) | 2022.02.23 |
[JPA] Entity Mapping (0) | 2022.02.23 |
[JPA] study note (0) | 2022.02.18 |