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