インターフェース CriteriaDelete<T>
- 型パラメーター:
T
- DELETE のターゲットであるエンティティ型
- すべてのスーパーインターフェース:
CommonAbstractCriteria
CriteriaDelete
インターフェースは、Criteria API を使用して一括削除操作を実行するための機能を定義します 条件 API の一括削除操作は、データベース削除操作に直接マップされます。永続コンテキストは、一括削除の結果と同期されません。
CriteriaDelete
オブジェクトには単一のルートが必要です。
- 導入:
- 2.1
メソッドのサマリー
修飾子と型メソッド説明from
(EntityType<T> entity) DELETE のターゲットであるエンティティに対応するクエリルートを作成して追加します。DELETE のターゲットであるエンティティに対応するクエリルートを作成して追加します。getRoot()
クエリのルートを返します。where
(Expression<BooleanSE> restriction) DELETE クエリを変更して、指定されたブール式に従って削除の対象を制限します。DELETE クエリを変更して、指定された制限述語の結合に従って削除の対象を制限します。インターフェース jakarta.persistence.criteria.CommonAbstractCriteria から継承されたメソッド
getParameters, getRestriction, subquery, subquery
メソッドの詳細
from
DELETE のターゲットであるエンティティに対応するクエリルートを作成して追加します。CriteriaDelete
オブジェクトには、削除されるエンティティである単一のルートがあります。- パラメーター:
entityClass
- エンティティクラス- 戻り値:
- 指定されたエンティティに対応するクエリルート
from
DELETE のターゲットであるエンティティに対応するクエリルートを作成して追加します。CriteriaDelete
オブジェクトには、削除されるエンティティである単一のルートがあります。- パラメーター:
entity
- 型 X のエンティティを表すメタモデルエンティティ- 戻り値:
- 指定されたエンティティに対応するクエリルート
getRoot
クエリのルートを返します。- 戻り値:
- クエリルート
where
DELETE クエリを変更して、指定されたブール式に従って削除の対象を制限します。以前に追加された制限がある場合は、それを置き換えます。- パラメーター:
restriction
- 単純または複合ブール式- 戻り値:
- 変更された削除クエリ
where
DELETE クエリを変更して、指定された制限述語の結合に従って削除の対象を制限します。以前に追加された制限がある場合は、それを置き換えます。制限が指定されていない場合、以前に追加された制限は単純に削除されます。- パラメーター:
restrictions
- 0 個以上の制限述語- 戻り値:
- 変更された削除クエリ