我希望传递给 Hibernate 的SessionFactory
hibernate.hbm2ddl.auto=update
并在日志文件中查看生成的 sql 语句。是否有可能没有 java 编码(知道如何使用SchemaExport实现结果,但希望 hibernate 有“in box”解决方案)
我希望传递给 Hibernate 的SessionFactory
hibernate.hbm2ddl.auto=update
并在日志文件中查看生成的 sql 语句。是否有可能没有 java 编码(知道如何使用SchemaExport实现结果,但希望 hibernate 有“in box”解决方案)
您可以使用设置日志记录到 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
您还可以设置调试断点
org.hibernate.tool.hbm2ddl.SchemaUpdate.execute(boolean, boolean)
看看情况如何。