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 128 129 130 131 132 133 134 135 136
| /*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/
package Student;
import java.io.Serializable;
import java.util.List;
import javax.persistence.Basic;
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.Id;
import javax.persistence.NamedQueries;
import javax.persistence.NamedQuery;
import javax.persistence.OneToMany;
import javax.persistence.Table;
import javax.validation.constraints.NotNull;
import javax.validation.constraints.Size;
import javax.xml.bind.annotation.XmlRootElement;
import javax.xml.bind.annotation.XmlTransient;
/**
*
* @author Imed
*/
@Entity
@Table(name = "matiere")
@XmlRootElement
@NamedQueries({
@NamedQuery(name = "Matiere.findAll", query = "SELECT m FROM Matiere m"),
@NamedQuery(name = "Matiere.findByMatiere", query = "SELECT m FROM Matiere m WHERE m.matiere = :matiere"),
@NamedQuery(name = "Matiere.findByVHorrairecours", query = "SELECT m FROM Matiere m WHERE m.vHorrairecours = :vHorrairecours"),
@NamedQuery(name = "Matiere.findByVHorraireTD", query = "SELECT m FROM Matiere m WHERE m.vHorraireTD = :vHorraireTD"),
@NamedQuery(name = "Matiere.findByVHorraireTP", query = "SELECT m FROM Matiere m WHERE m.vHorraireTP = :vHorraireTP")})
public class Matiere implements Serializable {
private static final long serialVersionUID = 1L;
@Id
@Basic(optional = false)
@NotNull
@Size(min = 1, max = 50)
@Column(name = "Matiere")
private String matiere;
@Column(name = "V_Horraire_cours")
private Integer vHorrairecours;
@Column(name = "V_Horraire_TD")
private Integer vHorraireTD;
@Column(name = "V_Horraire_TP")
private Integer vHorraireTP;
@OneToMany(mappedBy = "matiereenseignes")
private List<Enseignant> enseignantList;
@OneToMany(mappedBy = "matieres")
private List<Groupe> groupeList;
public Matiere() {
}
public Matiere(String matiere) {
this.matiere = matiere;
}
public String getMatiere() {
return matiere;
}
public void setMatiere(String matiere) {
this.matiere = matiere;
}
public Integer getVHorrairecours() {
return vHorrairecours;
}
public void setVHorrairecours(Integer vHorrairecours) {
this.vHorrairecours = vHorrairecours;
}
public Integer getVHorraireTD() {
return vHorraireTD;
}
public void setVHorraireTD(Integer vHorraireTD) {
this.vHorraireTD = vHorraireTD;
}
public Integer getVHorraireTP() {
return vHorraireTP;
}
public void setVHorraireTP(Integer vHorraireTP) {
this.vHorraireTP = vHorraireTP;
}
@XmlTransient
public List<Enseignant> getEnseignantList() {
return enseignantList;
}
public void setEnseignantList(List<Enseignant> enseignantList) {
this.enseignantList = enseignantList;
}
@XmlTransient
public List<Groupe> getGroupeList() {
return groupeList;
}
public void setGroupeList(List<Groupe> groupeList) {
this.groupeList = groupeList;
}
@Override
public int hashCode() {
int hash = 0;
hash += (matiere != null ? matiere.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 Matiere)) {
return false;
}
Matiere other = (Matiere) object;
if ((this.matiere == null && other.matiere != null) || (this.matiere != null && !this.matiere.equals(other.matiere))) {
return false;
}
return true;
}
@Override
public String toString() {
return "Student.Matiere[ matiere=" + matiere + " ]";
}
} |
Partager