Uploaded image for project: 'DBFlute'
  1. DBFlute
  2. DBFLUTE-385

{C#}: バッチ更新の対応

XMLWordPrintable

    • Type: Icon: Improvement Improvement
    • Resolution: Fixed
    • Priority: Icon: Minor 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がやっての見積もり)
      現状のリソース状況だとしばらく着手はできない。
      (設計だけはやっておいて、誰かにお願いをするか!?)

            Assignee:
            jflute jflute
            Reporter:
            jflute jflute
            Votes:
            0 Vote for this issue
            Watchers:
            0 Start watching this issue

              Created:
              Updated:
              Resolved: