Detta beror på EclipseLink-felet https://bugs.eclipse.org/bugs /show_bug.cgi?id=340089 vilket gör att EclipseLink inte kan skilja värdet som returneras från SQL-frågan från konstruktionen den använder internt för att indikera att det inte fanns några resultat. Att välja ett annat värde är den enda lösningen, men det verkar enkelt nog att inte många träffar det eller bara löser det utan att kommentera eller rösta på felet.