Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/EjercitarJPA
diff options
context:
space:
mode:
authorceci <caggsld@gmail.com>2013-06-02 17:01:30 (GMT)
committer ceci <caggsld@gmail.com>2013-06-02 17:01:30 (GMT)
commitc7426b41eda52846d79968839e30a5aff6258945 (patch)
treed90cb6c5e959199c25ac0ff18f5f138509b9dc20 /EjercitarJPA
parent2a44e026771d0b79c2d0564b5597b24a6904bd01 (diff)
se modifico tarea para que tenga el combo nuevo. se agrego ver resultados. y se modifico los entities concepto y tarea.
Diffstat (limited to 'EjercitarJPA')
-rw-r--r--EjercitarJPA/src/model/Concepto.java26
-rw-r--r--EjercitarJPA/src/model/Tarea.java32
2 files changed, 30 insertions, 28 deletions
diff --git a/EjercitarJPA/src/model/Concepto.java b/EjercitarJPA/src/model/Concepto.java
index d31b1e9..85b1221 100644
--- a/EjercitarJPA/src/model/Concepto.java
+++ b/EjercitarJPA/src/model/Concepto.java
@@ -9,7 +9,6 @@ import java.util.List;
import javax.persistence.Basic;
import javax.persistence.Column;
import javax.persistence.Entity;
-import javax.persistence.FetchType;
import javax.persistence.GeneratedValue;
import javax.persistence.GenerationType;
import javax.persistence.Id;
@@ -67,20 +66,22 @@ public class Concepto implements Serializable {
private Double descuido;
@Column(name = "apriori")
private Double apriori;
+ @JoinTable(name = "tarea_concepto", joinColumns = {
+ @JoinColumn(name = "id_concepto", referencedColumnName = "id_concepto")}, inverseJoinColumns = {
+ @JoinColumn(name = "id_tarea", referencedColumnName = "id_tarea")})
+ @ManyToMany
+ private List<Tarea> tareaList;
@JoinTable(name = "ejercicio_concepto", joinColumns = {
@JoinColumn(name = "id_concepto", referencedColumnName = "id_concepto")}, inverseJoinColumns = {
@JoinColumn(name = "id_ejercicio", referencedColumnName = "id_ejercicio")})
@ManyToMany
private List<Ejercicio> ejercicioList;
@JoinColumn(name = "tema", referencedColumnName = "id_tema")
- @ManyToOne
+ @ManyToOne
private Tema tema;
@JoinColumn(name = "profesor", referencedColumnName = "id_profesor")
@ManyToOne
private Profesor profesor;
- @JoinColumn(name = "tarea", referencedColumnName = "id_tarea")
- @ManyToOne
- private Tarea tarea;
public Concepto() {
}
@@ -152,6 +153,15 @@ public class Concepto implements Serializable {
}
@XmlTransient
+ public List<Tarea> getTareaList() {
+ return tareaList;
+ }
+
+ public void setTareaList(List<Tarea> tareaList) {
+ this.tareaList = tareaList;
+ }
+
+ @XmlTransient
public List<Ejercicio> getEjercicioList() {
return ejercicioList;
}
@@ -175,13 +185,7 @@ public class Concepto implements Serializable {
public void setProfesor(Profesor profesor) {
this.profesor = profesor;
}
- public Tarea getTarea() {
- return tarea;
- }
- public void setTarea(Tarea tarea) {
- this.tarea = tarea;
- }
@Override
public int hashCode() {
int hash = 0;
diff --git a/EjercitarJPA/src/model/Tarea.java b/EjercitarJPA/src/model/Tarea.java
index 7b0fb37..98f8262 100644
--- a/EjercitarJPA/src/model/Tarea.java
+++ b/EjercitarJPA/src/model/Tarea.java
@@ -6,17 +6,16 @@ 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.FetchType;
import javax.persistence.GeneratedValue;
import javax.persistence.GenerationType;
import javax.persistence.Id;
import javax.persistence.JoinColumn;
+import javax.persistence.ManyToMany;
import javax.persistence.ManyToOne;
-import javax.persistence.OneToMany;
import javax.persistence.NamedQueries;
import javax.persistence.NamedQuery;
import javax.persistence.Table;
@@ -45,6 +44,8 @@ public class Tarea implements Serializable {
@Size(max = 2147483647)
@Column(name = "descripcion")
private String descripcion;
+ @ManyToMany(mappedBy = "tareaList", cascade = CascadeType.ALL)
+ private List<Concepto> conceptoList;
@JoinColumn(name = "tema", referencedColumnName = "id_tema")
@ManyToOne
private Tema tema;
@@ -54,13 +55,10 @@ public class Tarea implements Serializable {
@JoinColumn(name = "curso", referencedColumnName = "id_curso")
@ManyToOne
private Curso curso;
- @OneToMany(mappedBy = "tarea")
- private List<Concepto> conceptoList;
-
@JoinColumn(name = "asignatura", referencedColumnName = "id_asignatura")
@ManyToOne
private Asignatura asignatura;
-
+
public Tarea() {
}
@@ -84,6 +82,15 @@ public class Tarea implements Serializable {
this.descripcion = descripcion;
}
+ @XmlTransient
+ public List<Concepto> getConceptoList() {
+ return conceptoList;
+ }
+
+ public void setConceptoList(List<Concepto> conceptoList) {
+ this.conceptoList = conceptoList;
+ }
+
public Tema getTema() {
return tema;
}
@@ -107,7 +114,7 @@ public class Tarea implements Serializable {
public void setCurso(Curso curso) {
this.curso = curso;
}
-
+
public Asignatura getAsignatura() {
return asignatura;
}
@@ -116,15 +123,6 @@ public class Tarea implements Serializable {
this.asignatura = asignatura;
}
- @XmlTransient
- public List<Concepto> getConceptoList() {
- return conceptoList;
- }
-
- public void setConceptoList(List<Concepto> conceptoList) {
- this.conceptoList = conceptoList;
- }
-
@Override
public int hashCode() {
int hash = 0;