[seasar-dotnet:464] Re: Relnoを指定したとき、データがなければNULLにする方法

kubo jazzflute @ mbn.nifty.com
2007年 2月 25日 (日) 22:06:13 JST


久保です。

杉本さんへ

> 久保さん、ありがとうございます。
> JavaのS2Daoの確認をちょうどしようと思っていたところなので助かります。
> 
> 結合先の結合に使用するカラムがnullであれば結合先のEntityクラスは
> nullの方が良いかなと思っていました。

メールすれ違ってしまいました。

nullの方が自然ではありますが、いきなりnullに変えると
至るところでNullRefExceptionを引き起こす可能性があります。

<A>
デフォルトは今までどおりの設定で、
設定次第で「Nullが帰るようになる」

<B>
デフォルトは「Nullが帰るようになる」で、
設定次第で今までどおりの動きになる。

<C>
大々的に宣伝をして、
あるVersionから「Nullが帰るようになる」してしまう。

ざっとこのような選択肢が思いつきました。



> とりあえず結合先のプライマリキーがnullかどうかで判断するのが
> 良いかもしれませんね。

とりあえずは、こちらで確実な判定できますね。
(確か皆そのように判定しているはず...)



#
# DBFluteでは、entity.Has[結合先]ってMethod生成しとこうかなぁ...
# 結合先のありなしをどのように判定するのかを隠蔽。。。
#

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




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