Това се случи с мен, защото ръчно добавих запис към моята база данни с id 0 (нула). В моя случай EclipseLink „не можа“ да се справи с id с нула. Затова добавих следното към моя persistence.xml:
<property name="eclipselink.allow-zero-id" value="true"/>
Това свойство казва, че EclipseLink обработва нула като валиден идентификатор.
[1] http://meetrohan.blogspot.de/ 2011/11/eclipselink-null-primary-key.html