]こんにちは、黒田です。EntityManagerとS2Pager.PHPの組み合わせで質問があります。複雑で動的な検索条件を持ったクエリを発行しようと思い、EntityManagerを使用してみたのですが、limitとoffsetによる指定範囲の取得及び、検索件数の取得も同時に行いたいと考え、EntityManagerとS2Pager.PHPの機能の両方を組み合わせて使えないかと試行錯誤しています。データベースはMySqlでlimitとoffsetが使用出来ますので、S2Pager.PHPの為にdao.diconに下記の様に設定します。</component>EntityManagerを使用するため、S2Dao_AbstractDaoを継承し、Daoクラスを実装するクラスを下記の様に定義します。GoodsPagerConditionはS2Dao_DefaultPagerConditionを継承した検索条件Dtoです。ここで、そのままgetGoodsByGoodsPagerConditionList($dto);を呼び出しても、$dtoに設定したlimitやoffsetは無視され、countも設定されません。S2Dao_PagerS2DaoInterceptorWrapperでは、useLimitOffsetQueryがtrueの場合、メソッドがabstractの場合にのみlimitとoffsetを使用したクエリを発行するようになっているため、当然そのようになります。検索件数をどうやって取得するのが良いか悩んでいます。....と書くしか無いのでしょうか?from以下に多数のテーブルがjoinされている場合など、手入力するのは面倒です。totalといったことが簡単に出来れば良いのですが・・・。このような場合、みなさんはどのように対応されますか?では、よろしくお願いいたします。