diff options
author | sreyes <sreyes@dataworks.com.py> | 2014-09-30 12:55:41 (GMT) |
---|---|---|
committer | sreyes <sreyes@dataworks.com.py> | 2014-09-30 12:55:41 (GMT) |
commit | 0a25b660f3decececd0bd6c88761c2d4a492b4ed (patch) | |
tree | f682eb66c5bb11c513831ea75e5020230e097000 /EjercitarJPA | |
parent | d7575563a46b0bbd8f27e4c079c6d404206c413e (diff) | |
parent | 5270f36069849801c0949a922ca2b3de031003d4 (diff) |
Merge remote-tracking branch 'remotes/origin/Cecilia' into samurey
Conflicts:
EjercitarServer/build/classes/beans/AdministracionBean.class
EjercitarServer/build/classes/beans/AdministracionBeanRemote.class
EjercitarServer/build/classes/beans/EjercitarWSBean.class
EjercitarWeb/build/classes/src/NuevoEjercicioServlet.class
EjercitarWeb/build/classes/src/NuevoTemaServlet.class
Diffstat (limited to 'EjercitarJPA')
-rw-r--r-- | EjercitarJPA/src/model/Alumno.java | 6 | ||||
-rw-r--r-- | EjercitarJPA/src/model/Curso.java | 6 | ||||
-rw-r--r-- | EjercitarJPA/src/model/Profesor.java | 8 |
3 files changed, 14 insertions, 6 deletions
diff --git a/EjercitarJPA/src/model/Alumno.java b/EjercitarJPA/src/model/Alumno.java index 45d1fbb..b878a19 100644 --- a/EjercitarJPA/src/model/Alumno.java +++ b/EjercitarJPA/src/model/Alumno.java @@ -73,13 +73,13 @@ public class Alumno implements Serializable { @ManyToOne private Curso curso; @Transient - private String tipoAlumno; + private Double tipoAlumno; - public String getTipoAlumno() { + public Double getTipoAlumno() { return tipoAlumno; } - public void setTipoAlumno(String tipoAlumno) { + public void setTipoAlumno(Double tipoAlumno) { this.tipoAlumno = tipoAlumno; } 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; |