]yonekawaです。仰るとおり現状では、EntityManagerによるクエリとS2Pagerを連携することができないようになっています。limitとoffsetを使用したクエリを発行するようになっているため、当然そのようになります。S2Pager.PHP5はLimit、Offset句を利用する場合の実装はS2Dao.PHP5のクエリ生成を途中で奪ってLimit句を付加するようになっています。EntityManagerだとこのクエリ生成が別なので、現状では処理を奪うことができません。S2Dao_PagerUtilクラスに用意されたメソッドを使用することでS2Daoを介さずに検索件数を取得することはできますが、useLimitOffsetQuery=Falseの場合の処理と同じ処理を行うため(つまり配列操作)Limit句を使った場合よりもパフォーマンスが落ちます。こんにちは、黒田です。EntityManagerとS2Pager.PHPの組み合わせで質問があります。組み合わせて使えないかと試行錯誤しています。S2Pager.PHPの為にdao.diconに下記の様に設定します。Daoクラスを実装するクラスを下記の様に定義します。GoodsPagerConditionはS2Dao_DefaultPagerConditionを継承した検索条件Dtoです。呼び出しても、$dtoに設定したlimitやoffsetは無視され、countも設定されません。limitとoffsetを使用したクエリを発行するようになっているため、当然そのようになります。検索件数をどうやって取得するのが良いか悩んでいます。from以下に多数のテーブルがjoinされている場合など、手入力するのは面倒です。いったことが簡単に出来れば良いのですが・・・。