Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/EjercitarJPA/src/model/Profesor.java
diff options
context:
space:
mode:
Diffstat (limited to 'EjercitarJPA/src/model/Profesor.java')
-rw-r--r--EjercitarJPA/src/model/Profesor.java65
1 files changed, 57 insertions, 8 deletions
diff --git a/EjercitarJPA/src/model/Profesor.java b/EjercitarJPA/src/model/Profesor.java
index 60d757a..4420656 100644
--- a/EjercitarJPA/src/model/Profesor.java
+++ b/EjercitarJPA/src/model/Profesor.java
@@ -5,6 +5,7 @@
package model;
import java.io.Serializable;
+import java.util.Date;
import java.util.List;
import javax.persistence.Basic;
import javax.persistence.Column;
@@ -15,7 +16,10 @@ import javax.persistence.Id;
import javax.persistence.ManyToMany;
import javax.persistence.NamedQueries;
import javax.persistence.NamedQuery;
+import javax.persistence.OneToMany;
import javax.persistence.Table;
+import javax.persistence.Temporal;
+import javax.persistence.TemporalType;
import javax.validation.constraints.NotNull;
import javax.validation.constraints.Size;
import javax.xml.bind.annotation.XmlRootElement;
@@ -26,14 +30,15 @@ import javax.xml.bind.annotation.XmlTransient;
* @author Ceci
*/
@Entity
-@Table(name = "PROFESOR")
+@Table(name = "profesor")
@XmlRootElement
@NamedQueries({
@NamedQuery(name = "Profesor.findAll", query = "SELECT p FROM Profesor p"),
@NamedQuery(name = "Profesor.findByIdProfesor", query = "SELECT p FROM Profesor p WHERE p.idProfesor = :idProfesor"),
@NamedQuery(name = "Profesor.findByNombre", query = "SELECT p FROM Profesor p WHERE p.nombre = :nombre"),
@NamedQuery(name = "Profesor.findByApellido", query = "SELECT p FROM Profesor p WHERE p.apellido = :apellido"),
- @NamedQuery(name = "Profesor.findByCedula", query = "SELECT p FROM Profesor p WHERE p.cedula = :cedula")})
+ @NamedQuery(name = "Profesor.findByCedula", query = "SELECT p FROM Profesor p WHERE p.cedula = :cedula"),
+ @NamedQuery(name = "Profesor.findByFechaNac", query = "SELECT p FROM Profesor p WHERE p.fechaNac = :fechaNac")})
public class Profesor implements Serializable {
private static final long serialVersionUID = 1L;
@Id
@@ -55,10 +60,19 @@ public class Profesor implements Serializable {
@NotNull
@Column(name = "cedula")
private int cedula;
- @ManyToMany(mappedBy = "profesorList")
- private List<Asignatura> asignaturaList;
+ @Column(name = "fecha_nac")
+ @Temporal(TemporalType.DATE)
+ private Date fechaNac;
@ManyToMany(mappedBy = "profesorList")
private List<Curso> cursoList;
+ @OneToMany(mappedBy = "profesor")
+ private List<Ejercicio> ejercicioList;
+ @OneToMany(mappedBy = "profesor")
+ private List<Concepto> conceptoList;
+ @OneToMany(mappedBy = "profesor")
+ private List<Asignatura> asignaturaList;
+ @OneToMany(mappedBy = "profesor")
+ private List<Tema> temaList;
public Profesor() {
}
@@ -106,6 +120,41 @@ public class Profesor implements Serializable {
this.cedula = cedula;
}
+ public Date getFechaNac() {
+ return fechaNac;
+ }
+
+ public void setFechaNac(Date fechaNac) {
+ this.fechaNac = fechaNac;
+ }
+
+ @XmlTransient
+ public List<Curso> getCursoList() {
+ return cursoList;
+ }
+
+ public void setCursoList(List<Curso> cursoList) {
+ this.cursoList = cursoList;
+ }
+
+ @XmlTransient
+ public List<Ejercicio> getEjercicioList() {
+ return ejercicioList;
+ }
+
+ public void setEjercicioList(List<Ejercicio> ejercicioList) {
+ this.ejercicioList = ejercicioList;
+ }
+
+ @XmlTransient
+ public List<Concepto> getConceptoList() {
+ return conceptoList;
+ }
+
+ public void setConceptoList(List<Concepto> conceptoList) {
+ this.conceptoList = conceptoList;
+ }
+
@XmlTransient
public List<Asignatura> getAsignaturaList() {
return asignaturaList;
@@ -116,12 +165,12 @@ public class Profesor implements Serializable {
}
@XmlTransient
- public List<Curso> getCursoList() {
- return cursoList;
+ public List<Tema> getTemaList() {
+ return temaList;
}
- public void setCursoList(List<Curso> cursoList) {
- this.cursoList = cursoList;
+ public void setTemaList(List<Tema> temaList) {
+ this.temaList = temaList;
}
@Override