[Seasar-user:13325] Re: [Dolteng] 「(引数名) does not exist in (Entityクラス名)」のエラーマーカー
Koichi Kobayashi
[E-MAIL ADDRESS DELETED]
2008年 3月 18日 (火) 18:00:10 JST
小林 (koichik) です.
Date: Tue, 18 Mar 2008 16:30:29 +0900
From: "Applied_MATSUDA Masaaki" <[E-MAIL ADDRESS DELETED]>
To: <[E-MAIL ADDRESS DELETED]>
Subject: [Seasar-user:13321] [Dolteng] 「(引数名) does not exist in (Entityクラス名)」のエラーマーカー
> デスクトップのエラーマーカー部分は
> Daoインターフェイスの
> public List<CmCaseDetail> findByExample( int firstResult, int maxResults,
> CmCaseDetail cmCaseDetail);
> メソッドの最後の引数部分 cmCaseDetail の下が赤の波線になっています.
> エラー内容は
> 「cmCaseDetail does not exist in com.略.entity.CmCaseDetail.」
> です.
findByExample() というメソッド名なので,
「エンティティのプロパティを条件とする検索」の
つもりなのだと推測しますが,その場合は第 1 引数が
エンティティでなくてはなりません.
第 1 引数がエンティティではないので,上記メソッドは
「引数を条件とする検索」と判断されてるはずです.
そのため,第 3 引数の cmCaseDetail はエンティティの
プロパティと一致している必要がありますが,実際には
そんなプロパティがないためにエラーが出ているのと
思われます.
古いバージョンの Dolteng でエラーにならないのは,
うまくチェックできていなかっただけでしょう.
P.S.
ブログで独り言を書くのならどういう表現をしても
かまわないと思うのですが,ML で質問をするなら
何が問題なのか,もっと明快に書いてもらえると
助かります.
--
<component name="koichik">
<property name="fullName">"Koichi Kobayashi"</property>
<property name="email">"[E-MAIL ADDRESS DELETED]"</property>
<property name="blog">"http://d.hatena.ne.jp/koichik"</property>
</component>
Seasar-user メーリングリストの案内