본문 바로가기

자바 ORM 표준 JPA 프로그래밍

1장_JPA 소개

JPA의 장점

  • 생산성
    • 단순 쿼리문을 작성하는 시간을 줄여준다.(ex. persist, save, find, findId 등)
    • CREATE TABLE 과 같은 DDL문을 작성하는 시간 역시 줄여준다.
  • 유지보수
    • SQL을 직접 사용할 경우, 엔티티에 필드 하나만 추가되어도 이와 관련된 모든 API를 변경해야 한다. 하지만 JPA는 알아서 해준다!
  • 패러다임의 불일치 해결
    • 상속, 연관관계, 객체 그래프 탐색, 비교하기와 같은 패러다임의 불일치 문제 해결
  • 성능
    • 다양한 성능 최적화 기능을 제공한다.
  • 데이터 접근 추상화와 벤더 독립성
    • 예로, 페이징 처리는 데이터베이스마다 달라서 사용법을 각각 배워야 한다. 하지만 JPA를 사용한다면 그냥 데이터베이스가 변경되었다는 것만 알리면 된다.
  • 표준
    • JPA는 자바 진영의 ORM 표준 기술이다.

'자바 ORM 표준 JPA 프로그래밍' 카테고리의 다른 글

6장_다양한 연관관계 매핑  (0) 2022.01.10
5장_연관관계 매핑 기초  (0) 2022.01.10
4장_엔티티 매핑  (0) 2022.01.06
3장_영속성 관리  (0) 2022.01.05
2장_JPA 시작  (0) 2022.01.04