[Seasar-user:5418] Re: S2Dao tigerの@Columnについて
Seto Azusa
[E-MAIL ADDRESS DELETED]
2006年 12月 9日 (土) 12:15:04 JST
せとあずさです。
On Tue, 26 Sep 2006 21:26:03 +0900
junichi kato <[E-MAIL ADDRESS DELETED]> wrote:
>
> 加藤です。
>
> とりあえず、よくわからないのですが、org.seasar.dao.impl.DaoMetaDataImpl
> クラスの動きをトレースして確認したところ、initializeで失敗していました。
>
> で、ImageFileDaoの以下のメソッドで、sqlファイルを定義せずに@Argumentsを
> 指定していることが原因でした。
>
> @Arguments("imageId")
> public ImageFile getImageFileByImageId(long imageId);
>
> insertを実行しているときに下記のメッセージを受けたので、てっきりBeanであ
> るImageFileのimageIdの@Columnに問題があるのかと思いましたが、別のメソッ
> ドに問題がありました。
>
> org.seasar.extension.jdbc.ColumnNotFoundRuntimeException: [ESSR0068]テー
> ブル(image_file)のカラム(imageId)が見つかりません
>
> Exceptionのメッセージですが、対象のメソッド名も付加していただけたら、問
> 題解決が早いと思うのですが、いかがでしょうか?
遅くなりましたが、対応しました。
ColumnNotFoundRuntimeExceptionをMethodSetupFailureRuntimeExceptionでラップして、
このメッセージにDaoのクラス名とメソッド名が付加されるようになります。
--
せとあずさ
[E-MAIL ADDRESS DELETED]
http://www.fieldnotes.jp/d/
Seasar-user メーリングリストの案内