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>2014-09-30 04:03:50 (GMT)
committer cecigg <caggsld@gmail.com>2014-09-30 04:03:50 (GMT)
commit5270f36069849801c0949a922ca2b3de031003d4 (patch)
treecbfa0f5e2278dd0cca8ecc1783bceb25461129f7 /EjercitarJPA
parent171213f58581f5818b6e0a2300b3a398e962983c (diff)
se agrego validaciones en general
Diffstat (limited to 'EjercitarJPA')
-rw-r--r--EjercitarJPA/src/model/Curso.java6
-rw-r--r--EjercitarJPA/src/model/Profesor.java8
2 files changed, 11 insertions, 3 deletions
diff --git a/EjercitarJPA/src/model/Curso.java b/EjercitarJPA/src/model/Curso.java
index cf34ae6..dea2e82 100644
--- a/EjercitarJPA/src/model/Curso.java
+++ b/EjercitarJPA/src/model/Curso.java
@@ -9,6 +9,7 @@ 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;
@@ -49,10 +50,11 @@ public class Curso implements Serializable {
@Size(max = 1)
@Column(name = "turno")
private String turno;
- @JoinTable(name = "curso_profesor", joinColumns = {
+ /*@JoinTable(name = "curso_profesor", joinColumns = {
@JoinColumn(name = "id_curso", referencedColumnName = "id_curso")}, inverseJoinColumns = {
@JoinColumn(name = "id_profesor", referencedColumnName = "id_profesor")})
- @ManyToMany
+ @ManyToMany*/
+ @ManyToMany(mappedBy = "cursoList", fetch=FetchType.EAGER)
private List<Profesor> profesorList;
@JoinColumn(name = "escuela", referencedColumnName = "id_escuela")
@ManyToOne
diff --git a/EjercitarJPA/src/model/Profesor.java b/EjercitarJPA/src/model/Profesor.java
index 1aca780..76a14d4 100644
--- a/EjercitarJPA/src/model/Profesor.java
+++ b/EjercitarJPA/src/model/Profesor.java
@@ -14,6 +14,8 @@ import javax.persistence.FetchType;
import javax.persistence.GeneratedValue;
import javax.persistence.GenerationType;
import javax.persistence.Id;
+import javax.persistence.JoinColumn;
+import javax.persistence.JoinTable;
import javax.persistence.ManyToMany;
import javax.persistence.NamedQueries;
import javax.persistence.NamedQuery;
@@ -72,7 +74,11 @@ public class Profesor implements Serializable {
@Size(max = 10)
@Column(name = "password")
private String password;
- @ManyToMany(mappedBy = "profesorList", fetch=FetchType.EAGER)
+ //@ManyToMany(mappedBy = "profesorList", fetch=FetchType.EAGER)
+ @JoinTable(name = "curso_profesor", joinColumns = {
+ @JoinColumn(name = "id_profesor", referencedColumnName = "id_profesor")}, inverseJoinColumns = {
+ @JoinColumn(name = "id_curso", referencedColumnName = "id_curso")})
+ @ManyToMany
private List<Curso> cursoList;
@OneToMany(mappedBy = "profesor")
private List<Ejercicio> ejercicioList;