Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/EjercitarJPA
diff options
context:
space:
mode:
authorcecigg <caggsld@gmail.com>2013-05-11 16:46:27 (GMT)
committer cecigg <caggsld@gmail.com>2013-05-11 16:46:27 (GMT)
commit41a1739b4ef8e5a24ae94a0214508898097529f6 (patch)
treeb56b42d264a42ce2a352487b509eef48fa4d8d34 /EjercitarJPA
parent9a003944e92c00b2e8b0d6798238ac2a24b61e7b (diff)
Merge remote-tracking branch 'remotes/origin/samu' into HEAD
Conflicts: EjercitarWeb/src/src/NuevoTemaServlet.java
Diffstat (limited to 'EjercitarJPA')
-rw-r--r--EjercitarJPA/src/model/Ejercicio.java5
-rw-r--r--EjercitarJPA/src/model/Profesor.java26
2 files changed, 26 insertions, 5 deletions
diff --git a/EjercitarJPA/src/model/Ejercicio.java b/EjercitarJPA/src/model/Ejercicio.java
index 89318c2..6678757 100644
--- a/EjercitarJPA/src/model/Ejercicio.java
+++ b/EjercitarJPA/src/model/Ejercicio.java
@@ -7,6 +7,7 @@ package model;
import java.io.Serializable;
import java.util.List;
import javax.persistence.Basic;
+import javax.persistence.CascadeType;
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
@@ -56,10 +57,10 @@ public class Ejercicio implements Serializable {
@JoinTable(name = "respuesta_ejercicio", joinColumns = {
@JoinColumn(name = "id_ejercicio", referencedColumnName = "id_ejercicio")}, inverseJoinColumns = {
@JoinColumn(name = "id_respuesta", referencedColumnName = "id_respuesta")})
- @ManyToMany
+ @ManyToMany(cascade = CascadeType.ALL)
private List<Respuesta> respuestaList;
@JoinColumn(name = "respuesta", referencedColumnName = "id_respuesta")
- @ManyToOne
+ @ManyToOne(cascade = CascadeType.ALL)
private Respuesta respuesta;
@JoinColumn(name = "profesor", referencedColumnName = "id_profesor")
@ManyToOne
diff --git a/EjercitarJPA/src/model/Profesor.java b/EjercitarJPA/src/model/Profesor.java
index f3bb909..7f64151 100644
--- a/EjercitarJPA/src/model/Profesor.java
+++ b/EjercitarJPA/src/model/Profesor.java
@@ -38,9 +38,26 @@ import javax.xml.bind.annotation.XmlTransient;
@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.findByFechaNac", query = "SELECT p FROM Profesor p WHERE p.fechaNac = :fechaNac")})
+ @NamedQuery(name = "Profesor.findByFechaNac", query = "SELECT p FROM Profesor p WHERE p.fechaNac = :fechaNac"),
+ @NamedQuery(name = "Profesor.findByUsuario", query = "SELECT p FROM Profesor p WHERE p.usuario = :usuario")})
public class Profesor implements Serializable {
- private static final long serialVersionUID = 1L;
+ public String getUsuario() {
+ return usuario;
+ }
+
+ public void setUsuario(String usuario) {
+ this.usuario = usuario;
+ }
+
+ public String getPassword() {
+ return password;
+ }
+
+ public void setPassword(String password) {
+ this.password = password;
+ }
+
+ private static final long serialVersionUID = 1L;
@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
@Basic(optional = false)
@@ -77,7 +94,10 @@ public class Profesor implements Serializable {
private List<Asignatura> asignaturaList;
@OneToMany(mappedBy = "profesor")
private List<Tema> temaList;
-
+ @Column(name = "usuario")
+ private String usuario;
+ @Column(name = "password")
+ private String password;
public Profesor() {
}