[Seasar-user:8068] Re: [S2Dao]Daoのテスト

Tetsutaroh Satoh [E-MAIL ADDRESS DELETED]
2007年 6月 5日 (火) 14:20:52 JST


佐藤徹太郎です。
緑川さん、お返事ありがとうございました。

ご説明の通り実行したらテストは成功しました。
ありがとうございました。

-----Original Message-----
From: [E-MAIL ADDRESS DELETED]
[mailto:[E-MAIL ADDRESS DELETED]] On Behalf Of Tetsuya Midorikawa
Sent: Tuesday, June 05, 2007 12:56 PM
To: [E-MAIL ADDRESS DELETED]
Subject: [Seasar-user:8062] Re: [S2Dao]Daoのテスト

緑川です。

ご使用のDBが不明ですが、多分SQLを

select * from rentInfo where id = (select max(id) from rentInfo)

とすればOKと思います。


Tetsutaroh Satoh wrote:

> 佐藤徹太郎です。
>
> お世話になっております。
>
> Dolteng 0.17.0(Teeda+S2Dao)
>
> S2-framework-2.4.8
>
> S2Dao-1.0.39
>
> で開発をしています。
>
> Daoのテストをしているのですが、以下テストクラス。
>
> *public* *void* testGetMaxId() *throws* Exception {
>
> RentInfo rentInfo;
>
> rentInfo = rentInfoDao.findMaxId();
>
> /assertEquals/("02", rentInfo.getId());
>
> }
>
> 上記の、rentInfo.getId()が、nullを返してしまいます。
>
> 以下、Daoクラス。
>
> *public* *interface* RentInfoDao {
>
> *public* Class /BEAN/ = RentInfo.*class*;
>
> *public* *static* *final* String /findMaxId_SQL/ = “select max(id)
> from rentInfo”;
>
> *public* RentInfo findMaxId();
>
> }
>
> 以下、Entityクラス。
>
> *public* *class* RentInfo *implements* Serializable {
>
> *public* *static* *final* String /TABLE/ = "rentInfo";
>
> *private* String id;
>
> ---------getter, setter省略----------
>
> }
>
> SQLの書き方が間違っているのでしょうか?
>
> ご教授いただければ、ありがたいです。
>
> よろしく、御願いいたします。
>
>------------------------------------------------------------------------
>
>_______________________________________________
>Seasar-user mailing list
>[E-MAIL ADDRESS DELETED]
>https://ml.seasar.org/mailman/listinfo/seasar-user
>  
>
_______________________________________________
Seasar-user mailing list
[E-MAIL ADDRESS DELETED]
https://ml.seasar.org/mailman/listinfo/seasar-user





Seasar-user メーリングリストの案内