Hibernate Annotations

참조 가이드

3.1 베타 3


차례

머리말
1. annoations 프로젝트 설정하기
1.1. 사양들
1.2. 구성
2. 엔티티 빈즈
2.1. 소개
2.2. EJB3 Annotations로 매핑하기
2.2.1. 엔티티 빈(bean) 선언하기
2.2.1.1. 테이블을 정의하기
2.2.1.2. optimistic 잠근에 대한 버전화
2.2.2. 단순 프로퍼티들을 매핑하기
2.2.2.1. 기본 프로퍼티 매핑들을 선언하기
2.2.2.2. 컬럼 속성들을 선언하기
2.2.2.3. 임베디드 객체들(일명 컴포넌트들)
2.2.2.4. 주해되지 않는 프로퍼티 디폴트들
2.2.3. 식별자 프로퍼티들을 매핑하기
2.2.4. 상속 매핑하기
2.2.4.1. Table per class
2.2.4.2. Single table per class hierarchy
2.2.4.3. 조인된 서브클래스들
2.2.4.4. 슈퍼클래스들로부터 프로퍼티들을 상속받기
2.2.5. 엔티티 빈(bean) 연관들/관계들을 매핑하기
2.2.5.1. One-to-one
2.2.5.2. Many-to-one
2.2.5.3. 콜렉션들
2.2.5.4. 케스케이딩을 가진 과도적인 영속
2.2.5.5. 연관 페칭
2.2.6. composite 프라이머리 키와 foreign 키를 매핑하기
2.2.7. 보조(secondary) 테이블들을 매핑하기
2.3. 질의들을 매핑하기
2.3.1. EJBQL/HQL 질의들을 매핑하기
2.3.2. native 질의들을 매핑하기
2.4. Hibernate Annotation 확장들
2.4.1. 엔티티에 특정한 확장들
2.4.2. 프로퍼티에 특정한 확장들
2.4.3. 콜렉션에 특정한 주해들
2.4.3.1. 파라미터 주해들
2.4.3.2. 특별한 콜렉션 타입들
3. Hibernate Validator
3.1. 그것은 어떻게 동작하는가
3.2. 제약들을 설명하기
3.2.1. 제약이란 무엇인가
3.2.2. 빌드된 제약들
3.2.3. 당신 자신의 제약들을 작성하기
3.2.4. 제약들을 선언하기
3.3. validator 프레임웍 사용하기
3.3.1. Hibernate 매핑 메타데이터 업데이트하기
3.3.2. Hibernate 이벤트에 대해
3.3.3. 임의의 어플리케이션 레벨에서
A. 준수 사항과 제약들