首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Spring多租户

Spring多租户
EN

Stack Overflow用户
提问于 2019-06-12 21:34:34
回答 1查看 107关注 0票数 3

我有两个数据库:OraclePostgreSQL,其中有多个模式-每个客户一个模式。我需要有机会路由web请求的数据源。我尝试使用Spring的AbstractRoutingDatasource,但它只适用于单一方言。对于这项任务,还有其他的解决方案吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-06-25 04:00:44

我找到了一个解决方案。您可以使用hibernate.dialect属性显式地告诉Hibernate选择哪种方言。因此您可以实现自己方言扩展org.hibernate.dialect.Dialect类,覆盖所有公共方法并将调用委托给特定的方言。好消息是Hibernate在执行任何数据库请求之前都会调用这个(Dialect的)方法。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/56563538

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档