T
- 削除される対象のエンティティ型public interface CriteriaDelete<T> extends CommonAbstractCriteria
CriteriaDelete
インターフェイスはCriteria APIを使用して一括削除操作を実行するための機能を定義します。
Criteria APIの一括削除操作はデータベースの削除操作に直接対応します。 永続化コンテキストは一括削除の結果と同期化されません。
CriteriaDelete
オブジェクトは必ず単一のルートのみを持ちます。
修飾子とタイプ | メソッドと説明 |
---|---|
Root<T> |
from(java.lang.Class<T> entityClass)
削除の対象となるエンティティに対応するクエリールートを作成して追加します。
|
Root<T> |
from(EntityType<T> entity)
削除の対象となるエンティティに対応するクエリールートを作成して追加します。
|
Root<T> |
getRoot()
クエリールートを返します。
|
CriteriaDelete<T> |
where(Expression<java.lang.Boolean> restriction)
削除クエリーを変更して、指定されたブール式に従って削除する対象を制限します。
|
CriteriaDelete<T> |
where(Predicate... restrictions)
削除クエリーを変更して、指定されたブール式に従って削除する対象を制限します。
|
getRestriction, subquery
Root<T> from(java.lang.Class<T> entityClass)
CriteriaDelete
オブジェクトは削除されるエンティティを示す単一のルートのみを持ちます。entityClass
- エンティティクラスRoot<T> from(EntityType<T> entity)
CriteriaDelete
オブジェクトは削除されるエンティティを示す単一のルートのみを持ちます。entity
- タイプ T のエンティティに対応するメタモデルエンティティCriteriaDelete<T> where(Expression<java.lang.Boolean> restriction)
restriction
- 単純な、もしくは複合したブール式CriteriaDelete<T> where(Predicate... restrictions)
restrictions
- 0個以上の制限の述語Translated by @megascus.