programming/jsp

[JSP] hibernate

21. hibernate

 

21.1 객체 관계 매핑(Object-Relational Mapping, ORM)

데이터베이스와 객체 지향 프로그래밍 언어 간의 호환되지 않는 데이터를 변환하는 프로그래밍 기법

 

 

21.2 ORM의 종류

21.2.1 hibernate

21.2.2 mybatis

 

 

21.3 하이버네이트(Hibernate ORM)

21.3.1 자바 언어를 위한 객체 관계 매핑 프레임워크

21.3.2 객체 지향 도메인 모델을 관계형 데이터베이스로 매핑하기 위한 프레임워크를 제공

21.3.3 국내에서는 많이 사용하지 않지만 해외에서는 hibernate가 많이 사용되고 있음

21.3.4 SQL을 세부적으로 작성하지 않아도 되는 장점이 있으나 사용방법이 복잡함

 

 

21.4 하이버네이트 설치

http://hibernate.org/orm/downloads/ 에서 5.2.12 버전 다운로드

압축 해제 후 lib/required 디렉토리에 있는 모든 jar 파일을 WebContent/WEB-INF/lib 디렉토리에 복사

 

 

21.5 실습소스

21.5.1 hibernate.cfg.xml (class path root에 작성)

21.5.2 config.HibernateManager.java

21.5.3 memo.dto.MemoDTOH.java

21.5.4 memo.dao.MemoDAOH.java