T - 更新される対象のエンティティ型public interface CriteriaUpdate<T> extends CommonAbstractCriteria
CriteriaUpdateインターフェイスはCriteria APIを使用して一括更新操作を実行するための機能を定義します。
Criteria APIの一括更新操作はいかなる楽観ロックチェックも迂回し、データベースの更新操作に直接対応します。 一括更新処理を使用する移植性のあるアプリケーションでは必要に応じてバージョン列の値を手動で更新したり、 バージョン列の値を手動で検証する必要があります。 永続化コンテキストは一括更新の結果と同期化されません。
CriteriaUpdateオブジェクトは必ず単一のルートのみを持ちます。
| 修飾子とタイプ | メソッドと説明 |
|---|---|
Root<T> |
from(java.lang.Class<T> entityClass)
更新の対象になるエンティティに対応するクエリールートを作成して追加します。
|
Root<T> |
from(EntityType<T> entity)
更新の対象となるエンティティに対応するクエリールートを作成して追加します。
|
Root<T> |
getRoot()
クエリールートを返します。
|
<Y> CriteriaUpdate<T> |
set(Path<Y> attribute,
Expression<? extends Y> value)
指定された属性の値を更新します。
|
<Y,X extends Y> |
set(Path<Y> attribute,
X value)
指定された属性の値を更新します。
|
<Y> CriteriaUpdate<T> |
set(SingularAttribute<? super T,Y> attribute,
Expression<? extends Y> value)
指定された属性の値を更新します。
|
<Y,X extends Y> |
set(SingularAttribute<? super T,Y> attribute,
X value)
指定された属性の値を更新します。
|
CriteriaUpdate<T> |
set(java.lang.String attributeName,
java.lang.Object value)
指定された属性の値を更新します。
|
CriteriaUpdate<T> |
where(Expression<java.lang.Boolean> restriction)
更新クエリーを変更して、指定されたブール式に従って更新する対象を制限します。
|
CriteriaUpdate<T> |
where(Predicate... restrictions)
更新クエリーを変更して、指定されたブール式に従って更新する対象を制限します。
|
getRestriction, subqueryRoot<T> from(java.lang.Class<T> entityClass)
CriteriaUpdateオブジェクトは削除されるエンティティを示す単一のルートのみを持ちます。entityClass - エンティティクラスRoot<T> from(EntityType<T> entity)
CriteriaUpdateオブジェクトは削除されるエンティティを示す単一のルートのみを持ちます。entity - タイプ T のエンティティに対応するメタモデルエンティティ<Y,X extends Y> CriteriaUpdate<T> set(SingularAttribute<? super T,Y> attribute, X value)
attribute - 更新される属性value - 新しい値<Y> CriteriaUpdate<T> set(SingularAttribute<? super T,Y> attribute, Expression<? extends Y> value)
attribute - 更新される属性value - 新しい値<Y,X extends Y> CriteriaUpdate<T> set(Path<Y> attribute, X value)
attribute - 更新される属性value - 新しい値<Y> CriteriaUpdate<T> set(Path<Y> attribute, Expression<? extends Y> value)
attribute - 更新される属性value - 新しい値CriteriaUpdate<T> set(java.lang.String attributeName, java.lang.Object value)
attributeName - 更新される属性の名前value - 新しい値CriteriaUpdate<T> where(Expression<java.lang.Boolean> restriction)
restriction - 単純な、もしくは複合したブール式CriteriaUpdate<T> where(Predicate... restrictions)
restrictions - 0個以上の制限の述語Translated by @megascus.