[seasar-dotnet:1926] Re: S2Dao:AbstractPagerDataReaderFactoryWrapper

kubo [E-MAIL ADDRESS DELETED]
2011年 1月 22日 (土) 07:56:39 JST


久保(jflute)です。

井上さん、おはようございます。

DBFluteでは、S2Pager は利用していませんので、
この件は S2Dao.NET 単体の環境と考えてよろしいでしょうか?

DaoSetting 経由で AbstractPagerDataReaderFactoryWrapper の
実装クラスを差し替えることができるように思えます(恐らく)。
(というか、そもそも S2Pager を使うこと自体に DaoSetting の
 拡張が必要になるような気も...!?)
もし、できない場合は、S2Dao.NETのその部分を独自に
書き換えてしまうのが早い解決かと思います。

参考までに、例えば DBFlute では S2DaoSetting というクラスが
自動生成されて、自動生成される Dao I/F に設定されます。
(dfprop で S2DaoSetting を差し替えることもできます)

2011/1/22 井上忠彦 <[E-MAIL ADDRESS DELETED]>:
> 井上と申します。
>
> S2Dao側のAbstractPagerDataReaderFactoryWrapperにて、
> ORDER BY句を判定している正規表現がダブルクォートに
> 対応していないようですが、何かしら回避策のお知恵をいただけませんでしょうか?
>
> 抜粋して記載させていただきますと、
> 次の通り変更することで、ダブルクォートを判定できることは確認しております。
>
>  order\\s+by\\s+([\\w\\p{L}.`\\[\\]]+(\\s+(asc|desc))?
>>  order\\s+by\\s+([\\w\\p{L}.`\\[\\]\"]+(\\s+(asc|desc))?
>
>
> たびたびで申し訳ございませんが、
> 先日DBFlute側でご相談させていただきました、
> 日本語テーブル名に関する話になります。
>
>
> 以上、よろしくお願いいたします。
>
> _______________________________________________
> seasar-dotnet mailing list
> [E-MAIL ADDRESS DELETED]
> https://ml.seasar.org/mailman/listinfo/seasar-dotnet
>


seasar-dotnet メーリングリストの案内