[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 メーリングリストの案内