HSQLDB와 함께 Hibernate를 사용하고 있는데, 애플리케이션이 시작될 때 HSQLDB에 테이블이 생성되지 않는다는 것을 알았습니다. HSQLDB에서 모든 테이블을 생성하는 것은 첫 번째 선택 또는 첫 번째 삽입까지입니다. 응용 프로그램을 시작할 때 모든 테이블을 만들 수있는 방법이 있습니까?Hibernate가 시작할 때 테이블을 생성하는 방법?
<property name="hbm2ddl.auto">create</property>
<prop key="hibernate.hbm2ddl.auto">create</property>
을하지만 서버를 시작할 때 테이블이 아직 생성되지 않습니다 판게아에 회신
편집 : 그것은 다음과 같은 포함되도록
나는 우리의 최대 절전 모드 CFG XML 파일을 수정했습니다. 첫 번째 삽입 또는 선택 후에 만 생성됩니다. 당신은 테이블이 Hibernate 세션 팩토리의 생성 중에 생성 될 것이라고 언급했다. 우리 코드는 삽입이나 선택이 수행 될 때까지 Configuration.buildSessionFactory()를 호출하지 않습니다. 그 전에 테이블을 만들 수있는 방법이 있습니까?
OK 프로그램 시작시 Configuration.buildSessionFactory()를 호출했는데 제대로 작동합니다. 감사. – pacoverflow
문제가없는 사람입니다! 다음은 유용한 링크입니다. 첫 번째 것은 Hibernate.org를위한 Hibernate.org 튜토리얼이다. 두 번째로 주석이 달린 클래스와 주석이 달린 세션 팩토리가있는 훌륭한 youtube 시리즈입니다. (당신을위한 약간의 여분 숙제) 그것이 나의 것 인 것처럼 그것은 당신의 두뇌에 끼워 넣을 것입니다. :) [link] (http://docs.jboss.org/hibernate/core/3.6/reference/en-US/html_single/) [link] (http://www.youtube.com/playlist?list=PL4AFF701184976B25) – RedRumming