众所周知,hbm2ddl休眠更新操作永远不会删除列或约束或更改列dataType,有什么方法可以做到这一点?谢谢。
我基本上看到了三种不同的方法。
hibernate.hbm2ddl.auto
为create
每次都可重新创建模式(具有丢失数据的缺点)。我个人总是建议在有必要进行迁移时使用“专业”数据库迁移工具,并且仅对演示项目或概念验证使用Hibernates内置机制,因为提到的Flyway或Liquibase之类的工具会将数据库迁移存储在可以版本化的文件中。过去的迁移透明且可复制。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句