インターフェース Limit
- すべての既知の実装クラス:
Limit.Limited,Limit.Unlimited
Limit は、操作が処理を継続できる最大値を表します。これは、リポジトリファインダーメソッド内で、または該当する場合はテンプレート操作内で結果の maximum 数を定義するために使用できます。isUnlimited() は、定義された Limit がないことを示すために使用されます。実際の Limit が存在しないことを示すには、null または Optional.empty() を使用するよりも優先されます。
Limit 自体は、実際の max() 値の符号について想定しません。つまり、負の値は定義されたコンテキスト内で有効になる場合があります。結果は必要ないが、結果を計算するための基礎となるアクティビティが必要な場合には、ゼロ制限が役立ちます。Page を返すリポジトリクエリメソッドでゼロ Limit を使用すると、ページサイズがゼロになるため拒否されることに注意してください。
- 導入:
- 3.2
- 作成者:
- Christoph Strobl, Oliver Drotbohm
ネストされたクラスの要約
ネストされたクラスメソッドのサマリー
メソッドの詳細
unlimited
- 戻り値:
max()を定義せず、isUnlimited()に true で応答するLimitインスタンス。
of
指定された最大値から新しいLimitを作成します。- パラメーター:
max- 最大値。- 戻り値:
Limitの新しいインスタンス。
max
int max()- 戻り値:
- 潜在的な結果の最大数。
isLimited
boolean isLimited()- 戻り値:
- 制限 (最大値) を適用する必要がある場合は true。
isUnlimited
default boolean isUnlimited()- 戻り値:
- 制限 (最大値) を適用しない場合は true。