2010-03-13 34 views

回答

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 
    

EDI T:这也许也是有帮助的Hibernate sql logging with values

+3

不幸的是,hbm2ddl忽略了这两个选项。所以我没有在我的日志文件中看到任何alter/create语句。 – FoxyBOA 2010-03-13 08:38:25

+5

@FoxyBOA您应该尝试使用ddl语句: log4j.logger.org.hibernate.tool.hbm2ddl = debug – stacker 2010-03-13 08:45:04

3

您还可以设置调试断点

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

,看看它是如何去。

+1

或'SchemaExport'如果这不是更新,而是初始模式创建 – Thilo 2013-07-29 06:05:40