하이버네이트는 자바 기반의 ORM (Object Relationship Mapper)이다.
데이터베이스에서 테이블을 읽어와 자바 객체와 RDBMS의 ROW를 서로 매핑해주는 도구이다.
Mybatis를 이용해서 이클립스에 database를 연동하는 방법도 있지만 Hibernate로 연동하는 방법도 있어서 간략하게 소개를 하려고 한다.
https://tools.jboss.org/downloads/
먼저 JBoss Tools 사이트에 가서 다운로드를 진행한다.
Hibernate를 이클립스에서 원활하게 사용하기 위해선 Tool이 필요한데 JBoss Tool이 가장 편리하다.
버전별로 소개되어 있는 링크를 클릭하고,
4.2.3 Final, 4.2버전을 클릭한다.
Update Site를 클릭하고
링크를 복사한다음 이클립스에서
Add -> 복사한 링크 붙혀넣고
JBoss Application Development를 선택하면 해당 Tool과 라이브러리의 설치가 같이 진행이 된다.
이클립스 오픈 마켓을 이용해서 설치를 하는 방법도 있지만,
필자의 경우 검색이 되지 않아 update site를 이용해서 설치하는 방법을 사용했다.
설치가 완료가 되고나서 현재 진행하고 있는 프로젝트에 Hibernate Configuration File을 생성해서 Database와 연결할 구성 설정을 적어두어야한다.
cfg.xml 파일의 생성이 필수적이다.
설정 파일의 Source를 열고 driver_class와 password, url, username을 필수적으로 입력해준다.
필자는 mariaDB를 사용했지만 mysql, oracle 웬만한 DB는 다 적용이 될 것이다.
데이터베이스 드라이버 다운 및 연결하는 방법을 모른다면 구글링 해보도록 하자.
그후 오른쪽 상단에 Open Perspective를 선택하고
Hibernate가 정상적으로 설치가 된 것을 확인할 수 있다.
클릭을 할 경우 Hibernate Configurations의 퍼스펙티브가 열릴텐데, 오른쪽 버튼을 누르고 Add Configurations 선택해서 현재 진행하고 있는 프로젝트파일과 연결할 데이터 베이스의 커넥션을 선택해 준다.
cfg.xml 파일을 정상적으로 생성했고, 데이터베이스 구성 설정을 틀리지 않게 잘 입력했으면
퍼스펙티브에서 데이터베이스와 연결이 된 모습을 확인할 수 있을 것이다.
다음으로는 Hibernate Code Generation과 사용 방법에 대해 기술하겠다.
'Database > Hibernate' 카테고리의 다른 글
[Java] Hibernate Database 연결 방법 (0) | 2020.04.02 |
---|---|
[Java] Hibernate HQL, Cretreia 사용 방법 (0) | 2020.03.12 |