Stalo se mi to, protože jsem do své databáze ručně přidal záznam s id 0 (nula). V mém případě EclipseLink „nemohl“ zpracovat id s nulou. Tak jsem do souboru persistence.xml přidal následující:
<property name="eclipselink.allow-zero-id" value="true"/>
Tato vlastnost říká, že EclipseLink zpracuje nulu jako platné ID.
[1] http://meetrohan.blogspot.de/ 2011/11/eclipselink-null-primary-key.html