出于开发目的,我如何配置休眠以使其在运行之前删除所有表?我不想在运行我的代码之前不断地手动删除所有表。
我已经在使用
<property name="hbm2ddl.auto">create</property>
但这似乎不起作用,因为我遇到了几个错误,这些错误是由先前运行的错误模式引起的。
编辑 也许我的问题有点误导。我想要一个干净的数据库。这不仅是因为实际的运行时错误,还因为每次运行都有一个干净的数据库。
<property name="hbm2ddl.auto">create-drop</property>
忽略不知道休眠的表(如果您正在使用表名,这可能会经常发生)。