예제를 중심으로 빠르고 쉽게 하이버네이트를 배울 수 있다!
하이버네이트는 객체 모델(Object Oriented Model)과 관계형 데이터 모델(Relation Data Model) 사이의 불일치를 해결해 주는 ORM 도구로, 객체 지향 소프트웨어와 관계형 데이터베이스 간 작업의 효율성을 위해 개발되었다. ORM 도구 중 가장 강력한 편이고 경량(LightWeight)이며, 조작이 간편하다. 또한, SQL 결과를 해당 객체로 변경하는 코드가 불필요하고, 특정 DBMS에 영향 없이 JDBC API 사용을 줄일 수 있으며, 비즈니스 로직에 집중할 수 있어서 개발 시간을 단축할 수 있는 장점이 있다.
이 책은 하이버네이트를 접해서 알고는 있지만 세부 내용과 실무 적용 방법을 자세히 모르는 독자가 관련 기술을 빠르게 습득하길 원할 때 필요한 책이다. 예제를 중심으로 기초부터 설명하며, 기존 도서에 잘 다루지 않는 중고급 주제까지 다루고 있다. 이 책은 하이버네이트를 짧은 시간 내에 배워서 실무에 적용하길 원하는 독자들에게 도움이 될 것이다.
이 책의 주요 내용과 특징은 다음과 같다.
1 | 기초
1.1 하이버네이트의 탄생
1.2 문제 범위
1.3 하이버네이트 사용하기
1.4 데이터베이스 연결 설정하기
1.5 매핑 정의 만들기
1.6 객체 영속화하기
1.7 하이버네이트 설정하기
1.8 요약
2 | 기본 개념
2.1 객체-관계 간 모델 불일치
2.2 하이버네이트의 핵심
2.3 영속화된 클래스들
2.4 예제: 거래 시스템
2.5 어노테이션 사용하기
2.6 설정하기
2.7 매핑
2.8 XML 매핑 파일
2.9 식별자 생성 방법
2.10 세션 API
2.11 트랜잭션
2.12 요약
3 | 어노테이션
3.1 예제를 통해 실행하기
3.2 자세히 살펴보기
3.3 ID 생성 방법
3.4 복합 식별자
3.5 요약
4 | 컬렉션 영속화
4.1 인터페이스 설계하기
4.2 리스트 영속성
4.3 Set 영속화
4.4 Map 영속화
4.5 Array 영속화
4.6 Bags와 IdBags 영속화
4.7 어노테이션을 이용한 컬렉션 영속화
4.8 요약
5 | 연관 관계
5.1 연관 관계
5.2 일대일 연관 관계
5.3 일대다 또는 다대일 연관 관계
5.4 양방향 일대다 연관 관계
5.5 다대다 연관 관계
5.6 요약
6 | 고급 개념
6.1 하이버네이트 타입
6.2 컴포넌트
6.3 캐싱
6.4 상속 전략
6.5 필터
6.6 관계 소유자
6.7 엔티티 연쇄 적용
6.8 요약
7 | 하이버네이트 질의어
7.1 Query 클래스 사용하기
7.2 네이티브 SQL
7.3 요약
8 | 자바 퍼시스턴스 API
8.1 하이버네이트와 JPA
8.2 영속성 오브젝트
8.3 엔티티 저장하고 질의하기
8.4 요약
리얼타임 eBook 안내
PDF 형식으로 제공되며, 다운로드한 eBook은 PDF 포맷을 지원하는 디바이스 또는 프로그램에서 제한없이 열람할 수 있습니다. 또한 eBook 내의 텍스트 검색 및 인쇄도 가능합니다.