No puede usar @GeneratedValue con @EmbeddedId , @Embeddable o @IdClass , el @GeneratedValue la anotación se ignora.Tienes que asignar manualmente los valores.
Verifique las siguientes referencias:
https://java.net/jira/browse/GLASSFISH-13567
https://forums.hibernate.org/viewtopic.php?p=2393944&sid =57b20ef2c7de6f6bcba632130987bc22