我的 hibernate.cfg.xml 中有这段代码
<property name="hbm2ddl.auto">create</property>
这意味着每次我运行应用程序时,hibernate 都会删除所有表并创建新表。
我如何指定它应该只删除一些特定的表,比如说“Cars”? hibernate 有那种配置选项吗?
最佳答案
不要使用 hbm2ddl.auto
- 这在生产中是一件非常糟糕的事情,只能用于早期测试目的。
你问了什么:不,hibernate 不能使用标准功能来做到这一点。
我可以建议你看看 Liquibase
进行任何数据库更新的框架。
关于java - 如何让 hibernate 删除一张 table 而离开另一张 table ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15945805/