使用多租户架构更新所有模式
Update all schemas with multitenancy architecture
我有一个 Java 使用 Hibernate、Spring 和 JPA 的多租户 Web 项目。我们最近实现了架构多租户,但我们不知道如何更新数据库的所有模式。在此之前,当我们没有这种架构时,我们在 persistence.xml 中设置了 属性 hibernate.hbm2ddl.auto with update,但现在不可能了,因为我们有不止一个架构.你有解决办法吗?
尝试使用 FlywayDB 而不是 hibernate.hbm2ddl.auto
,后者无论如何都不应在生产中使用。一旦您在 QA 服务器上测试了增量脚本,增量模式更新可以为您提供安全更新产品环境的保证。
我有一个 Java 使用 Hibernate、Spring 和 JPA 的多租户 Web 项目。我们最近实现了架构多租户,但我们不知道如何更新数据库的所有模式。在此之前,当我们没有这种架构时,我们在 persistence.xml 中设置了 属性 hibernate.hbm2ddl.auto with update,但现在不可能了,因为我们有不止一个架构.你有解决办法吗?
尝试使用 FlywayDB 而不是 hibernate.hbm2ddl.auto
,后者无论如何都不应在生产中使用。一旦您在 QA 服务器上测试了增量脚本,增量模式更新可以为您提供安全更新产品环境的保证。