-
public interface ShardingKeyBuilder
从DataSource
或XADataSource
对象创建的构建器,用于使用支持的数据类型的子键创建一个ShardingKey
。 实现必须支持JDBCType.VARCHAR,并且还可以支持其他数据类型。以下示例说明如何使用
ShardingKeyBuilder
创建一个ShardingKey
:DataSource ds = new MyDataSource(); ShardingKey shardingKey = ds.createShardingKeyBuilder() .subkey("abc", JDBCType.VARCHAR) .subkey(94002, JDBCType.INTEGER) .build();
- 从以下版本开始:
- 9
-
-
方法摘要
所有方法 接口方法 抽象方法 Modifier and Type 方法 描述 ShardingKey
build()
返回由此构建器定义的对象的实例。ShardingKeyBuilder
subkey(Object subkey, SQLType subkeyType)
将调用此方法将子项添加到正在构建的Sharding Key对象中。
-
-
-
方法详细信息
-
subkey
ShardingKeyBuilder subkey(Object subkey, SQLType subkeyType)
将调用此方法将子项添加到正在构建的Sharding Key对象中。 子密钥方法的调用顺序很重要,因为它表示子密钥在分片密钥中的放置顺序。- 参数
-
subkey
- 包含需要作为分subkey
键一部分的对象 -
subkeyType
- 类型为java.sql.SQLType的子密钥数据类型 - 结果
- 这个构建器对象
-
build
ShardingKey build() throws SQLException
返回由此构建器定义的对象的实例。- 结果
- 内置对象
- 异常
-
SQLException
- 如果构建对象发生错误
-
-