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