Detta hände mig eftersom jag manuellt lade till en post i min databas med id 0 (noll). I mitt fall kunde EclipseLink "inte" hantera ett id med noll. Så jag lade till följande i min persistence.xml:
<property name="eclipselink.allow-zero-id" value="true"/>
Den här egenskapen säger att EclipseLink ska hantera noll som ett giltigt id.
[1] http://meetrohan.blogspot.de/ 2011/11/eclipselink-null-primary-key.html