-
Type: Improvement
-
Resolution: Fixed
-
Priority: Minor
-
Component/s: None
-
None
実現可能性の把握も含めての課題。
「seasar-dotnet:1125」がトリガ。
【実現可能性】
DbDataAdapterのUpdateBatchSizeを指定することで実現できそうである。
http://msdn.microsoft.com/ja-jp/library/kbbwt18a(VS.80).aspx
<課題>
A. List<Entity>をDataTableに変換
B. DbDataAdapterのDB非依存生成
C. 排他制御を判定できるかどうか ※特にOracleが心配
D. 予期せぬDB依存がないかどうか
これら全て解決してから実装に入ること。
サンプルプログラムを書いて確証を得ること。
【実装設計】
Javaの構成と同じようにCommandとHandlerでBatch用のものを作成すること。
Abstractクラスなどは微調整が予想されるので、慎重に(特に排他制御周り)。
そこができれば、後はBehaviorから呼び出すようにしてしまえばよい。
【リソース】
「調査・設計・実装・テスト環境構築・テスト実装」全て含めて
ざっくりと5人日。(但しこれはjfluteがやっての見積もり)
現状のリソース状況だとしばらく着手はできない。
(設計だけはやっておいて、誰かにお願いをするか!?)