-
[JPA] JPA 소개1JPA 2022. 3. 25. 00:00
JPA
: Java Persistence API
자바 진영의 ORM 기술 표준이다.
ORM
: Object - Relational Mapping (객체 관계 매핑)
객체는 객체 대로, RDB는 RDB대로 설계.
중간에서 매핑은 ORM 프레임워크가 해준다.
대중적인 언어에는 대부분 ORM 기술 존재한다.
JPA는 애플리케이션과 JDBC 사이에서 동작한다.

개발자가 JPA에게 명령하면 JPA가 JDBC API 사용해서 SQL 호출한다.
JPA 동작 - 저장

MemberDAO Object Object를 JPA에게 PERSIST 메서드를 통해 JPA에게 넘기면
JPA는
- Entity 분석
- INSERT SQL 생성
- 패러다임 불일치 해결
을 수행하고 JDBC API 사용해서 DB에 INSERT SQL을 날린다.
JPA 동작 - 조회

엔티티 조회 시 JPA는
- SELECT SQL 생성
- 패러다임 불일치 해결
을 수행하고 JDBC API를 통해 DB에 SQL을 날린다.
그 후 DB가 반환한 결과를 Entity Object형태로 반환해준다.
[출처]
자바 ORM 표준 JPA 프로그래밍 - 기본편
https://www.inflearn.com/course/ORM-JPA-Basic/dashboard'JPA' 카테고리의 다른 글
JPA를 사용해야 하는 이유 (0) 2022.03.27 JPA 소개2 (0) 2022.03.27 객체와 관계형 데이터베이스의 차이 (0) 2022.03.24 SQL 중심적인 개발의 문제점 (0) 2022.03.24 자바 ORM 표준 JPA 프로그래밍 정리 (0) 2022.03.24