有没有一种方法可以让JPA(Eclipselink专门)动态选择一个连接池,具体取决于绑定到当前线程的某些属性?JPA/Eclipselink - 动态选择DataSource/JDBC URL
我试图解决的问题是缩放多租户系统,其中租户可能会分成多个数据库实例。每个数据库实例都是多租户的,但为了扩展,我可能无法舒适地将所有租户安装在一个数据库实例中。
我熟悉@Multitenant
以支持单表多租户,并已成功使用Eclipselink会话事件回调来动态地设置Eclipselink Session
中的值。我正在尝试更改EntityManager将要使用的DataSource
的下一步,因此我不必一定要使用群集数据库。
谢谢!
有多少数据源?它们可以在启动时初始化,还是太多? – sinuhepop 2012-07-20 08:23:40