Hibernate: sql hibernate.hbm2ddl.auto = update show generato
Domanda
Vorrei passare ad Hibernate di SessionFactory
hibernate.hbm2ddl.auto=update
e vedere nel file di log generati istruzioni SQL. E 'possibile w / o Java codifica (sapere come raggiungere il risultato con SchemaExport , ma spero che Hibernate ha "in box" soluzione)
Soluzione
Si potrebbe configurare la registrazione a System.out usando
-
SessionFactory sf = new Configuration().setProperty("hibernate.show_sql", "true")
-
o log4j
log4j.logger.org.hibernate.SQL=DEBUG, SQL_APPENDER log4j.additivity.org.hibernate.SQL=false
EDIT: Questo forse anche utile Sospensione registrazione sql con i valori
Altri suggerimenti
È anche possibile impostare un punto di interruzione di debug on
org.hibernate.tool.hbm2ddl.SchemaUpdate.execute(boolean, boolean)
e vedere come va.
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow