[Seasar-user:5790] [S2Dao]Dtoをパラメータにしたページャで例外が発生してしまいます・・・
Motoba
[E-MAIL ADDRESS DELETED]
2007年 1月 20日 (土) 13:48:25 JST
元場と申します。
ページャ機能についてご質問があります。
現在ページャのメソッドに Dto を渡して検索しています。
が、SQLRuntimeException が発生してしまい検索結果取得で常に例
外が発生してしまいます。
ページャのメソッド、SQLアノテーションは以下のようにしていま
す。
public static final String selectPage_SQL = "select * from h
oge where aaa = /*dto.test*/";
public XXX[] selectPage(YYYDto dto);
以下、デバッグログの一部です。
2007-01-20 13:05:25,119 DEBUG [TP-Processor3] (org.seasar.ex
tension.jdbc.impl.BasicSelectHandler: Logger.java:71) - sele
ct * from hoge where aaa = 'bb'
[ESSR0071]SQLで例外(ErrorCode=0, SQLState=42703)が発生しまし
た。理由はorg.postgresql.util.PSQLException: ERROR: column "
bb" does not exist
ログの SQL はコマンドラインでは正常に結果を取得できます。
念のためスタックトレースを添付しておきます。
(スタックトレースは一部公開できない名称が含まれているので、
アプリケーションのパッケージ名、クラス名は修正しています。)
ちなみに、この Dao には
public static final Class BEAN = XXX.class;
としてBEAN を設けているのですが、ページャに渡す Dto と通常の
検索で使用する Bean を一つの Daoで保持していても問題ないので
しょうか?
以下、使用している各種バージョンです。
・JDK5.0
・s2-framework-2.4.8
・s2-extension-2.4.8
・s2-dao-1.0.39
・teeda-core-1.0.3
・teeda-extension-1.0.3
・PostgreSQL 8.2.1
-------------- next part --------------
文字コード指定の無い添付文書を保管しました...
名前: スタックトレース.txt
URL: http://ml.seasar.org/archives/seasar-user/attachments/20070120/56f17563/attachment.txt
Seasar-user メーリングリストの案内