사용자 도구

사이트 도구


java:jpa:schema_generation

문서의 이전 판입니다!


JPA Schema Generation

  • Hibernate를 Provider로 사용할 경우의 예에다. 프로그램 코드와 Maven을 통한 생성이 가능하다.
  • $CLASSPATH/META-INF/persistence.xml 파일이 존재한다고 가정한다.
  • import java.util.HashMap;
     
    import org.hibernate.ejb.Ejb3Configuration;
    import org.hibernate.tool.hbm2ddl.SchemaExport;
     
    public class JPASchemaExport {
    	public static void main(String[] args) {
    		Ejb3Configuration cfg = new Ejb3Configuration();
    		HashMap<String, String> props = new HashMap<String, String>();
    		props.put("hibernate.format_sql", "true");
    		Ejb3Configuration configured = cfg.configure("퍼시스턴스유닛이름", props);
    		SchemaExport se = new SchemaExport(configured.getHibernateConfiguration());
    		se.setDelimiter(";");
    		se.create(true, false);
    	}
    }
java/jpa/schema_generation.1322393073.txt.gz · 마지막으로 수정됨: 2011/11/27 20:24 저자 kwon37xi