2017-02-02 8 views
0

Ich habe meine benutzerdefinierte SQL-Datei mit DDL-Abfragen. Ich muss meine Schemata mit dieser Datei initiieren. Nicht vonHibernate benutzerdefinierte DDL erstellen

<property name="hibernate.hbm2ddl.auto">create</property> 

Wie kann ich das tun?

+0

Verwenden Sie Spring oder ein anderes Framework so? –

Antwort

0

Es gibt einen speziellen Dateinamen mit dem Namen import.sql, den Sie in den Stamm des Klassenpfads Ihrer Anwendung aufnehmen können, nach dem Hibernate nach dem Erstellen des Datenbankschemas sucht. Benutzer können dann zusätzliche SQL-Befehle eingeben, die Hibernate beim Bootstrap ausführen soll.

Sie diesen besonderen Dateinamen beeinflussen können durch die folgende Eigenschaft Einstellung:

// default setting 
hibernate.hbm2ddl.import_files="/import.sql" 

Sollten Sie mehrere Dateien importieren müssen, können Sie sie mit dieser Eigenschaft Einstellung geben Sie eine kommagetrennte Muster, z.B. /import1.sql,/import2.sql.

Verwandte Themen