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