jp.finaluna.api.dao
インタフェース UpdateDAO

すべてのスーパーインタフェース:
DAO

@Rcsid(value="$Revision: 15138 $ $Date: 2009-01-17 02:38:48 +0900 $")
public interface UpdateDAO
extends DAO

業務ロジックより外部リソースを更新するためのデータアクセスオブジェクト。

クエリコードの設定に従い、外部リソースのデータを更新する。更新した件数を業務ロジックに返す。

バージョン:
$Revision: 15138 $ $Date: 2009-01-17 02:38:48 +0900 $
作成者:
NTTデータ

メソッドの概要
<PA extends ListType<P>,P extends DTO>
int
update(PA dtoList, QueryCode<P> id)
          更新処理を実行する(複数件の実行)。
<P extends DTO>
int
update(P dto, QueryCode<P> id)
          更新処理を実行する(1件の実行)。
 int update(QueryCode id)
          更新処理を実行する(1件の実行)。
 

メソッドの詳細

update

int update(QueryCode id)
           throws FinalunaApplException
更新処理を実行する(1件の実行)。 クエリーコードに該当する外部リソースを更新する。
更新に成功したレコードをカウントして更新結果件数を返す。

パラメータ:
id - クエリーコード
戻り値:
更新結果件数
例外:
FinalunaApplException - データアクセス例外が発生した場合

update

<P extends DTO> int update(P dto,
                           QueryCode<P> id)
           throws FinalunaApplException
更新処理を実行する(1件の実行)。 クエリーコードに該当する外部リソースを更新する。
dtoに格納されているキー情報をもとに更新値、条件を設定し実行する。
更新に成功したレコードをカウントして更新結果件数を返す。

型パラメータ:
P - 更新引数DTO
パラメータ:
dto - 更新対象データ/検索条件を保持するデータ転送オブジェクト
id - クエリーコード
戻り値:
更新結果件数
例外:
FinalunaApplException - データアクセス例外が発生した場合

update

<PA extends ListType<P>,P extends DTO> int update(PA dtoList,
                                                  QueryCode<P> id)
           throws FinalunaApplException
更新処理を実行する(複数件の実行)。 クエリーコードに該当する外部リソースを更新する。
dtoに格納されているキー情報をもとに更新値、条件を設定し実行する。
更新に成功したレコードをカウントして更新結果件数を返す。

型パラメータ:
PA - 更新引数DTO(複数)
P - 更新引数DTO
パラメータ:
dtoList - 更新対象データ/検索条件を保持するデータ転送オブジェクト
id - クエリーコード
戻り値:
更新結果件数
例外:
FinalunaApplException - データアクセス例外が発生した場合