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