如何在Hibernate中为多租户配置多个DataSource

Asi*_*med 5 spring hibernate multi-tenant

我正在尝试使用本网络研讨会中概述的单独模式方法将多租户添加到Java应用程序

我想知道如何通过spring配置多个数据源,可能是使用属性文件,并根据租户id从spring上下文中获取数据源.

更重要的是,虽然我希望能够配置我的自定义连接提供程序实现,该实现支持Hibernate使用的多租户功能,而不是ConnectionProvider默认情况下使用的注入.

我怎样才能做到这一点.

atr*_*ain 4

使用AbstractRoutingDataSource。请参阅我的答案位于@Multiple Entity Manager issues in Spring when using multiple datasource