类 SchemaMultiTenantConnectionProvider
java.lang.Object
cn.herodotus.stirrup.data.hibernate.tenant.SchemaMultiTenantConnectionProvider
- 所有已实现的接口:
Serializable,org.hibernate.engine.jdbc.connections.spi.MultiTenantConnectionProvider<String>,org.hibernate.service.Service,org.hibernate.service.spi.Wrapped,org.springframework.boot.autoconfigure.orm.jpa.HibernatePropertiesCustomizer
@Component
public class SchemaMultiTenantConnectionProvider
extends Object
implements org.hibernate.engine.jdbc.connections.spi.MultiTenantConnectionProvider<String>, org.springframework.boot.autoconfigure.orm.jpa.HibernatePropertiesCustomizer
Description: Schema 模式多租户 ConnectionProvider
- 作者:
- : gengwei.zheng
- 另请参阅:
- Date:
- : 2023/3/28 22:40
-
构造器概要
构造器 -
方法概要
修饰符和类型方法说明voidgetConnection(String schema) booleanisUnwrappableAs(Class<?> aClass) voidreleaseAnyConnection(Connection connection) voidreleaseConnection(String schema, Connection connection) boolean<T> T
-
构造器详细资料
-
SchemaMultiTenantConnectionProvider
-
-
方法详细资料
-
getAnyConnection
- 指定者:
getAnyConnection在接口中org.hibernate.engine.jdbc.connections.spi.MultiTenantConnectionProvider<String>- 抛出:
SQLException
-
releaseAnyConnection
- 指定者:
releaseAnyConnection在接口中org.hibernate.engine.jdbc.connections.spi.MultiTenantConnectionProvider<String>- 抛出:
SQLException
-
getConnection
- 指定者:
getConnection在接口中org.hibernate.engine.jdbc.connections.spi.MultiTenantConnectionProvider<String>- 抛出:
SQLException
-
releaseConnection
- 指定者:
releaseConnection在接口中org.hibernate.engine.jdbc.connections.spi.MultiTenantConnectionProvider<String>- 抛出:
SQLException
-
supportsAggressiveRelease
public boolean supportsAggressiveRelease()- 指定者:
supportsAggressiveRelease在接口中org.hibernate.engine.jdbc.connections.spi.MultiTenantConnectionProvider<String>
-
isUnwrappableAs
- 指定者:
isUnwrappableAs在接口中org.hibernate.service.spi.Wrapped
-
unwrap
- 指定者:
unwrap在接口中org.hibernate.service.spi.Wrapped
-
customize
- 指定者:
customize在接口中org.springframework.boot.autoconfigure.orm.jpa.HibernatePropertiesCustomizer
-