Uploaded image for project: 'S2Dao.NET'
  1. S2Dao.NET
  2. DAONET-57

Setterが呼ばれたColumnだけをUpdateするUpdateModifiedOnly()をSupportする。

XMLWordPrintable

    • Type: Icon: Improvement Improvement
    • Resolution: Fixed
    • Priority: Icon: Major Major
    • 1.3.5
    • Affects Version/s: None
    • Component/s: None
    • None

      利用者視点から、この機能が無いことがかなりJava版と比べたときの差になっている。
      この機能が無いとS2Dao.NET自体の採用が危ぶまれる場面もある。

      対応方法は、

      1. Method名にModifiedOnlyがある場合は、専用のUpdateModifiedOnlyCommandを使う。
      2. UpdateModifiedOnlyCommandは、Java版のものを参考にする。
      ※但し、BeanEnhanceを利用したやり方は踏襲する必要は無いと思われる。
      その方法を利用している人は見たことがない。
      (そもそもJavassistが無いのでマネできないが...)

      UpdateModifiedOnlyCommandにおいて、EntityのModifiedPropertiesを取得し、
      その中からSetterが呼び出されたものだけで処理をする。
      取得するときは、決められた名前のGetterからReflectionで取得する。

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

              Created:
              Updated:
              Resolved: