H2数据库模式创建检查

时间:2011-11-23 13:20:47

标签: java hibernate spring h2

我使用Hibernate& amp;动态生成H2数据库。 Spring为我的测试用例。 我有一些奇怪的错误,我想知道H2中的模式究竟是什么样的。如何定义表,以及如何列。 如何在运行时生成此报告?

3 个答案:

答案 0 :(得分:4)

如果Hibernate使用hibernate.hbm2ddl.auto = true部署架构,则可以打开org.hibernate.tool.hbm2ddl的跟踪日志记录。这将显示DDL Hibernate在创建架构时生成的内容。

答案 1 :(得分:2)

您可以运行SQL语句SCRIPT NODATA

要查看针对数据库运行的SQL语句,请将;TRACE_LEVEL_FILE=2附加到数据库URL。这会将所有SQL语句写入.trace.db文件。

答案 2 :(得分:0)

如果您想知道动态生成的模式是什么。只需添加

<prop key="hibernate.show_sql">true</prop>    

通过这种方式,您将能够进行调试。