Mapeou corretamente mas fez uma pequena confusão, querendo setar um ID num campo @GeneratedValue, provavelmente por isso utilizou merge ao invés de persist.
Nota: 9,0
Fórum