パッケージ org.iplass.mtp.entity
クラス UpdateCondition
java.lang.Object
org.iplass.mtp.entity.UpdateCondition
Entityデータを一括更新する際の更新条件。
-
ネストされたクラスの概要
-
コンストラクタの概要
コンストラクタ説明UpdateCondition
(String definitionName) コンストラクタ。UpdateCondition
(String definitionName, List<UpdateCondition.UpdateValue> values, Where where) コンストラクタ。 -
メソッドの概要
修飾子とタイプメソッド説明copy()
getWhere()
boolean
当該更新対象propertyがupdatable=trueかどうかをチェックするか否かboolean
更新時に厳密にロック(oid順にソートしてロック取得)を取得する場合。当該更新対象propertyか更新可能かどうかをチェックしないように設定。void
setCheckUpdatable
(boolean checkUpdatable) 当該更新対象propertyがupdatable=trueかどうかをチェックするか否かをセット。void
setDefinitionName
(String definitionName) void
setLockStrictly
(boolean lockStrictly) 更新時に厳密にロック(oid順にソートしてロック取得)を取得する場合trueを設定。void
setValues
(List<UpdateCondition.UpdateValue> values) void
toString()
指定のEntity属性を指定の値で更新するようにセット。value
(String entityField, ValueExpression value) 指定のEntity属性を指定の値表現(ValueExpression)で更新するようにセット。where()
更新条件を指定。更新条件を指定。
-
コンストラクタの詳細
-
UpdateCondition
public UpdateCondition() -
UpdateCondition
コンストラクタ。- パラメータ:
definitionName
- 更新対象のEntity定義名
-
UpdateCondition
public UpdateCondition(String definitionName, List<UpdateCondition.UpdateValue> values, Where where) コンストラクタ。- パラメータ:
definitionName
- 更新対象のEntity定義名values
- 更新対象項目where
- 更新するEntityを指定する条件
-
-
メソッドの詳細
-
isCheckUpdatable
public boolean isCheckUpdatable()当該更新対象propertyがupdatable=trueかどうかをチェックするか否か- 戻り値:
-
setCheckUpdatable
public void setCheckUpdatable(boolean checkUpdatable) 当該更新対象propertyがupdatable=trueかどうかをチェックするか否かをセット。 デフォルトtrue- パラメータ:
checkUpdatable
-
-
value
指定のEntity属性を指定の値で更新するようにセット。- パラメータ:
entityField
- Entity属性名value
- 更新値- 戻り値:
-
value
指定のEntity属性を指定の値表現(ValueExpression)で更新するようにセット。- パラメータ:
entityField
- Entity属性名value
- 更新値のValueExpression- 戻り値:
-
where
-
where
更新条件を指定。- パラメータ:
whereClause
-- 戻り値:
-
lockStrictly
更新時に厳密にロック(oid順にソートしてロック取得)を取得する場合。- 戻り値:
- 関連項目:
-
nocheckUpdatable
当該更新対象propertyか更新可能かどうかをチェックしないように設定。- 戻り値:
-
where
更新条件を指定。- パラメータ:
whereCondition
-- 戻り値:
-
getValues
-
setValues
-
getDefinitionName
-
setDefinitionName
-
getWhere
-
setWhere
-
isLockStrictly
public boolean isLockStrictly() -
setLockStrictly
public void setLockStrictly(boolean lockStrictly) 更新時に厳密にロック(oid順にソートしてロック取得)を取得する場合trueを設定。 デフォルトfalse。 ※デッドロックエラーを防ぎたい場合に利用。但し、他の更新処理においても更新順を必ずoid順にすることを守る必要あり。- パラメータ:
lockStrictly
-
-
copy
-
toString
-