Hibernate EntityManager

사용자 안내서

3.1 베타 1


차례

EJB3 영속 개요
1. 아키텍처
1.1. 정의들
1.2. EJB 컨테이너 환경
1.2.1. 컨테이너에 의해 관리되는 엔티티 관리자
1.2.2. 어플리케이션에 의해 관리되는 엔티티 관리자
1.2.3. 영속 컨텍스트 영역
1.2.4. 영속 컨텍스트 보급(propagation)
1.3. J2SE 환경들
2. 셋업과 구성
2.1. 셋업
2.2. 구성
2.3. J2SE 환경에서 하나의 EntityManagerFactory와 하나의 EntityManager 획득하기
3. 객체들로 작업하기
3.1. 엔티티 상태들
3.2. 객체들을 영속화 시키기
3.3. 객체를 로드시키기
3.4. 객체들을 질의하기
3.4.1. 질의들을 실행하기
3.4.1.1. 투영(Projection)
3.4.1.2. 스칼라 결과들
3.4.1.3. 바인드 파라미터들
3.4.1.4. 쪽매김
3.4.1.5. 명명된 질의들을 외재화 시키기
3.4.1.6. Native 질의들
3.4.1.7. 질의 힌트들
3.5. 영속 객체들을 수정하기
3.6. 분리된 객체들(detached objects)을 수정하기
3.7. 자동적인 상태 검출
3.8. 관리되는 객체들을 삭제하기
3.9. 영속 컨텍스트를 Flush시키기
3.10. 전이 영속(Transitive persistence)
4. 트랜잭션들과 동시성
4.1. 엔티티 관리자와 트랜잭션 영역들
4.1.1. 작업 단위
4.1.2. 장기간의 작업 단위
4.1.3. 객체 동일성(identity) 고찰
4.1.4. 공통된 동시성 제어 쟁점들
4.2. 데이터베이스 트랜잭션 경계설정
4.2.1. 관리되지 않는 환경
4.2.2. JTA 사용하기
4.2.3. 예외상황 처리
4.3. Optimistic 동시성 제어
4.3.1. 어플리케이션 버전 체킹
4.3.2. 확장된 엔티티 관리자와 자동적인 버전 체킹
4.3.3. Detached objects and automatic versioning
5. 엔티티 리스너들과 콜백 메소드들
6. Batch 처리
6.1. 대용량 update/delete
7. EJB-QL: 객체 질의 언어(Object Query Language)
7.1. 대소문자 구분
7.2. from 절
7.3. 주해들과 조인들
7.4. select 절
7.5. 집계 함수들
7.6. 다형성 질의들
7.7. where 절
7.8. 표현식들
7.9. order by 절
7.10. group by 절
7.11. 서브질의들
7.12. EJB-QL 예제들
7.13. 대용량 UPDATE & DELETE 문장들
7.14. 팁들 & 트릭들
8. Native 질의
8.1. 결과셋을 표현하기
8.2. native SQL 질의들을 사용하기
8.3. 명명된 질의들
A. 준수사항과 알려진 제한사항들