이전 맵핑 설정 / Generation 보기.

하이버네이트 설정... sessionFactory 얻어오기.. 그리고 도메인 객체까지 Generation 했습니다.
그것을 바탕으로 DB 스키마 생성을 해보도록 하겠습니다.

비교적 간단합니다.

sc.create(false, true);


첫번째 인자값은 script를 확인 할껀지..
두번째 인자값은 실제 DB에 스키마를 생성할껀지 조건입니다.



Junit으로 실행 후 실제 DB 확인 결과 앞전에 board.hbm.xml 에 설정했던대로 테이블이 생성됬습니다.



이번에는 sql문을 확인해보겠습니다.


이런식으로 콘솔창에서 확인해볼수 있습니다. 근데 각 쿼리문에 ';' 이 빠졌네요.

실행해서 확인된 쿼리문은 hibernate.cfg.xml에서 mapping resource에 등록된 맵핑 파일에 대해서만 출력합니다.

이번엔 쿼리문 확인과 그 sql 쿼리문을 파일로 저장해보겠습니다.


sc.setDelimiter(";"); // 각 쿼리문에 ';' 추가.
sc.setOutputFile("src/schema.sql"); // 저장 위치 지정.
sc.create(true, false); // DB와 상관없이 스크립트 관련해서 생성합니다.

CRUD Test.

'Database > Hibernate' 카테고리의 다른 글

큐브리드 foreign key.....  (0) 2010.07.04
Hibernate Log4j 설정.  (0) 2009.10.24
CRUD Test.  (0) 2009.10.24
Hibernate Code Generation..  (0) 2009.10.23
Hibernate 도전!  (0) 2009.10.22

+ Recent posts