Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/EjercitarJPA
diff options
context:
space:
mode:
authorsreyes <sreyes@dataworks.com.py>2014-10-11 16:30:52 (GMT)
committer sreyes <sreyes@dataworks.com.py>2014-10-11 16:30:52 (GMT)
commitde8434c76fcef2c174147d452ea03f7af2033b95 (patch)
tree9862f8d3acefa1d10eb3dbc84de17a7dddea8651 /EjercitarJPA
parent0a25b660f3decececd0bd6c88761c2d4a492b4ed (diff)
seleccionUtilidadMax - se elijen ejercicios que no hayan sido respondidos en la Sesion
Diffstat (limited to 'EjercitarJPA')
-rw-r--r--EjercitarJPA/src/model/Ejercicio.java5
-rw-r--r--EjercitarJPA/src/model/Sesion.java17
2 files changed, 21 insertions, 1 deletions
diff --git a/EjercitarJPA/src/model/Ejercicio.java b/EjercitarJPA/src/model/Ejercicio.java
index 28b98b2..bee8957 100644
--- a/EjercitarJPA/src/model/Ejercicio.java
+++ b/EjercitarJPA/src/model/Ejercicio.java
@@ -7,10 +7,12 @@ package model;
import java.io.Serializable;
import java.sql.Array;
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;
@@ -74,6 +76,9 @@ public class Ejercicio implements Serializable {
@OneToMany(mappedBy = "ejercicio")
private List<EjercicioResueltoAlumno> ejercicioResueltoAlumnoList;
+ @ManyToMany(mappedBy = "ejercicioList", fetch=FetchType.EAGER)
+ private List<Sesion> sesionList;
+
private byte [] imagen;
public void setImagen(byte[] imagen) {
diff --git a/EjercitarJPA/src/model/Sesion.java b/EjercitarJPA/src/model/Sesion.java
index 0719205..c5906cf 100644
--- a/EjercitarJPA/src/model/Sesion.java
+++ b/EjercitarJPA/src/model/Sesion.java
@@ -7,6 +7,8 @@ package model;
import java.io.Serializable;
import java.util.Date;
+import java.util.List;
+
import javax.persistence.Basic;
import javax.persistence.Column;
import javax.persistence.Entity;
@@ -14,6 +16,7 @@ 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.NamedQueries;
import javax.persistence.NamedQuery;
@@ -72,8 +75,12 @@ public class Sesion implements Serializable {
private Alumno alumno;
@Column(name = "cantidad_ejercicios_resueltos")
private Integer cantidadEjerciciosResueltos;
+
+ @ManyToMany
+ private List<Ejercicio> ejercicioList;
+
- public Sesion() {
+ public Sesion() {
}
public Sesion(Integer idSesion) {
@@ -164,6 +171,14 @@ public class Sesion implements Serializable {
public void setAlumno(Alumno alumno) {
this.alumno = alumno;
}
+
+ public List<Ejercicio> getEjercicioList() {
+ return ejercicioList;
+ }
+
+ public void setEjercicioList(List<Ejercicio> ejercicioList) {
+ this.ejercicioList = ejercicioList;
+ }
@Override
public int hashCode() {