[Seasar-user:8426] Re: 不要なメソッドにまでSQL_FILEアノテーションが働きます。

SETO Azusa [E-MAIL ADDRESS DELETED]
2007年 6月 18日 (月) 17:57:34 JST


せとあずさです。

> そうしますと、
> public int insert(MemberBaseBean base);を呼ぶときに
>
> 以下のエラー障害が発生します。
>
> org.seasar.dao.MethodSetupFailureRuntimeException: 
> [EDAO0019]jp.aa.dao.MemberBaseDao
> のSelectMakeQueryCheckMemer
> メソッドの初期化時に例外が発生しました。理由は
> org.seasar.dao.SqlFileNotFoundRuntimeException: [EDAO0025]SQLファイルが
> 見つかりません。(Dao=jp.aa.dao.MemberBaseDao,
>
> public String SelectMakeQueryCheckMemer_SQL_FILE = null;
> をコメントアウトするとinsertメソッドが正しく動作します。
>

S2Daoは最初にメソッドが呼ばれたときに全てのメソッドの初期化を行うため、
insertメソッドが呼ばれたときにもSelectMakeQueryCheckMemerメソッドの
SQL_FILEアノテーションのチェックが走ります。このため、上記のような例外に
なります。

ご面倒おかけしますが、仕様と言う事でご理解ください。




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