본문 바로가기
JPA

JPA 란 ?

by 지민재 2023. 4. 26.

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

 

 

'JPA' 카테고리의 다른 글

@GeneratedValue  (2) 2023.11.21
@NoArgsConstructor  (1) 2023.11.21
JPA - 엔티티 패밍  (0) 2023.04.28
JPA - 영속성 컨텍스트  (0) 2023.04.26
JPA - 기초  (0) 2023.04.26

댓글