Frage

Ich möchte das zu Hibernate passieren Session

hibernate.hbm2ddl.auto=update

und in Protokolldatei generiert SQL-Anweisungen sehen. Ist es möglich, w / o Java-Codierung (wissen, wie das Ergebnis mit Schema , aber die Hoffnung, dass Hibernate hat "in-Box" -Lösung)

War es hilfreich?

Lösung

Sie können Setup-Protokollierung System.out mit

  • SessionFactory sf = new Configuration().setProperty("hibernate.show_sql", "true")

  • oder log4j

    log4j.logger.org.hibernate.SQL=DEBUG, SQL_APPENDER   
    log4j.additivity.org.hibernate.SQL=false
    

EDIT: Dies vielleicht auch hilfreich Hibernate SQL-Protokollierung mit Werten

Andere Tipps

Sie können auch einen Debug-Haltepunkt festgelegt auf

org.hibernate.tool.hbm2ddl.SchemaUpdate.execute(boolean, boolean)

und sehen, wie es geht.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top