Udało mi się dostarczyć niestandardową implementację klasy bazowej Spring Data Repository i fabrykę przy użyciu tej implementacji. W rezultacie wygenerowane zapytania zliczające mają teraz postać:
SELECT COUNT(1) FROM table
który ma taki sam plan jak COUNT(* ). To wydaje się być dobrym rozwiązaniem i działa globalnie dla wszystkich zdefiniowanych repozytoriów w aplikacji.
Nie wiedziałem, jak wygenerować LICZBA(* ), LICZBA(1) było o wiele łatwiejsze, ponieważ funkcja LICZBA oczekuje pewnych wyrażeń jako parametrów i mogłem podać wartość statyczną - 1