[Seasar-user:8494] Re: [dbflute0.5.0] SQLの結果がEntityに格納されない
kubo
[E-MAIL ADDRESS DELETED]
2007年 6月 20日 (水) 13:57:06 JST
久保です。
> >1. S2DaoのVersionはいくつでしょうか?
>
> WEB-INF/lib以下に
> s2-dao-1.0.43.jar
> s2-dao-tiger-1.0.43.jar
> を配備しています。
ありがとうございます。
お使いのVersionで問題ないと思います。
> だったのですが、DBFluteの機能を使用するようになったら
> ━━━━━━━━━━━━━━━━━━━━━━
> SELECT A.COL1, B.COL2
> FROM A
> INNER JOIN B ON
> A.COL1 = B.COL1
> WHERE
> A.COL4=null ←ここがnullになった
> ━━━━━━━━━━━━━━━━━━━━━━
>
> というようにパラメタが引き渡されなくなってしまいました。
> SQLファイル(a_getXXX.sql)は
> ━━━━━━━━━━━━━━━━━━━━━━
> SELECT A.COL1, B.COL2
> FROM A
> INNER JOIN B ON
> A.COL1 = B.COL1
> WHERE
> A.COL4=/*param1*/'1'
> --#AbEntity#
> ━━━━━━━━━━━━━━━━━━━━━━
>
> と定義しており、exdao.ADaoには下記メソッドを定義しています。
> ━━━━━━━━━━━━━━━━━━━━━━
> @Arguments( { "param1"})
> public AbEntity findXXX(String param1);
> ━━━━━━━━━━━━━━━━━━━━━━
引き続きこちらでも調査しますが、
試しに @Arguments( { "param1"}) を外して実行して頂けますでしょうか?
パラメータが一つの場合は、S2Daoが名前をマッチさせる必要がないので、
Argsアノテーション無しでもMappingされるはずです。
その場合でも動きが変わらないかどうかを確認したいです。
実績としては、自分の周りでも上記のような利用で
プロジェクト内で正常に動作していますので、
何かしらが作用してのことだと思われます。
Seasar-user メーリングリストの案内