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)

È stato utile?

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
scroll top