Dette skete for mig, fordi jeg manuelt tilføjede en post til min database med id 0 (nul). I mit tilfælde "kunne" EclipseLink ikke håndtere et id med nul. Så jeg tilføjede følgende til min persistence.xml:
<property name="eclipselink.allow-zero-id" value="true"/>
Denne egenskab siger, at EclipseLink skal håndtere nul som et gyldigt id.
[1] http://meetrohan.blogspot.de/ 2011/11/eclipselink-null-primary-key.html