Ini terjadi pada saya karena saya secara manual menambahkan entri ke database saya dengan id 0 (nol). Dalam kasus saya EclipseLink "tidak bisa" menangani id dengan nol. Jadi saya menambahkan berikut ke ketekunan saya.xml:
<property name="eclipselink.allow-zero-id" value="true"/>
Properti ini mengatakan EclipseLink untuk menangani nol sebagai id yang valid.
[1] http://meetrohan.blogspot.de/ 2011/11/eclipselink-null-primary-key.html