类 SpringJDBCDataSourceHolder

java.lang.Object
org.anyline.data.datasource.init.AbstractDataSourceHolder
org.anyline.data.jdbc.datasource.JDBCDataSourceHolder
org.anyline.environment.spring.data.jdbc.datasource.SpringJDBCDataSourceHolder
所有已实现的接口:
org.anyline.data.datasource.DataSourceHolder

@Component("anyline.environment.spring.data.datasource.holder.jdbc") public class SpringJDBCDataSourceHolder extends org.anyline.data.jdbc.datasource.JDBCDataSourceHolder
  • 字段概要

    从接口继承的字段 org.anyline.data.datasource.DataSourceHolder

    caches, instances, log, params, types
  • 构造器概要

    构造器
    构造器
    说明
     
  • 方法概要

    修饰符和类型
    方法
    说明
    static DataSource
     
    static DataSource
    原生DataSource
     
    void
    在spring启动之前注册的数据源
    regTransactionManager(String key, DataSource datasource, boolean primary)
     
    org.anyline.data.runtime.DataRuntime
    runtime(String key, Object datasource, String database, org.anyline.metadata.type.DatabaseType type, org.anyline.data.adapter.DriverAdapter adapter, boolean override)
     
    runtime(String key, String datasource, boolean override)
    添加数据源,同时添加事务与service
    boolean
    validate(String datasource)
    检测数据源是否连接正常
    boolean
    validate(DataSource datasource)
     
    boolean
    validate(org.anyline.data.runtime.DataRuntime runtime)
     
    boolean
    validate(org.springframework.jdbc.core.JdbcTemplate jdbc)
     

    从类继承的方法 org.anyline.data.jdbc.datasource.JDBCDataSourceHolder

    create, create, create, inject, inject, reg

    从类继承的方法 org.anyline.data.datasource.init.AbstractDataSourceHolder

    value, value, value, value

    从类继承的方法 java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

    从接口继承的方法 org.anyline.data.datasource.DataSourceHolder

    create, create, create, create, create, create, create, create, create, regTransactionManager, regTransactionManager, regTransactionManager, runtime, validate, value, value
  • 构造器详细资料

    • SpringJDBCDataSourceHolder

      public SpringJDBCDataSourceHolder()
  • 方法详细资料

    • instance

      public static SpringJDBCDataSourceHolder instance()
    • datasource

      public static DataSource datasource(String key)
      原生DataSource
      参数:
      key - key
      返回:
      DataSource
    • datasource

      public static DataSource datasource()
    • runtime

      public String runtime(String key, String datasource, boolean override) throws Exception
      添加数据源,同时添加事务与service
      指定者:
      runtime 在接口中 org.anyline.data.datasource.DataSourceHolder
      覆盖:
      runtime 在类中 org.anyline.data.jdbc.datasource.JDBCDataSourceHolder
      参数:
      key - 数据源名称
      datasource - 数据源bean id
      override - 是否覆盖同名数据源
      返回:
      DataSource
      抛出:
      Exception - 异常 Exception
    • runtime

      public org.anyline.data.runtime.DataRuntime runtime(String key, Object datasource, String database, org.anyline.metadata.type.DatabaseType type, org.anyline.data.adapter.DriverAdapter adapter, boolean override) throws Exception
      指定者:
      runtime 在接口中 org.anyline.data.datasource.DataSourceHolder
      覆盖:
      runtime 在类中 org.anyline.data.jdbc.datasource.JDBCDataSourceHolder
      抛出:
      Exception
    • loadCache

      public void loadCache()
      在spring启动之前注册的数据源
    • validate

      public boolean validate(String datasource) throws Exception
      检测数据源是否连接正常
      参数:
      datasource - 数据源名称
      返回:
      boolean
      抛出:
      Exception
    • validate

      public boolean validate(org.springframework.jdbc.core.JdbcTemplate jdbc) throws Exception
      抛出:
      Exception
    • validate

      public boolean validate(DataSource datasource) throws Exception
      抛出:
      Exception
    • validate

      public boolean validate(org.anyline.data.runtime.DataRuntime runtime) throws Exception
      指定者:
      validate 在接口中 org.anyline.data.datasource.DataSourceHolder
      覆盖:
      validate 在类中 org.anyline.data.jdbc.datasource.JDBCDataSourceHolder
      抛出:
      Exception
    • regTransactionManager

      public String regTransactionManager(String key, DataSource datasource, boolean primary)
      指定者:
      regTransactionManager 在接口中 org.anyline.data.datasource.DataSourceHolder
      覆盖:
      regTransactionManager 在类中 org.anyline.data.jdbc.datasource.JDBCDataSourceHolder