[Seasar-user:11546] Re: [S2Dao]Entityを引数にしたselect文発行
Nishioka Naoto
[E-MAIL ADDRESS DELETED]
2007年 11月 8日 (木) 19:39:38 JST
お世話になっております、にしおかです。
せとあずささん、ありがとうございます。
確認が遅くなりまして申し訳ありません。
ご指摘いただきまして再度ログとソースを見直しましたところ、
(検索条件としては)不要な値がEntityにセットされていた
ことが原因でした(下記の例のような感じです)。
不要な値がセットされないように修正することで
問題なく動作するようになりました。
お手数をおかけいたしました。
例)
テーブルA:カラムA/B/C/D/Eが存在
(PKはA/Bとします)
エンティティA:プロパティA/B/C/D/Eが存在
エンティティにA(=値a)/B(=値b)をセットした状態で
selectを行っていたつもりだったのですが、
C(=値c)もセットされていたため、WHERE文が
A=a AND B=b AND C=c
になっていました。
ところで、Entityの値がnull以外のものが
全てセットされるという仕様、ということでよろしいでしょうか?
(PKで指定されているもののみがWHERE文に
セットされるものだと勘違いしていました)
SETO Azusa <[E-MAIL ADDRESS DELETED]>さん:
> せとあずさです。
>
> On Sun, 04 Nov 2007 22:19:19 +0900
> Nishioka Naoto <[E-MAIL ADDRESS DELETED]> wrote:
>
> > S2Daoの自動生成によるSQLコマンドにおいて、
> > update処理の際はEntityを引数にすれば自動的に
> > PrimaryKeyの情報をキーとして生成して処理を行います。
> >
> > select文の時は、このような実行方法はサポート
> > されていないということでよろしいでしょうか?
> > (Queryアノテーションを付加すれば
> > 意図した結果を得ることができます)
>
> AND検索は自動生成できます。
> http://s2dao.seasar.org/ja/s2dao.html#AutoSelect
>
>
> --
> せとあずさ
> [E-MAIL ADDRESS DELETED]
> http://www.fieldnotes.jp/d/
>
> _______________________________________________
> Seasar-user mailing list
> [E-MAIL ADDRESS DELETED]
> https://ml.seasar.org/mailman/listinfo/seasar-user
--------------------------------------------------------
Nishioka Naoto
Seasar-user メーリングリストの案内