-
Type:
Bug
-
Resolution: Fixed
-
Priority:
Major
-
Affects Version/s: 1.0.3
-
Component/s: None
-
None
see [seasar-dotnet:476]
System.Data.IDbCommand.CommandTimeout プロパティの規定値は30秒である。
そのため、S2Dao.NETでデータ検索時間が30秒を超えるとタイムアウトが発生する。
以下の修正を行い、IDbCommand.CommandTimeoutプロパティの設定をDiconファイルから設定可能にする
・Seasar.Extension.ADO.Impl.BasicCommandFactoryクラスに
CommandTimeoutプロパティを追加。
・Seasar.Extension.ADO.Impl.BasicSelectHandlerクラスの
CommandTimeoutプロパティは廃止(Obsolete)。
・ストアド属性のIDbCommandの取得方法を
BasicCommandFactory(ICommandFactory)から取得。
今後、System.Data.IDbCommandクラスに対する設定は
ICommandFactoryインターフェースの実装クラスであるBasicCommandFactoryクラスに集約する。