我有一个使用Hibernate,Spring和JPA的多租户Java Web项目。我们最近实现了架构多租户,但我们不知道如何更新数据库的所有模式。在此之前,当我们没有这个架构时,我们在persistence.xml中设置了带有update的属性hibernate.hbm2ddl.auto,但是现在它是不可能的,因为我们有多个架构。你有解决方案吗?
答案 0 :(得分:1)
尝试使用FlywayDB代替hibernate.hbm2ddl.auto
,但无论如何都不应该在制作中使用{{1}}。在QA服务器上测试增量脚本后,增量模式更新可以保证产品环境可以安全地更新。