java-forum.org - Java programmieren aus Leidenschaft
Java 6 Einstieg und professioneller Einsatz
Alter Preis: 34,90 EUR
Jetzt: 0,00 EUR

zzgl. Versandkosten

Zurück   java-forum.org - Java programmieren aus Leidenschaft > Blogs > Java Snippets

Eine Sammlung von nützlichen Code-Schnipseln
Bewerten

Hibernate Schema-Generator

"Hibernate Schema-Generator" bei Mister Wong speichern "Hibernate Schema-Generator" bei YiGG.de speichern "Hibernate Schema-Generator" bei Google speichern "Hibernate Schema-Generator" bei del.icio.us speichern
Veröffentlicht: 26.01.2012 um 09:57 von tfa

Automatische Erzeugung des Datenbank-Schemas (DDL) mit Hibernate.
(Konfiguration erfolgt über Springframework)

Java
Java Code: Quelltext in neuem Fenster öffnen
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
Java Code: Quelltext in neuem Fenster öffnen
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
}
Kategorie: Datenbank , Spring , Hibernate
Hits 749 Kommentare 0
« Zurück     Startseite des Blogs     Nächste »
Kommentare 0

Kommentare

 

Alle Zeitangaben in WEZ +1. Es ist jetzt 06:32 Uhr.


Powered by vBulletin® Version 3.8.6 (Deutsch)
Copyright ©2000 - 2013, Jelsoft Enterprises Ltd.
Search Engine Friendly URLs by vBSEO 3.3.2
Thanks for Smilies by smilies.4-user.de