类 MyBatisDataSourceMonitor
java.lang.Object
top.binfast.daemon.codegen.config.MyBatisDataSourceMonitor
- 所有已实现的接口:
org.anyline.data.datasource.DataSourceMonitor
@Component
public class MyBatisDataSourceMonitor
extends Object
implements org.anyline.data.datasource.DataSourceMonitor
anyline 适配 动态数据源改造
- 作者:
- Lion Li
-
构造器概要
构造器 -
方法概要
修饰符和类型方法说明数据源特征 用来定准 adapter 包含数据库或JDBC协议关键字
一般会通过 产品名_url 合成 如果返回null 上层方法会通过driver_产品名_url合成booleankeepAdapter(org.anyline.data.runtime.DataRuntime runtime, Object datasource) ConfigTable.KEEP_ADAPTER=2 : 根据当前接口判断是否保持同一个数据源绑定同一个adapter
DynamicRoutingDataSource类型的返回false,因为同一个DynamicRoutingDataSource可能对应多类数据库, 如果项目中只有一种数据库 应该直接返回true数据源唯一标识 如果不实现则默认feature从类继承的方法 java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait从接口继承的方法 org.anyline.data.datasource.DataSourceMonitor
adapter, after, destroy, using
-
构造器详细资料
-
MyBatisDataSourceMonitor
public MyBatisDataSourceMonitor()
-
-
方法详细资料
-
feature
数据源特征 用来定准 adapter 包含数据库或JDBC协议关键字
一般会通过 产品名_url 合成 如果返回null 上层方法会通过driver_产品名_url合成- 指定者:
feature在接口中org.anyline.data.datasource.DataSourceMonitor- 参数:
datasource- 数据源- 返回:
- String 返回null由上层自动提取
-
key
数据源唯一标识 如果不实现则默认feature- 指定者:
key在接口中org.anyline.data.datasource.DataSourceMonitor- 参数:
datasource- 数据源- 返回:
- String 返回null由上层自动提取
-
keepAdapter
ConfigTable.KEEP_ADAPTER=2 : 根据当前接口判断是否保持同一个数据源绑定同一个adapter
DynamicRoutingDataSource类型的返回false,因为同一个DynamicRoutingDataSource可能对应多类数据库, 如果项目中只有一种数据库 应该直接返回true- 指定者:
keepAdapter在接口中org.anyline.data.datasource.DataSourceMonitor- 参数:
datasource- 数据源- 返回:
- boolean
-