반응형
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
반응형