detached entity passed to persist
Salut
Quand je lance mon application EJB j'ai l'erreur suivante:
Code:
1 2 3
|
Exception in thread "main" javax.ejb.EJBException: javax.persistence.PersistenceException: org.hibernate.PersistentObjectException: detached entity passed to persist: com.elyx.application.entity.Script
............... |
coici l'entité:
Code:
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 ;
} |
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.
merci d'avance pour votre aide.