public final class HintManager extends Object implements AutoCloseable
| 构造器和说明 |
|---|
HintManager() |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
addDatabaseShardingValue(String logicTable,
String shardingColumn,
Comparable<?> value)
添加分库分片值.
|
void |
addDatabaseShardingValue(String logicTable,
String shardingColumn,
ShardingOperator operator,
Comparable<?>... values)
添加分库分片值.
|
void |
addTableShardingValue(String logicTable,
String shardingColumn,
Comparable<?> value)
添加分表分片值.
|
void |
addTableShardingValue(String logicTable,
String shardingColumn,
ShardingOperator operator,
Comparable<?>... values)
添加分表分片值.
|
void |
close() |
ShardingValue<?> |
getDatabaseShardingValue(ShardingKey shardingKey)
获取分库分片键值.
|
static HintManager |
getInstance()
获取线索分片管理器实例.
|
ShardingValue<?> |
getTableShardingValue(ShardingKey shardingKey)
获取分表分片键值.
|
void |
setDatabaseShardingValue(Comparable<?> value)
设置分库分片值.
|
void |
setMasterRouteOnly()
设置数据库操作只路由至主库.
|
public static HintManager getInstance()
public void setDatabaseShardingValue(Comparable<?> value)
分片操作符为等号.该方法适用于只分库的场景
value - 分片值public void addDatabaseShardingValue(String logicTable, String shardingColumn, Comparable<?> value)
分片操作符为等号.
logicTable - 逻辑表名称shardingColumn - 分片键value - 分片值public void addDatabaseShardingValue(String logicTable, String shardingColumn, ShardingOperator operator, Comparable<?>... values)
logicTable - 逻辑表名称shardingColumn - 分片键operator - 分片操作符values - 分片值public void addTableShardingValue(String logicTable, String shardingColumn, Comparable<?> value)
分片操作符为等号.
logicTable - 逻辑表名称shardingColumn - 分片键value - 分片值public void addTableShardingValue(String logicTable, String shardingColumn, ShardingOperator operator, Comparable<?>... values)
logicTable - 逻辑表名称shardingColumn - 分片键operator - 分片操作符values - 分片值public ShardingValue<?> getDatabaseShardingValue(ShardingKey shardingKey)
shardingKey - 分片键public ShardingValue<?> getTableShardingValue(ShardingKey shardingKey)
shardingKey - 分片键public void setMasterRouteOnly()
public void close()
close 在接口中 AutoCloseableCopyright © 2017. All rights reserved.