我正在开发多租户系统。我必须完成一个请求,以使租户可以拥有自己的数据库。租户之间的数据库可能有所不同。
这意味着租户A可以使用MYSQL,租户B可以使用SQL Server,依此类推。如何使用户能够在经过身份验证的用户之间切换数据库类型?
我正在使用Spring数据JPA,所有租户数据库信息都应存储在数据库中,而不是配置文件中。
谁能给我一些解决方案或讨论这个问题?
提前致谢。
最佳答案
您不必设置方言。
Hibernate从JDBC驱动程序自动检测方言。
在官方文档中阅读更多内容:
https://docs.jboss.org/hibernate/orm/5.4/userguide/html_single/Hibernate_User_Guide.html#portability-dialectresolver
关于java - 如何在 Multi-Tenancy 系统中切换jpa方言以指定租户,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/58200235/