h2 db 초기 세션 유지하기 설치되어있는 자바 버전 확인하기 프로젝트별로 자바 버전 다르게 할 수 있다 h2 db와 JPA 버전 확인하기 test.mv.db 생성 위치 확인 및 기존 파일 제거 (+ 새 파일 생성)
1. h2 데이터베이스 생성 및 실행 2. pom.xml 라이브러리 세팅, 추가 3. persistencn.xml 알아보기 4. EMF 객체 생성 시 persistenceUnitName은 설정정보 (persistence.xml)의 persistence-unit name
영속성 관리 - 내부 동작 방식 1. 영속성 컨텍스트 (1차캐시, 동일성 보장, 변경감지, 지연로딩) 2. 플러시 3. 준영속 상태
엔티티 매핑 - 객체와 테이블 매핑 - 데이터베이스 스키마 자동 생성 - 필드와 컬럼 매핑 - 기본 키 매핑 - 실전 예제 1 - 요구사항 분석과 기본 매핑
연관관계 매핑 기초 - 단방향 연관관계 - 양방향 연관관계와 연관관계의 주인 1 - 기본 - 양방향 연관관계와 연관관계의 주인 2 - 주의점, 정리 - 실전 예제2 - 연관관계 매핑 시작
다양한 연관관계 매핑 - 다대일 [N:1] - 일대다 [1:N] - 일대일 [1:1] - 다대다 [N:M] - 실전 예제 3 - 다양한 연관관계 매핑
고급 매핑 - 상속관계 매핑 - Mappped Superclass : 매핑 정보 상속 - 실전 예제 4 : 상속관계 매핑
프록시와 연관관계 관리 - 프록시 - 즉시 로딩과 지연 로딩 - 영속성 전이(CASCADE)와 고아 객체 - 실전 예제 5 - 연관관계 관리
값 타입 - 기본값 타입 - 임베디드 타입 - 값 타입과 불변 객체 - 값 타입의 비교 - 값 타입 컬렉션 - 실전 예제 6 - 값 타입 매핑