T
- 更新の対象となるエンティティ型 public interface CriteriaUpdate<T> extends CommonAbstractCriteria
CriteriaUpdate
インターフェースは、Criteria API を使用して一括更新操作を実行するための機能を定義します。条件 API の一括更新操作は、楽観的ロックチェックをバイパスして、データベース更新操作に直接マップします。一括更新操作を使用するポータブルアプリケーションは、必要に応じてバージョン列の値を手動で更新するか、バージョン列の値を手動で検証する必要があります。永続コンテキストは、一括更新の結果と同期されていません。
CriteriaUpdate
オブジェクトには単一のルートが必要です。
修飾子と型 | メソッドと説明 |
---|---|
Root<T> | from(ClassSE<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(StringSE attributeName, ObjectSE value) 指定された属性の値を更新します。 |
CriteriaUpdate<T> | where(Expression<BooleanSE> restriction) 更新クエリを変更して、指定されたブール式に従って更新のターゲットを制限します。 |
CriteriaUpdate<T> | where(Predicate... restrictions) 更新クエリを変更して、指定した制限述語の組み合わせに従って更新のターゲットを制限します。 |
getRestriction, subquery
Root<T> from(ClassSE<T> entityClass)
CriteriaUpdate
オブジェクトには単一のルート、つまり更新されるエンティティがあります。entityClass
- エンティティクラス Root<T> from(EntityType<T> entity)
CriteriaUpdate
オブジェクトには単一のルート、つまり更新されるエンティティがあります。entity
- 型 X のエンティティを表すメタモデルエンティティ <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(StringSE attributeName, ObjectSE value)
attributeName
- 更新する属性の名前 value
- 新しい値 CriteriaUpdate<T> where(Expression<BooleanSE> restriction)
restriction
- 単純または複合ブール式 CriteriaUpdate<T> where(Predicate... restrictions)
restrictions
- 0 個以上の制限述語 Copyright © 2018,2020 Eclipse Foundation.
Use is subject to license terms.