我希望传递给Hibernate的SessionFactory
hibernate.hbm2ddl.auto=update
并在日志文件中看到生成的sql语句。是不是没有java编码(知道如何用SchemaExport来实现结果,但希望hibernate有“in box”解决方案)
答案 0 :(得分: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
答案 1 :(得分:3)
您还可以在
上设置调试断点org.hibernate.tool.hbm2ddl.SchemaUpdate.execute(boolean, boolean)
看看它是怎么回事。