[Seasar-user:4679] Re: S2DaoでOracleのストアードプロシージャを実行する方法

山口 健司 [E-MAIL ADDRESS DELETED]
2006年 9月 22日 (金) 11:11:36 JST


本間様

お世話になります。
山口です。
見事に解決しました!!
早急なご回答、ありがとうございました。

-----Original Message-----
From: [E-MAIL ADDRESS DELETED] [mailto:[E-MAIL ADDRESS DELETED]] On Behalf Of Hirotaka HONMA
Sent: Friday, September 22, 2006 10:46 AM
To: [E-MAIL ADDRESS DELETED]
Subject: [Seasar-user:4677] Re:S2DaoでOracleのストアードプロシージャを実行する方法


本間です。

On 9/22/06, 山口 健司 <[E-MAIL ADDRESS DELETED]> wrote:

> S2DaoでOracleのストアードプロシージャを実行したいのですが、
> どのような書き方で実行できるのかわかりません。
>
> exec プロシージャ名(in パラメータ1, out パラメータ2);
> 特に、パラメータにoutがある場合の注意点などありましたら
> 教えていただきたいのですが。

OUTパラメータを使う場合は、DaoメソッドのReturnTypeをMapにす
る必要があります。
http://s2dao.seasar.org/ja/s2dao.html#ProcedureAnnotation

  public String foo_PROCEDURE = "プロシージャ名";
  public Map foo(Integer パラメータ1);

という感じでどうでしょうか。
(ちょっと試せる環境に無いので、外していたらすみません)
_______________________________________________
Seasar-user mailing list
[E-MAIL ADDRESS DELETED]
https://www.seasar.org/mailman/listinfo/seasar-user





Seasar-user メーリングリストの案内