Hibernate: sql = hibernate.hbm2ddl.auto update show generada
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)
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