J'essaie d'exécuter ce code JPA/EJB de base :
public static void main(String[] args){
UserBean user = new UserBean();
user.setId(1);
user.setUserName("name1");
user.setPassword("passwd1");
em.persist(user);
}
Je reçois cette erreur :
javax.ejb.EJBException: javax.persistence.PersistenceException: org.hibernate.PersistentObjectException: detached entity passed to persist: com.JPA.Database
Des idées ?
J'ai cherché sur internet et la raison que j'ai trouvée était :
Cela était dû à la façon dont vous avez créé les objets, c'est-à-dire si vous avez défini la propriété ID de façon explicite. La suppression de l'affectation de l'ID l'a réglé.
Mais je n'ai pas compris, que dois-je modifier pour que le code fonctionne ?