2010-03-13 49 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