类 DatabaseMultiTenantConnectionProvider
java.lang.Object
org.hibernate.engine.jdbc.connections.spi.AbstractDataSourceBasedMultiTenantConnectionProviderImpl
cn.herodotus.engine.data.tenant.hibernate.DatabaseMultiTenantConnectionProvider
- 所有已实现的接口:
Serializable,org.hibernate.engine.jdbc.connections.spi.MultiTenantConnectionProvider,org.hibernate.service.Service,org.hibernate.service.spi.Wrapped,org.springframework.boot.autoconfigure.orm.jpa.HibernatePropertiesCustomizer
public class DatabaseMultiTenantConnectionProvider
extends org.hibernate.engine.jdbc.connections.spi.AbstractDataSourceBasedMultiTenantConnectionProviderImpl
implements org.springframework.boot.autoconfigure.orm.jpa.HibernatePropertiesCustomizer
Description: 数据库连接提供者
通过该类明确,在租户系统中具体使用的是哪个 Database 或 Schema
- 作者:
- : gengwei.zheng
- 另请参阅:
- Date:
- : 2022/9/8 18:14
-
构造器概要
构造器 -
方法概要
修饰符和类型方法说明voidprotected DataSource在没有指定 tenantId 的情况下选择的数据源(例如启动处理)protected DataSourceselectDataSource(String tenantIdentifier) 从类继承的方法 org.hibernate.engine.jdbc.connections.spi.AbstractDataSourceBasedMultiTenantConnectionProviderImpl
getAnyConnection, getConnection, isUnwrappableAs, releaseAnyConnection, releaseConnection, supportsAggressiveRelease, unwrap
-
构造器详细资料
-
DatabaseMultiTenantConnectionProvider
-
-
方法详细资料
-
selectAnyDataSource
在没有指定 tenantId 的情况下选择的数据源(例如启动处理)- 指定者:
selectAnyDataSource在类中org.hibernate.engine.jdbc.connections.spi.AbstractDataSourceBasedMultiTenantConnectionProviderImpl- 返回:
DataSource
-
selectDataSource
- 指定者:
selectDataSource在类中org.hibernate.engine.jdbc.connections.spi.AbstractDataSourceBasedMultiTenantConnectionProviderImpl
-
customize
- 指定者:
customize在接口中org.springframework.boot.autoconfigure.orm.jpa.HibernatePropertiesCustomizer
-