Spring data jpa enregistrer pouvez pas obtenir l'id

Mon id de l'entité est généré, et ça marchait très bien quand j'utilise DAO au lieu de Spring data JPA.

@Id
@Column(name = TABLE_COLUM_NAME_ID)
@GeneratedValue
private int id;

Maintenant, j'ai commencer à utiliser Spring data JPA, et après j'appelle repository.save(myboject), ou repository.saveAndFlush(myobject), j'appelle myobject.getId(). Mais l'id est jamais renseigné.

Je recherche dans ma base de données et l'objet est dans la base de données et le code est correct.
Personne ne sait pourquoi l'id n'est pas réglé après que j'ai appelé save()? Je n'ai pas de problème lorsque j'utilise entitymanager.save().

OriginalL'auteur Grey | 2013-05-03