私は、カスタムのSpringDataRepository基本クラスの実装とその実装を使用したファクトリを提供することができました。その結果、生成されたカウントクエリは次の形式になりました:
SELECT COUNT(1) FROM table
COUNT(*)と同じプランです。これは優れたソリューションのようであり、アプリケーションで定義されているすべてのリポジトリに対してグローバルに機能します。
COUNT(*)の生成方法がわかりませんでした。COUNT関数はパラメーターとしていくつかの式を予期し、静的な値-1を指定できるため、COUNT(1)の方がはるかに簡単でした。