如何防止Hibernate丢弃我的表

时间:2014-03-23 03:05:57

标签: hibernate schema alter-table sql-drop

我遇到了一些关于hibernate的严重问题。它正在下降!我的桌子。挖掘日志我发现这两行代码

    Hibernate: drop table if exists REFERENCES
    Hibernate: drop table if exists ACCOUNTS

现在无论实体规范有什么不同,我都希望Hibernate不要放弃我的表。除此之外,根据我的经验,我发现它随机丢弃数据并在数据库中更改数据。

现在这显然是一个严重的问题。如何防止hibernate改变我的SQL模式?我宁愿让它抛出致命的例外而不是搞砸我的数据库!

1 个答案:

答案 0 :(得分:0)

我认为更改 spring.jpa.hibernate.ddl-auto 属性可以解决您的问题。

根据我的理解,将其设置为 validateupdate 会按照您的意愿工作。

查看this answer了解更多信息。