栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

具有多个数据源但只有一组存储库的Spring Data + JPA

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

具有多个数据源但只有一组存储库的Spring Data + JPA

如果你确实

DataSource
以多租户方式使用了不同的es(本质上是将请求分配给,
DataSource
并在整个请求中坚持使用),则应该看看
AbstractRoutingDataSource
。它主要提供了一种方法来保持
Map
DataSourceES
以及回调方法返回一个键被用于查找
DataSource
到最终被使用。此方法的实现通常会查找一些线程绑定键,然后将其返回(甚至将其映射到
DataSource
映射键上)。你只需要确保某个Web组件首先将该键绑定到线程即可。

如果你拥有适当的位置,则Spring配置只需为你的子类设置一个

bean AbstractRoutingDataSource
并将其映射传递
DataSources
到该bean 。你的
Spring Data JPA
设置将保持默认方式。该
EntityManagerFactoryBean
指的是
AbstractRoutingDataSource
,你有一个单一的
<jpa:repositories />
唯一元素。



转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/402494.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号