Esto se debe al error de EclipseLink https://bugs.eclipse.org/bugs /show_bug.cgi?id=340089 lo que hace que EclipseLink no pueda distinguir el valor devuelto por la consulta SQL de la construcción que usa internamente para indicar que no hubo resultados. Seleccionar otro valor es la única solución, pero parece lo suficientemente simple como para que no muchas personas lo acierten o simplemente lo solucionen sin comentar o votar por el error.