我遇到了一些关于hibernate的严重问题。它正在下降!我的桌子。挖掘日志我发现这两行代码
Hibernate: drop table if exists REFERENCES
Hibernate: drop table if exists ACCOUNTS
现在无论实体规范有什么不同,我都希望Hibernate不要放弃我的表。除此之外,根据我的经验,我发现它随机丢弃数据并在数据库中更改数据。
现在这显然是一个严重的问题。如何防止hibernate改变我的SQL模式?我宁愿让它抛出致命的例外而不是搞砸我的数据库!
答案 0 :(得分:0)
我认为更改 spring.jpa.hibernate.ddl-auto
属性可以解决您的问题。
根据我的理解,将其设置为 validate
或 update
会按照您的意愿工作。
查看this answer了解更多信息。