• JPA 2022.07.28

ORM

  • Object-realtional mapping (객체 관계 매핑)
  • 객체는 객체대로 설계
  • 관계형 데이터베이스는 관계형 데이터베이스대로 설계
  • ORM 프레임워크가 중간에서 매피
  • 대중적인 언어에는 대부분 ORM 기술이 존재

 

JPA

  • SQL 생성
  • Entity 분석
  • ResultSet 매핑
  • 패러다밍 불일치 해결!!!

 

왜 JPA를 사용해야 하는가?

  • SQL 중심적인 개발에서 객체 중심으로 개발
  • 생산성
  • 유지보수
  • 패러다임의 불일치 해결
  • 수정
  • 데이터 접근 추상화와 벤더 독립성
  • 표준

 

JPA의 성능 최적화 기능

  • 1차 캐시와 동일성 보장
  • 트랜잭션을 지원하는 쓰기 지연
  • 지연 로딩(Lazy Loading)

 

 

 

 

+ Recent posts