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