[Seasar-user:8687] Re: S2DaoでqueryTimeout設定

kubo [E-MAIL ADDRESS DELETED]
2007年 6月 26日 (火) 17:09:36 JST


久保です。

> > S2Daoを使って、queryTimeoutの設定をしたいと思うのですが、
> > 今後、設定できるようになる予定はないでしょうか。
> 
> 回答ではなくて申し訳ないのですが,便乗して宣伝を
> させてください.
> 
> Kuina-Dao と Hibernate の組み合わせでは
> 次のようにタイムアウトを設定することができます.

さらに便乗で宣伝で申し訳ないのですが...


DBFlute + S2Dao の場合は、Method毎の設定ではないですが、
build-xxx.propertiesに以下の設定を追加すると全てのSQLで
指定したqueryTimeoutが適用されます。

# /---------------------------------------------------------------------------
# [SelectQueryTimeout]
#   selectQueryTimeout: (Default '-1')
#     This value is argument for Statement#setQueryTimeout().
# 
#torque.selectQueryTimeout = 300
# ----------------/



ちなみにS2Daoのみの利用であっても、
独自のStatementFactoryを作って、createPreparedStatement()
で生成したPreparedStatementにqueryTimeoutを設定することで、
実現は可能だとは思います。
ただ確かにConfigurableStatementFactoryでqueryTimeoutが
設定できれば一番楽なのかもしれません。





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