[Seasar-user:4257] [S2Dao]pagar使用時のSQLの不具合
    安田 広大
    [E-MAIL ADDRESS DELETED]
       
    2006年 8月  4日 (金) 14:43:33 JST
    
    
  
安田という者です。
S2Daoで、pager使用時に埋め込み変数が’(シングルクォーテーション)
で囲まれずに置換されてしまう不具合があるようなので、報告します。
私が再現した状況では、
	/*BEGIN*/ where
          /*IF pagerCondition.name!=null*/ name like /*pagerCondition.name*/'%' /*END*/
        /*END*/
のようなWhere句を含む外部SQLを定義しておいて、pagerCondition.nameに"テスト" のような文字列をセットして
Daoを実行すると、生成されるSQLでは
	where
          name like テスト
となり、シングルクォーテーションで囲まれていないためにエラーになってしまいます。
私が調べたところでは、S2Pager native SQL、S2Pager base SQLでこの問題が起きているようです。
pager未使用時のQueryアノテーション、Sqlアノテーション等では問題ありません。
もしバグであるようでしたら、次バージョンで修正をお願いできませんでしょうか?
以上、よろしくお願いします。
--
安田 広大([E-MAIL ADDRESS DELETED])
    
    
Seasar-user メーリングリストの案内