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

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

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

データベースへのストアドプロシージャを実行するDAOのインタフェース。

業務ロジックからストアドプロシージャにより外部リソースを取得、更新するためのデータアクセスオブジェクト。 クエリコードの設定に従い、指定されたストアドプロシージャを実行する。

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

メソッドの概要
<P extends DTO>
P
execute(P dto, QueryCode<P> id)
           ストアドプロシージャを呼び出して戻り値をDTOに変換して返却する。
 

メソッドの詳細

execute

<P extends DTO> P execute(P dto,
                          QueryCode<P> id)
                      throws FinalunaApplException

ストアドプロシージャを呼び出して戻り値をDTOに変換して返却する。

このメソッドから実行したストアドプロシージャの戻り値は下記のケースがある。
1.StringType
2.IntegerType
3.なし
4.その他(配列など、その他のデータタイプ)

型パラメータ:
P - 検索引数DTO
パラメータ:
dto - ストアドプロシージャのIN,OUTパラメータ
id - クエリーコード
戻り値:
DTO(ストアドプロシージャの戻り値)
例外:
FinalunaApplException - アプリケーション例外