Pregunta

Me gustaría pasar a Hibernate SessionFactory

hibernate.hbm2ddl.auto=update

y ver en los archivos de registro de sentencias SQL generadas. ¿Es posible w / o java codificación (saber cómo lograr el resultado con SchemaExport , pero la esperanza que tiene de hibernación "en la casilla" solución)

¿Fue útil?

Solución

Se podría configurar el registro en System.out utilizando

  • 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: Esto puede ser útil también Hibernate el registro de SQL con valores

Otros consejos

También se puede establecer un punto de interrupción de depuración en

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

y ver cómo va.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top