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 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127
| package projetfinale.ejb.entites;
import java.io.Serializable;
import java.util.Collection;
import java.util.Date;
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.Id;
import javax.persistence.JoinColumn;
import javax.persistence.JoinTable;
import javax.persistence.ManyToMany;
import javax.persistence.ManyToOne;
import javax.persistence.NamedQueries;
import javax.persistence.NamedQuery;
import javax.persistence.Table;
import javax.persistence.Temporal;
import javax.persistence.TemporalType;
/**
*
* @author lefennec
*/
@Entity
@Table(name = "ET")
@NamedQueries({@NamedQuery(name = "Et.findByCodeet", query = "SELECT e FROM Et e WHERE e.codeet = :codeet"), @NamedQuery(name = "Et.findByDatedebutet", query = "SELECT e FROM Et e WHERE e.datedebutet = :datedebutet"), @NamedQuery(name = "Et.findByDatefinet", query = "SELECT e FROM Et e WHERE e.datefinet = :datefinet")})
public class Et implements Serializable {
private static final long serialVersionUID = 1L;
@Id
@Column(name = "CODEET", nullable = false)
private String codeet;
@Column(name = "DATEDEBUTET")
@Temporal(TemporalType.DATE)
private Date datedebutet;
@Column(name = "DATEFINET")
@Temporal(TemporalType.DATE)
private Date datefinet;
@JoinTable(name = "ETJOURCOURS", joinColumns = {@JoinColumn(name = "CODEET", referencedColumnName = "CODEET")}, inverseJoinColumns = {@JoinColumn(name = "DATEJC", referencedColumnName = "DATEJC")})
@ManyToMany
private Collection<Jourcours> datejcCollection;
@JoinColumn(name = "CODECLASSE", referencedColumnName = "CODECLASSE")
@ManyToOne
private Classe codeclasse;
@JoinColumn(name = "CODEDPT", referencedColumnName = "CODEDPT")
@ManyToOne
private Departement codedpt;
public Et() {
}
public Et(String codeet) {
this.codeet = codeet;
}
public String getCodeet() {
return codeet;
}
public void setCodeet(String codeet) {
this.codeet = codeet;
}
public Date getDatedebutet() {
return datedebutet;
}
public void setDatedebutet(Date datedebutet) {
this.datedebutet = datedebutet;
}
public Date getDatefinet() {
return datefinet;
}
public void setDatefinet(Date datefinet) {
this.datefinet = datefinet;
}
public Collection<Jourcours> getDatejcCollection() {
return datejcCollection;
}
public void setDatejcCollection(Collection<Jourcours> datejcCollection) {
this.datejcCollection = datejcCollection;
}
public Classe getCodeclasse() {
return codeclasse;
}
public void setCodeclasse(Classe codeclasse) {
this.codeclasse = codeclasse;
}
public Departement getCodedpt() {
return codedpt;
}
public void setCodedpt(Departement codedpt) {
this.codedpt = codedpt;
}
@Override
public int hashCode() {
int hash = 0;
hash += (codeet != null ? codeet.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 Et)) {
return false;
}
Et other = (Et) object;
if ((this.codeet == null && other.codeet != null) || (this.codeet != null && !this.codeet.equals(other.codeet))) {
return false;
}
return true;
}
@Override
public String toString() {
return "projetfinale.ejb.entites.Et[codeet=" + codeet + "]";
}
} |