
자바는 객체를 사용하고 데이터베이스는 테이블을 사용하므로 둘 사이에는 구조 차이가 있다. ORM은 이 차이를 줄여 주어서 개발자가 조금 더 자연스럽게 객체지향적으로 개발할 수 있게 해준다.

JPA 첫 실습
영속성 컨텍스트: 애플리케이션과 DB 사이에서 객체를 보관하는 가상의 DB 같은 역할을 한다.
4장에서 객체와 테이블 매핑, 기본 키 매핑, 필드와 컬럼 매핑을 다룰 것이다.
5장의 목표는 객체의 참조와 테이블의 외래 키를 매핑하는 것이다.
6장은 다양한 연관관계를 다룬다 (다대일, 일대다, 일대일, 다대다).
7장에서 다룰 고급 매핑은 다음과 같다: 상속 관계 패핑, MappedSuperClass, 복합 키와 식별 관계 매핑, 조인 테이블, 엔티티 하나에 여러 테이블 매핑
8장에서 다룰 내용: 프록시와 즉시로딩, 지연로딩; 영속성 전이와 고아 객체