[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 メーリングリストの案内