[Seasar-user:7529] Re: [Teeda+S2Dao] テキストフィールドに入力したIDがnullになる
Yasuo Higa
[E-MAIL ADDRESS DELETED]
2007年 5月 7日 (月) 20:34:27 JST
ひがです。
>
> 佐藤徹太郎です。
>
>
> テキストフィールドにIDを入力してサブミットすると
>
> テーブルから値を取得して表示するというアプリケーション
>
> を作っているのですが、テキストフィールドに入力したIDが
>
> Pageクラスで呼び出したDaoのメソッドの引数でnullに
>
> なってしまいます。原因がわかりません。
>
> 以下、Daoクラス
>
>
>
> public interface RentInfoDao {
>
> public Class BEAN = RentInfo.class;
>
@Arguments("userId")//追加
public RentInfo[] getAllRentInfo(String userId);
>
> }
>
>
>
> SQLファイル
>
> RentInfoDao_getAllRentInfo.sql
>
> select user.id,
>
> user.name,
>
> user.entryDate,
>
> user.kind,
>
> user.contact,
>
> rentInfo.limitDate,
>
> bookSpec.title
>
> from book left outer join bookSpec
>
> on book.bookSpecId = bookSpec.id
>
> left outer join rentInfoDetail on book.
>
> id = rentInfoDetail.bookId
>
> left outer join rentInfo
>
> on rentInfoDetail.rentInfoId = rentInfo.id
>
> left outer join user
>
> on rentInfo.userId = user.id
>
where user.id=/*userId*/1
> where user.id=?
に修正。
でいけるんじゃないかと思います。
--
Yasuo Higa
[E-MAIL ADDRESS DELETED]
Seasar-user メーリングリストの案内