public abstract class DBRunner<T> extends Object
| 限定符和类型 | 类和说明 |
|---|---|
static class |
DBRunner.EachSlaveDbRunner
遍历所有slave,并执行
|
static class |
DBRunner.MasterDBRunner<T>
强制使用主数据源
|
static class |
DBRunner.SlaveDBRunner<T>
强制使用第一个从库
|
| 构造器和说明 |
|---|
DBRunner() |
| 限定符和类型 | 方法和说明 |
|---|---|
protected abstract DataSource |
getTargetDataSource(SQLManager sqlManager)
使用数据源
|
abstract <T> T |
run(SQLManager sm)
子类需要实现此方法,可以使用此SQLManager或者任何SQLManager生成的Mapper来访问数据库
|
<T> T |
start(SQLManager sm) |
protected abstract DataSource getTargetDataSource(SQLManager sqlManager)
sqlManager - public <T> T start(SQLManager sm)
public abstract <T> T run(SQLManager sm)
T - sm - Copyright © 2022. All rights reserved.