类 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
  • 构造器详细资料

    • SchemaMultiTenantConnectionProvider

      public SchemaMultiTenantConnectionProvider(DataSource dataSource)
  • 方法详细资料

    • getAnyConnection

      public Connection getAnyConnection() throws SQLException
      指定者:
      getAnyConnection 在接口中 org.hibernate.engine.jdbc.connections.spi.MultiTenantConnectionProvider<String>
      抛出:
      SQLException
    • releaseAnyConnection

      public void releaseAnyConnection(Connection connection) throws SQLException
      指定者:
      releaseAnyConnection 在接口中 org.hibernate.engine.jdbc.connections.spi.MultiTenantConnectionProvider<String>
      抛出:
      SQLException
    • getConnection

      public Connection getConnection(String schema) throws SQLException
      指定者:
      getConnection 在接口中 org.hibernate.engine.jdbc.connections.spi.MultiTenantConnectionProvider<String>
      抛出:
      SQLException
    • releaseConnection

      public void releaseConnection(String schema, Connection connection) throws SQLException
      指定者:
      releaseConnection 在接口中 org.hibernate.engine.jdbc.connections.spi.MultiTenantConnectionProvider<String>
      抛出:
      SQLException
    • supportsAggressiveRelease

      public boolean supportsAggressiveRelease()
      指定者:
      supportsAggressiveRelease 在接口中 org.hibernate.engine.jdbc.connections.spi.MultiTenantConnectionProvider<String>
    • isUnwrappableAs

      public boolean isUnwrappableAs(Class<?> aClass)
      指定者:
      isUnwrappableAs 在接口中 org.hibernate.service.spi.Wrapped
    • unwrap

      public <T> T unwrap(Class<T> aClass)
      指定者:
      unwrap 在接口中 org.hibernate.service.spi.Wrapped
    • customize

      public void customize(Map<String,Object> hibernateProperties)
      指定者:
      customize 在接口中 org.springframework.boot.autoconfigure.orm.jpa.HibernatePropertiesCustomizer