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
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 :
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++
Partager