Eine Sammlung von nützlichen Code-Schnipseln
Hibernate Schema-Generator
Veröffentlicht: 26.01.2012 um 09:57 von tfa
Automatische Erzeugung des Datenbank-Schemas (DDL) mit Hibernate.
(Konfiguration erfolgt über Springframework)
Java
Groovy
(Konfiguration erfolgt über Springframework)
Java
1 2 3 4 5 6 7 8 9 10 11 12 13 14 public static void main(String[] args) throws Exception { ApplicationContext ctx = new ClassPathXmlApplicationContext("applicationContext.xml"); AnnotationSessionFactoryBean fb = (AnnotationSessionFactoryBean) ctx.getBean("&hibernateSessionFactory"); Configuration cfg = fb.getConfiguration(); Dialect dia = Dialect.getDialect(cfg.getProperties()); String[] sql = cfg.generateSchemaCreationScript(dia); for (String next : sql) { System.out.println(next); } }
Groovy
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 import org.hibernate.dialect.Dialect import org.springframework.context.support.ClassPathXmlApplicationContext def ctx = new ClassPathXmlApplicationContext("applicationContext.xml") def sessionFactoryBean = ctx.getBean ("&hibernateSessionFactory") def configuration = sessionFactoryBean.getConfiguration() def dialect = Dialect.getDialect(configuration.getProperties()) def String[] sql = configuration.generateSchemaCreationScript(dialect) for (String s: sql) { println s }
Kommentare 0







