java - 使用 Multi-Tenancy 架构更新所有模式

标签 java spring hibernate jpa multi-tenant

我有一个使用 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/

相关文章:

java - 分离实体和延迟加载字段 - 工作线程

java - 有没有一种通过枚举实现多个比较器的好方法?

java - 我对遗传类(class)的方法有疑问

java - 如何在登录页面上确定是否有用户已经登录?

java - spring - 使用谷歌 Guava 缓存

java - 从spring 2.5开始如何调用restful服务

java.lang.AbstractMethodError : at org. apache.tomcat.dbcp.dbcp.DelegatingPreparedStatement.setCharacterStream(DelegatingPreparedStatement.java:328)

java - Hibernate 异常 : java. sql.SQLException: getInt() 的值无效 - 'T2'

java - 动态绘制部分填充的圆

java - 使用累积算法连接用户输入字符串