Hibernate
정의
Hibernate란?
JPA의 구현체로 내부적으로 JDBC API를 사용하는 ORM Framework
장점
- 패러다임 불일치(Java 와 DB의 구조적 불일치) 문제 해결
- 영속성 컨텍스트 제공
- 메서드 호출만으로 쿼리 수행
- 테이블 변경시 관련 DAO의 파라미터, 결과, SQL등을 대신 수행
- DB 변경 용이
단점
- 메서드 호출로 쿼리를 수행하는 것은 직접 SQL을 작성하는것보다 성능상 안좋음
- 메서드 호출만으로 DB 데이터 조작의 한계 => JPQL 사용
- 진입장벽이 있음
댓글남기기