インターフェース ShardingKeyProvider
public interface ShardingKeyProvider
シャーディングされたデータベースのコンテキストで直接シャード接続を確立するために使用されるシャーディングキーを決定するための戦略インターフェース。これは、
ShardingKeyDataSourceAdapter
で現在のシャーディングキー (さらにオプションでスーパーシャーディングキー) を提供するためのコールバックとして使用されます。単純なシャーディングキーの場合は関数インターフェース (たとえば、ラムダ式を使用) として使用することも、スーパーシャーディングキーも含める場合は 2 メソッドインターフェースとして使用することもできます。
- 導入:
- 6.1.2
- 作成者:
- Mohamed Lahyane (Anir), Juergen Hoeller
- 関連事項:
メソッドのサマリー
メソッドの詳細
getShardingKey
シャーディングキーを決定します。このメソッドは、直接シャード接続を取得するために使用される現在のコンテキストに関連するシャーディングキーを返します。- 戻り値:
- シャーディングキー、または
null
(利用できないか特定できない場合) - 例外:
SQLExceptionSE
- シャーディングキーの取得中にエラーが発生した場合
getSuperShardingKey
スーパーシャーディングキーがある場合は、それを決定します。このメソッドは、直接シャード接続を取得するために使用される、現在のコンテキストに関連するスーパーシャーディングキーを返します。- 戻り値:
- スーパーシャーディングキー、または
null
(利用できないか特定できない場合) (デフォルト) - 例外:
SQLExceptionSE
- スーパーシャーディングキーの取得中にエラーが発生した場合