[seasar-s2dao-dev:42] Re: 更新したプロパティのみをUPDATE文に含める

kubo jazzflute @ mbn.nifty.com
2006年 11月 24日 (金) 10:28:27 JST


久保です。

> EntityにSetterが呼ばれたか否かのフラグを
> 「ある規則で実装されていれば、それをみてUpdate文作る」
> ってのはどうでしょうか?
> (どうしてもReflectionになってしまいますが...)

<A>

public boolean isSetterInvokedJob();

がEntityに実装されているか否かをS2Daoが判断して
Update文を作成する。

※一個一個、Relectionになってしまう!?


<B>

public Set<String> getSetterInvokedSet();

がEntityに実装されているか否かをS2Daoが判断して
このSetに格納されているプロパティ名でUpdate文を作成する。

※Relectionは一回だけ
※手動でEntityを作る場合は、「A」よりも楽かな?


<C>

public interface LimitUpdatable
    public Set<String> getSetterInvokedSet();
}
みたいなインターフェースをS2Daoが提供して、
これを実装していれば...

※Downcastのみで実現可能!?Relection無しでいける!?
※仕様がはっきりする。


-- 
_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/
kubo   <jazzflute @ mbn.nifty.com>
jflute <http://d.hatena.ne.jp/jflute>
株式会社ビルドシステム <http://www.buildsystem.co.jp>
_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/




seasar-s2dao-dev メーリングリストの案内