J'ai eu un problème similaire et j'ai trouvé cette information (expliqué plus en détail dans ici ).
L'ajout de cette propriété dans mon fichier persistence.xml a résolu le problème :
<property name="hibernate.id.new_generator_mappings" value="false" />