Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/EjercitarJPA/src/model/Escuela.java
diff options
context:
space:
mode:
Diffstat (limited to 'EjercitarJPA/src/model/Escuela.java')
-rw-r--r--EjercitarJPA/src/model/Escuela.java214
1 files changed, 139 insertions, 75 deletions
diff --git a/EjercitarJPA/src/model/Escuela.java b/EjercitarJPA/src/model/Escuela.java
index b699396..8d42d65 100644
--- a/EjercitarJPA/src/model/Escuela.java
+++ b/EjercitarJPA/src/model/Escuela.java
@@ -1,83 +1,147 @@
+/*
+ * To change this template, choose Tools | Templates
+ * and open the template in the editor.
+ */
package model;
import java.io.Serializable;
-import javax.persistence.*;
-import java.util.List;
-
+import java.util.List;
+import javax.persistence.Basic;
+import javax.persistence.Column;
+import javax.persistence.Entity;
+import javax.persistence.GeneratedValue;
+import javax.persistence.GenerationType;
+import javax.persistence.Id;
+import javax.persistence.NamedQueries;
+import javax.persistence.NamedQuery;
+import javax.persistence.OneToMany;
+import javax.persistence.Table;
+import javax.validation.constraints.NotNull;
+import javax.validation.constraints.Size;
+import javax.xml.bind.annotation.XmlRootElement;
+import javax.xml.bind.annotation.XmlTransient;
/**
- * The persistent class for the escuela database table.
- *
+ *
+ * @author Ceci
*/
@Entity
+@Table(name = "ESCUELA")
+@XmlRootElement
+@NamedQueries({
+ @NamedQuery(name = "Escuela.findAll", query = "SELECT e FROM Escuela e"),
+ @NamedQuery(name = "Escuela.findByIdEscuela", query = "SELECT e FROM Escuela e WHERE e.idEscuela = :idEscuela"),
+ @NamedQuery(name = "Escuela.findByNombre", query = "SELECT e FROM Escuela e WHERE e.nombre = :nombre"),
+ @NamedQuery(name = "Escuela.findByRegistroMec", query = "SELECT e FROM Escuela e WHERE e.registroMec = :registroMec"),
+ @NamedQuery(name = "Escuela.findByDireccion", query = "SELECT e FROM Escuela e WHERE e.direccion = :direccion"),
+ @NamedQuery(name = "Escuela.findByPublica", query = "SELECT e FROM Escuela e WHERE e.publica = :publica")})
public class Escuela implements Serializable {
- private static final long serialVersionUID = 1L;
-
- @Id
- @Column(name="\"idEscuela\"")
- private Integer idEscuela;
-
- private String direccion;
-
- private String nombre;
-
- private String registro;
-
- private String tipo;
-
- //bi-directional many-to-one association to Profesor
- @OneToMany(mappedBy="escuela")
- private List<Profesor> profesors;
-
- public Escuela() {
- }
-
- public Integer getIdEscuela() {
- return this.idEscuela;
- }
-
- public void setIdEscuela(Integer idEscuela) {
- this.idEscuela = idEscuela;
- }
-
- public String getDireccion() {
- return this.direccion;
- }
-
- public void setDireccion(String direccion) {
- this.direccion = direccion;
- }
-
- public String getNombre() {
- return this.nombre;
- }
-
- public void setNombre(String nombre) {
- this.nombre = nombre;
- }
-
- public String getRegistro() {
- return this.registro;
- }
-
- public void setRegistro(String registro) {
- this.registro = registro;
- }
-
- public String getTipo() {
- return this.tipo;
- }
-
- public void setTipo(String tipo) {
- this.tipo = tipo;
- }
-
- public List<Profesor> getProfesors() {
- return this.profesors;
- }
-
- public void setProfesors(List<Profesor> profesors) {
- this.profesors = profesors;
- }
-
-} \ No newline at end of file
+ private static final long serialVersionUID = 1L;
+ @Id
+ @GeneratedValue(strategy = GenerationType.IDENTITY)
+ @Basic(optional = false)
+ @Column(name = "id_escuela")
+ private Integer idEscuela;
+ @Basic(optional = false)
+ @NotNull
+ @Size(min = 1, max = 2147483647)
+ @Column(name = "nombre")
+ private String nombre;
+ @Size(max = 2147483647)
+ @Column(name = "registro_mec")
+ private String registroMec;
+ @Size(max = 2147483647)
+ @Column(name = "direccion")
+ private String direccion;
+ @Column(name = "publica")
+ private Boolean publica;
+ @OneToMany(mappedBy = "idEscuela")
+ private List<Curso> cursoList;
+
+ public Escuela() {
+ }
+
+ public Escuela(Integer idEscuela) {
+ this.idEscuela = idEscuela;
+ }
+
+ public Escuela(Integer idEscuela, String nombre) {
+ this.idEscuela = idEscuela;
+ this.nombre = nombre;
+ }
+
+ public Integer getIdEscuela() {
+ return idEscuela;
+ }
+
+ public void setIdEscuela(Integer idEscuela) {
+ this.idEscuela = idEscuela;
+ }
+
+ public String getNombre() {
+ return nombre;
+ }
+
+ public void setNombre(String nombre) {
+ this.nombre = nombre;
+ }
+
+ public String getRegistroMec() {
+ return registroMec;
+ }
+
+ public void setRegistroMec(String registroMec) {
+ this.registroMec = registroMec;
+ }
+
+ public String getDireccion() {
+ return direccion;
+ }
+
+ public void setDireccion(String direccion) {
+ this.direccion = direccion;
+ }
+
+ public Boolean getPublica() {
+ return publica;
+ }
+
+ public void setPublica(Boolean publica) {
+ this.publica = publica;
+ }
+
+ @XmlTransient
+ public List<Curso> getCursoList() {
+ return cursoList;
+ }
+
+ public void setCursoList(List<Curso> cursoList) {
+ this.cursoList = cursoList;
+ }
+
+ @Override
+ public int hashCode() {
+ int hash = 0;
+ hash += (idEscuela != null ? idEscuela.hashCode() : 0);
+ return hash;
+ }
+
+ @Override
+ public boolean equals(Object object) {
+ // TODO: Warning - this method won't work in the case the id fields are not set
+ if (!(object instanceof Escuela)) {
+ return false;
+ }
+ Escuela other = (Escuela) object;
+ if ((this.idEscuela == null && other.idEscuela != null) || (this.idEscuela != null && !this.idEscuela.equals(other.idEscuela))) {
+ return false;
+ }
+ return true;
+ }
+
+ @Override
+ public String toString() {
+ return "model.Escuela[ idEscuela=" + idEscuela + " ]";
+ }
+
+}