为什么MultiTenantConnectionProvider需要getAnyConnection方法

时间:2016-12-05 00:25:43

标签: java hibernate multi-tenant

我正在使用Hibernate ORM库在我的应用程序中实现多租户。 http://docs.jboss.org/hibernate/orm/5.2/userguide/html_single/Hibernate_User_Guide.html#multitenacy

MultiTenantConnectionProvider中的一些方法对我来说并不是很清楚: getAnyConnection和releaseAnyConnection。文档只说这个:

  

Hibernate在启动时使用这些方法来执行各种配置,主要是通过java.sql.DatabaseMetaData对象。

要找出这意味着我实现了这些方法 - 在我的情况下,任何连接都是与元数据库的连接。我希望看到在这个数据库中创建一些元数据。但事实上,Hibernate创建的结构与其他真实租户数据库相同。根本没有元数据。

那为什么需要这个数据库呢?

0 个答案:

没有答案
相关问题