IT_Programming/Dev Tools

[펌] 하이버네이트(Hibernate) 설정

JJun ™ 2011. 1. 13. 20:55

----------------------------------------------------------------------------------

                                                         출처: http://thinkingblog.tistory.com/112

----------------------------------------------------------------------------------

 

 

■ 개발 순서

먼저 하이버네이트 툴을a 설치 한다.
https://www.hibernate.org/ 에서 hibernate tool zip 파일을 다운 받아 압출을 풀고

features, plugins 폴더를 eclipse가 설된 폴더에 복사해 넣는다. 그러면 설치 끝.

 

 

[Download URL]
1) 정식 버전: JBoss Tools 3.0(for 이클립스 3.4)  
                    http://download.jboss.org/jbosstools/updates/stable/

 

2) 개발자 버전: JBoss Tools 3.1(for 이클립스 3.5) 
                       http://download.jboss.org/jbosstools/updates/development/

 

3) 나이틀리 버전: JBoss Tools 3.1(for 이클립스 3.5)
                          http://download.jboss.org/jbosstools/updates/nightly/trunk/

 



1. log4j.xml 파일 만들기, library 파일 lib 폴더에 넣기

    (하이버네이트와 스프링을 사용하기 위한 기본적인 라이브러리들)

 


 

 


2. hibernate.cfg.xml 파일 만들기

- WEB-INF 폴더에서 새로운 파일 만들기를 클릭하여 Hibernate Configuration 파일을 선택한다.  

   (하이버네이트 툴이 설취되어 있어야만 나타난다.) 

 


- 파일이름 그대로 두고 다음.


- 자신에 맞는 DB를 선택, 설정 하고 넥스트(XE는 오라클 10g EX버전 ) 아래

   Create a console configuration 을 체크한다.


- 이 부분은 하이버네이트 perspective 에서 만들 수 있지만 여기서 하면 한번에 다 만들 수 있다.

   (위에서 Create a console configuration  체크를 해야지만 된다.)


- 그러면 hibernate.cfg.xml 파일이 만들어 진 것을 볼 수 있다. 


 

log4jdbc를 사용하기 위하여 아래와 같이 변경


<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE hibernate-configuration PUBLIC
  "-//Hibernate/Hibernate Configuration DTD 3.0//EN"
  "http://hibernate.sourceforge.net/hibernate-configuration-3.0.dtd">
<hibernate-configuration>
    <session-factory>
        <property name="hibernate.connection.driver_class">net.sf.log4jdbc.DriverSpy</property>
        <property name="hibernate.connection.password">user01</property>
        <property name="hibernate.connection.url">jdbc:log4jdbc:oracle:thin:@localhost:1521:XE</property>       
        <property name="hibernate.connection.username">user01</property>
        <property name="hibernate.dialect">org.hibernate.dialect.Oracle10gDialect</property>
    </session-factory>
</hibernate-configuration>

 


- Hibernate perspective 로 이동

 

 


- 아래 그림과 같이 만들어 진 것을 볼 수 있다.

더블클릭을 하시면 이미지를 수정할 수 있습니다


 


이제 부터 개발을 시작 한다.

아래는 하이버네이트 관련 레퍼런스 자료이다.
 

hibernate_reference.pdf

 

 


hibernate_reference.pdf
1.26MB