- 프로젝트 생성(불러오기)
- 데이터베이스 설치
- 메이븐 설정 (pom.xml)
- 객체 매핑
- jpa 설정 관리 (persistence.xml)
- 애플리케이션 개발
JPA 핵심 라이브러리
- hibernate-core: 하이버네이트 라이브러리
- hibernate-entitymanager: 하이버네이트가 JPA 구현체로 동작하도록 JPA 표준을 구현한 라이브러리
- hibernate-jpa-2.1-api: JPA 2.1 표준 API를 모아둔 라이브러리
메이븐(Maven)
- 라이브러리 관리 기능
- 사용할 라이브러리 이름과 버전만 명시하면 라이브러리를 자동으로 내려받고 관리
- 빌드 기능
객체 매핑
- 매핑 어노테이션
@Entity
@Table
@Id
- 엔티티 클래스의 필드를 테이블의 기본 키에 매핑
- 식별자 필드
@Column
(매핑 어노테이션을 생략하면 필드명을 사용해서 컬럼명으로 매핑)