[Seasar-user:17742] Re: [S2Dao] ストアド呼び出しのタイムアウト

Koichi Kobayashi [E-MAIL ADDRESS DELETED]
2009年 6月 12日 (金) 20:00:12 JST


小林 (koichik) です.

Date:    Fri, 12 Jun 2009 18:17:36 +0900
From:    松崎 学 <[E-MAIL ADDRESS DELETED]>
To:      [E-MAIL ADDRESS DELETED]
Subject: [Seasar-user:17741] [S2Dao] ストアド呼び出しのタイムアウト

> ProcedureCallアノテーションを使ってストアド呼び出しを行っています。
> 
> jdbc.diconを以下のようにしているのですが、
> queryTimeoutはSelect文を発行する時のタイムアウト時間ですか?

queryTimeout は Statement#setQueryTimeout() に
渡されるもので,SELECT に限りません.
CallableStatement#execute() にも適用されます.

http://java.sun.com/javase/ja/6/docs/ja/api/java/sql/Statement.html#setQueryTimeout(int)

> 処理時間が長いストアドだと、設定時間を延ばしても、
> 以下のエラーが発生してしまいます。
> 
> ORA-01013: ユーザーによって現行の操作の取消しがリクエストされました。

queryTimeout に 0 を設定すると無制限になるのですが,
それでもタイムアウトするのでしょうか?


-- 
<component name="koichik">
    <property name="fullName">"Koichi Kobayashi"</property>
    <property name="email">"[E-MAIL ADDRESS DELETED]"</property>
    <property name="blog">"http://d.hatena.ne.jp/koichik"</property>
</component>



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