[JPA 프로그래밍 기본편] - JPA 소개

JYC·2024년 2월 11일

[SPRING STUDY]

목록 보기
27/39
post-thumbnail

JPA ??

  • Java Persistence API (JPA)
  • 자바 진영의 ORM 기술 표준

ORM은 ?

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

JPA는 애플리케이션과 JDBC 사이에서 동작한다.

JPA 동작방식 중 저장방식

JPA 동작방식 중 조회방식

JPA는 표준 명세이다.

  • 인터페이스의 모음
  • JPA 2.1 표준 명세를 구현한 3가지 구현체
    • Hibernate
    • EclipseLink
    • DataNucleus

JPA를 사용해야 하는 이유

각각의 영역에서 장점을 보이기 때문이다.

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

0개의 댓글