我正在运行一个使用Hibernate 4.2.0的Java应用程序(Java 1.7),我需要实现基于模式的多租户设置。 我使用了this示例来完成。
我的问题是我无法弄清楚如何创建连接提供程序。 示例使用以下内容:
我尝试使用以下内容:
acmeProvider = ConnectionProviderBuilder.buildConnectionProvider("acme"); jbossProvider = ConnectionProviderBuilder.buildConnectionProvider("jboss");但 ConnectionProviderBuilder 仅用于测试。
我尝试使用以下内容:
C3P0ConnectionProvider connectionProvider = new C3P0ConnectionProvider() { public boolean supportsAggressiveRelease() { return allowAggressiveRelease; } };这里的问题是C3P0ConnectionProvider具有空的serviceRegistry,导致NPE崩溃。
connectionProvider.configure(props);
有人知道如何为每个租户创建ConnectionProvider吗?
谢谢,
Ronen