java - Spring JPA 的多租户
问题描述
我们正在使用 Spring Boot JPA (Eclipselink) 构建一个多租户应用程序。我们已经完成了以下步骤。
- 定义的 AbstractRoutingDatasource
- 为每个租户定义了新的 LocalContainerEntityManagerFactoryBean Bean
现在在我们的代码中,我们有两种风味。
- @Persistence上下文
两者都没有限定符。问题是我们不能添加限定符示例持久性单元名称,因为我的租户将是动态的。
我们有什么办法可以解决它。意味着在运行时,它将附加正确的实体管理器,而不会在 persitenceContext 中硬编码单元名
非常感谢
解决方案
推荐阅读
- azure - 进行 ci cd 集成时 Azure 管道发布错误
- woocommerce - 如何根据城市而不是州确定 WooCommerce 中的运输方式?
- django - Django 不使用正确的时区转换日期时间
- java - Spring-boot thymeleaf 与@pahtvariable 有问题想从数据库中提取一条记录
- python - 或者将数据帧的子集复制/分配到多个位置
- random - 具有大功能的 Google 表格是否有一个很好的聚合等效项?
- azure - 将 PerformanceCounter 发送到 ApplicationInsights
- powershell - 将 npm / js 文件的控制台输出转发到 powershell 控制台
- dom - 我需要帮助点击使用 Autohotkey 登录
- python - 满足自定义操作后,插槽不会重置