hibernate orm 选项,创建、创建-删除、更新和验证。
是否有人说,创建一次,但不要删除或更新?
一个选项说,如果不存在就创建,不更新,不删除?
最佳答案
您正在寻找的创建一次并不作为 hibernate 标志存在。对于您的场景,最好使用外部工具管理数据库的 DDL,而不是使用 hibernate.hbm2ddl.auto。就我个人而言,我可以推荐http://www.liquibase.org/ ,它被宣传为数据库的源代码控制,并且在针对具有快速变化模型的不同分支工作时,它确实能够很好地支持开发。
Liquibase 以changeLog.xml 文件为中心,该文件存储应用于数据库的所有更改。因此,当您对模型进行更改时,您会生成一个差异,从而生成changeLog.xml 的xml 条目。底层数据库会跟踪应用的更改,因此您可以重新创建、应用更新、生成迁移 SQL、清空数据库或保持原样,一切尽在您的掌控之中。
关于sql - Hibernate 创建、不更新、不删除。,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27530929/