exception : PersistentObjectException
salut je n'arrive pas réaliser un jointure entre mes entités.je voudrais crée dans une entité un attribut qui soit tu type d'une autre entité. un truque de ce genre
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 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96
| @Entity
public class Service implements Serializable {
private static final long serialVersionUID = 1L;
@Id
@GeneratedValue(strategy = GenerationType.AUTO)
private Integer id;
@Temporal(TemporalType.TIMESTAMP)
@Column(name="debut",nullable=false)
private Date debut;
@Temporal(TemporalType.TIMESTAMP)
@Column(name="fin")
private Date fin;
@ManyToOne()
@JoinColumn(name="user",nullable=false)
private Utilisateur user;
public Service() {
}
public Service(Date debut,Utilisateur user) {
this.debut = debut;
this.user = user;
this.fin=null;
}
public Integer getId() {
return id;
}
public void setId(Integer id) {
this.id = id;
}
public Date getDebut() {
return debut;
}
public void setDebut(Date debut) {
this.debut = debut;
}
public Utilisateur getuser() {
return user;
}
public void setuser(Utilisateur user) {
this.user = user;
}
public Date getFin() {
return fin;
}
public void setFin(Date fin) {
this.fin = fin;
}
@Override
public int hashCode() {
int hash = 0;
hash += (id != null ? id.hashCode() : 0);
return hash;
}
@Override
public boolean equals(Object object) {
// TODO: Warning - this method won't work in the case the id fields are not set
if (!(object instanceof Service)) {
return false;
}
Service other = (Service) object;
if ((this.id == null && other.id != null) || (this.id != null && !this.id.equals(other.id))) {
return false;
}
return true;
}
@Override
public String toString() {
return "database.Service[id=" + id + "]";
}
public String getLogin() {
return user.getLogin();
}
} |
mais voila lorsque j'execute ma application une exception :
Code:
java.lang.RuntimeException: org.hibernate.PersistentObjectException: detached entity passed to persist: database.Utilisateur
mes levé et je n'arrive pas à l'attraper,c"est pourquoi je sollicite votre aide. Ainsi espérant m'être bien exprime,tout idée,conseil,ou assistance serait la bien venus.
a++ :)