Salut
Quand je lance mon application EJB j'ai l'erreur suivante:
coici l'entité:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3Exception in thread "main" javax.ejb.EJBException: javax.persistence.PersistenceException: org.hibernate.PersistentObjectException: detached entity passed to persist: com.elyx.application.entity.Script ...............
j'ai vu sur un forum que ça vient à cause des annotation du genre @SequenceGenerator mais je n'ai pas trouvé comment faire pour eviter cette erreur.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29 @Entity @Table(name="script") public class Script implements Serializable { private static final long serialVersionUID = 1L; private int id ; private String nom ; private String description ; private String contenu ; public Script(){} public Script(int id,String nom,String description,String contenu){ this.id=id; this.nom=nom; this.description=description ; this.contenu=contenu ; } @Id @GeneratedValue (generator="SCRIPT_SEQ", strategy=GenerationType.SEQUENCE) @SequenceGenerator(name="SCRIPT_SEQ", sequenceName="SCRIPT_SEQ") @Column(name="id") public int getId(){ return id ; } public void setId(int id){ this.id=id ; }
merci d'avance pour votre aide.
Partager