インターフェース CriteriaDelete<T>

型パラメーター:
T - DELETE のターゲットであるエンティティ型
すべてのスーパーインターフェース:
CommonAbstractCriteria

public interface CriteriaDelete<T> extends CommonAbstractCriteria
CriteriaDelete インターフェースは、Criteria API を使用して一括削除操作を実行するための機能を定義します

条件 API の一括削除操作は、データベース削除操作に直接マップされます。永続コンテキストは、一括削除の結果と同期されません。

CriteriaDelete オブジェクトには単一のルートが必要です。

導入:
2.1
  • メソッドのサマリー

    修飾子と型
    メソッド
    説明
    from(EntityType<T> entity)
    DELETE のターゲットであるエンティティに対応するクエリルートを作成して追加します。
    from(ClassSE<T> entityClass)
    DELETE のターゲットであるエンティティに対応するクエリルートを作成して追加します。
    クエリのルートを返します。
    where(Expression<BooleanSE> restriction)
    DELETE クエリを変更して、指定されたブール式に従って削除の対象を制限します。
    where(Predicate... restrictions)
    DELETE クエリを変更して、指定された制限述語の結合に従って削除の対象を制限します。

    インターフェース jakarta.persistence.criteria.CommonAbstractCriteria から継承されたメソッド

    getParameters, getRestriction, subquery, subquery
  • メソッドの詳細

    • from

      Root<T> from(ClassSE<T> entityClass)
      DELETE のターゲットであるエンティティに対応するクエリルートを作成して追加します。CriteriaDelete オブジェクトには、削除されるエンティティである単一のルートがあります。
      パラメーター:
      entityClass - エンティティクラス
      戻り値:
      指定されたエンティティに対応するクエリルート
    • from

      Root<T> from(EntityType<T> entity)
      DELETE のターゲットであるエンティティに対応するクエリルートを作成して追加します。CriteriaDelete オブジェクトには、削除されるエンティティである単一のルートがあります。
      パラメーター:
      entity - 型 X のエンティティを表すメタモデルエンティティ
      戻り値:
      指定されたエンティティに対応するクエリルート
    • getRoot

      Root<T> getRoot()
      クエリのルートを返します。
      戻り値:
      クエリルート
    • where

      CriteriaDelete<T> where(Expression<BooleanSE> restriction)
      DELETE クエリを変更して、指定されたブール式に従って削除の対象を制限します。以前に追加された制限がある場合は、それを置き換えます。
      パラメーター:
      restriction - 単純または複合ブール式
      戻り値:
      変更された削除クエリ
    • where

      CriteriaDelete<T> where(Predicate... restrictions)
      DELETE クエリを変更して、指定された制限述語の結合に従って削除の対象を制限します。以前に追加された制限がある場合は、それを置き換えます。制限が指定されていない場合、以前に追加された制限は単純に削除されます。
      パラメーター:
      restrictions - 0 個以上の制限述語
      戻り値:
      変更された削除クエリ