有没有一种方法可以让 JPA(特别是 Eclipselink)根据绑定到当前线程的某些属性来动态选择连接池?
我要解决的问题是扩展多租户系统,其中租户可能被拆分为多个数据库实例。每个数据库实例都是多租户的,但为了扩展,我可能无法将所有租户舒适地容纳在一个数据库实例中。
我熟悉@Multitenant
支持单表多租户,并成功使用 Eclipselink 会话事件回调在 Eclipselink 中Session
动态设置值。我正在尝试更改 EntityManager 将使用的下一步DataSource
,因此我不必使用集群数据库。
谢谢!