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, subquery
Root<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.