diff options
author | sreyes <sreyes@dataworks.com.py> | 2014-10-11 16:30:52 (GMT) |
---|---|---|
committer | sreyes <sreyes@dataworks.com.py> | 2014-10-11 16:30:52 (GMT) |
commit | de8434c76fcef2c174147d452ea03f7af2033b95 (patch) | |
tree | 9862f8d3acefa1d10eb3dbc84de17a7dddea8651 /EjercitarJPA | |
parent | 0a25b660f3decececd0bd6c88761c2d4a492b4ed (diff) |
seleccionUtilidadMax - se elijen ejercicios que no hayan sido respondidos en la Sesion
Diffstat (limited to 'EjercitarJPA')
-rw-r--r-- | EjercitarJPA/src/model/Ejercicio.java | 5 | ||||
-rw-r--r-- | EjercitarJPA/src/model/Sesion.java | 17 |
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() { |