7

我希望传递给 Hibernate 的SessionFactory

hibernate.hbm2ddl.auto=update

并在日志文件中查看生成的 sql 语句。是否有可能没有 java 编码(知道如何使用SchemaExport实现结果,但希望 hibernate 有“in box”解决方案)

4

2 回答 2

5

您可以使用设置日志记录到 System.out

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

  • 或 log4j

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

编辑:这可能也有帮助Hibernate sql logging with values

于 2010-03-13T08:18:36.967 回答
3

您还可以设置调试断点

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

看看情况如何。

于 2013-03-07T12:50:40.380 回答