我有一个使用 Hibernate、Spring 和 JPA 的 Multi-Tenancy Java Web 项目。我们最近实现了架构 Multi-Tenancy ,但我们不知道如何更新数据库的所有模式。在此之前,当我们没有这种架构时,我们会在 persistence.xml 中设置带有更新的属性 hibernate.hbm2ddl.auto,但现在不可能了,因为我们有不止一个架构。你有解决办法吗?
最佳答案
尝试使用 FlywayDB而不是无论如何都不应该在生产中使用的 hibernate.hbm2ddl.auto
。一旦您在 QA 服务器上测试了增量脚本,增量模式更新可以保证产品环境可以安全更新。
关于java - 使用 Multi-Tenancy 架构更新所有模式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28541063/