JPA

JPA 란 ?

지민재 2023. 4. 26. 14:25

JPA 

- java persistence APl

- 자바 진영의 ORM 기술 표준

ORM

- Object-relational mapping(객체 관계 매핑)

- 객체는 객체대로 설계

- 관계형 데이터베이스는 관계형 데이터베이스대로 설계

- ORM 프레임워크가 중간에서 매핑

- 대중적인 언어에는 대부분 ORM 기술이 존재

 

애플리케이션과 JDBC 사이에서 동작

 

저장

조회

 

JPA 를 왜 사용해야 하는가?

 

- sql 중심적인 개발에서 객체 중심으로 개발

- 생산성

- 유지보수

- 패러다임의 불일치 해결

- 성능

- 데이터 접근 추상화와 벤더 독립성

- 표준

 

 

 

 

 

 

 

 

지연 로딩과 즉시 로딩 

 

- 지연로딩 : 객체가 실제 사용될 때 로딩

- 즉시 로딩 : JOIN SQL 로 한번에 연관된 객체까지 미리 조회

 

출저 : https://www.inflearn.com/course/lecture?courseSlug=ORM-JPA-Basic&unitId=21683&tab=curriculum

인프런 강의 [자바 ORM 표준 JPA 프로그래밍 - 기본편] - 김영한

 

학습 페이지

 

www.inflearn.com