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
|
@Entity
@Table(name="user")
public class User implements java.io.Serializable {
@Id
@Column(name="CODE")
private String code;
@Column(name="PASSWORD")
private String password;
@Column(name="FULLNAME")
private String fullname;
private Set<Site> sites = new HashSet<Site>(0);
public User() {}
public User(String code,String password) {
this.code = code;
this.password = password;
}
//les getters et les setters
@OneToMany
@JoinTable(name="site",
joinColumns={
@JoinColumn(name="CSITECIBLE"),
@JoinColumn(name="CSITESOURC")
})
public Set<Site> getSites() {
return this.sites;
}
public void setSites(Set<Site> sites) {
this.sites = sites;
}
//hashcode + equals |
Partager