donaricano-btn

하이버네이트 기능


1. HQL

- 하이버네이트는 SQL을 이용하지 않지만 HQL을 이용하여 쿼리 언어를 사용해 검색처리

- HQL은 기본적으로 도메인을 다루는 언어이다 

 SQL

HQL 

 SELECT * FROM EMP

 FROM Emp(Emp는 도메인 클래스 이름)

 SELECT * FROM EMP WHERE ID = '1'

 FROM Emp WHERE ID = '1' (ID는 컬럼이 아닌 프로퍼티)


2. 프라이머리키 생성

- 매핑 파일에서 프라이머리키 유형을 지정, 데이터베이스 시퀀스 및 자동증가를 이용하여 프라이머리키 자동 생성하고 테이블 등록


3. 도메인 클래스의 연관

- 도메인 클래스 간의 연관과 테이블 간의 릴레이션 십을 매핑

- 상속 관계도 가능


4. 지연로드

- 오브젝트를 로드하지 않아 리소스 절약 과 성능향상


5. 캐시

- 로드된 오브젝트를 캐시하여 테이블 액세스 회수를 줄임

- 리소스 절약, 성능 향상

블로그 이미지

리딩리드

,