ShardingKeyBuilder
ShardingKeyBuilder (샤딩 키 빌더)
DataSource 또는 XADataSource 객체에서 만들어진 빌더로, 지원되는 데이터 타입의 하위 키(subkey)를 가진 ShardingKey를 만드는 데 사용합니다. 구현은 JDBCType.VARCHAR를 지원해야 하며 추가 데이터 타입도 지원할 수 있습니다.
본문
다음 예제는 ShardingKeyBuilder를 사용해 ShardingKey를 만드는 방법을 보여줍니다.
DataSource ds = new MyDataSource();
ShardingKey shardingKey = ds.createShardingKeyBuilder()
.subkey("abc", JDBCType.VARCHAR)
.subkey(94002, JDBCType.INTEGER)
.build();
subkey 메서드는 빌드 중인 Sharding Key 객체에 하위 키를 추가하는 데 호출되며, subkey 메서드가 호출되는 순서가 Sharding Key 안에서 하위 키의 배치 순서를 나타내므로 중요합니다.
ShardingKeyBuilder subkey(Object subkey, SQLType subkeyType)
ShardingKey build() throws SQLException