반응형
이미 만들어져 있는 데이터베이스의 테이블을 이용해 java 파일과 매핑 xml 파일을 생성시켜봅시다~
일단 http://antop.tistory.com/53 에서 아래 3단계까지는 하셔야 합니다 ㅎㅎ
- 하이버네이트 플러그인 설치
- 하이버네이트 라이브러리 세팅
- 하이버네이트 기본 설정파일 작성
설정파일(hibernate.cfg.xml)까지 만들었으면
File - New - Other... - Hibernate - Hibernate Console Configuration - Next
하이버네이트 콘솔 정보는 hibernate.cfg.xml 설정 파일을 사용합니다.
하이버네이트 콘솔이 뭐냐... 하면 하이버네이트 플러그인을 설치하면 볼 수 있는 Hibernate Perspective 에서 사용하는 데이터베이스 접속 정보 정도로 보면 되겠습니다.
난중에 여기서 HQL 쿼리도 날려보고 여러가지를 할 수 있습니다.
이제 이 콘솔 정보를 기반으로 Reverse Engineering(이하 리버스) 파일을 생성 합니다.
File - New - Other... - Hibernate - Hibernate Reverse Engineering File (reveng.xml) - Next
리버스 파일을 저장 할 폴더 지정 - Next
인제 여기서 console configuration 에서 셀렉트박스를 눌러보면 방금전에 만든 콘솔 정보가 있을 겁니다.
콘솔정보 선택 후 Refresh 클릭하면 DB에 있는 테이블 목록을 받아옵니다.
리버스하고싶은 테이블을 선택 후 Finish
그럼 hibernate.reveng.xml 파일이 열리는데 걍 닫기.
이제 Hibernate Perspective 로 이동합니다.
아래 그림 처럼 [그.. 아이콘] 클릭 후 -_-... "Hibernate Code Generation Configurations..." 클릭
아무것도 없습니다.... "새로 만들기" 버튼 클릭
적당히 이름 정하고, 콘솔정보 선택하시고, 만들어지는 파일들을 저장할 폴더 위치를 지정합니다.
※ 아래 그림의 Name 처럼 하면 이미 있는 이름이라고 안됩니다. 딴거 쓰세요 ㅠ_ㅠ
src 폴더(최상위)를 선택합니다.
package 경로를 지정합니다.
※ 패키지를 지정하면 패키지 폴더도 생성 됩니다.
이제 리버스 엔진 파일 아까 만들었던걸 지정해줍시다.
새로 만들기를 원하냐고 물어보는데 전 이미 만들었으니 "Use existing..." 클릭
파일을 선택합니다.
이제 Exporters 탭으로 이동해서 어떤 파일을 생성할지 선택해줍니다.
Run 클릭...
신나게 파일을 생성하고 있습니다.
파일이 생성되었습니다.
뭐 에러나는 것들도 있네요.. 컴퓨터가 만능은 아니자나여!
반응형
'Framework > Hibernate' 카테고리의 다른 글
PK 두개 이상시 매핑 (2) | 2009.12.24 |
---|---|
Hibernate 시작하기 (0) | 2009.12.23 |
Criteria 사용하여 질의 하기 #2 (1) | 2009.10.03 |
Criteria 사용하여 질의 하기 #1 (4) | 2009.09.10 |
다대다(n:m) 관계 설정하기 (0) | 2009.09.02 |
일대다(1:n) 관계 설정하기 (1) | 2009.08.31 |
일대일(1:1) 관계 설정하기 (0) | 2009.08.27 |
하이버네이트(Hibernate) 사용하기 (6) | 2009.08.24 |