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