Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/EjercitarJPA/src/model/Respuesta.java
diff options
context:
space:
mode:
Diffstat (limited to 'EjercitarJPA/src/model/Respuesta.java')
-rw-r--r--EjercitarJPA/src/model/Respuesta.java132
1 files changed, 108 insertions, 24 deletions
diff --git a/EjercitarJPA/src/model/Respuesta.java b/EjercitarJPA/src/model/Respuesta.java
index 0c648c2..079d8a6 100644
--- a/EjercitarJPA/src/model/Respuesta.java
+++ b/EjercitarJPA/src/model/Respuesta.java
@@ -1,40 +1,124 @@
+/*
+ * 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 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.ManyToMany;
+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 respuesta database table.
- *
+ *
+ * @author Ceci
*/
@Entity
+@Table(name = "RESPUESTA")
+@XmlRootElement
+@NamedQueries({
+ @NamedQuery(name = "Respuesta.findAll", query = "SELECT r FROM Respuesta r"),
+ @NamedQuery(name = "Respuesta.findByIdRespuesta", query = "SELECT r FROM Respuesta r WHERE r.idRespuesta = :idRespuesta"),
+ @NamedQuery(name = "Respuesta.findByDescripcion", query = "SELECT r FROM Respuesta r WHERE r.descripcion = :descripcion")})
public class Respuesta implements Serializable {
- private static final long serialVersionUID = 1L;
+ private static final long serialVersionUID = 1L;
+ @Id
+ @GeneratedValue(strategy = GenerationType.IDENTITY)
+ @Basic(optional = false)
+ @Column(name = "id_respuesta")
+ private Integer idRespuesta;
+ @Basic(optional = false)
+ @NotNull
+ @Size(min = 1, max = 2147483647)
+ @Column(name = "descripcion")
+ private String descripcion;
+ @ManyToMany(mappedBy = "respuestaList")
+ private List<Ejercicio> ejercicioList;
+ @OneToMany(mappedBy = "idRespuesta")
+ private List<Ejercicio> ejercicioList1;
+
+ public Respuesta() {
+ }
+
+ public Respuesta(Integer idRespuesta) {
+ this.idRespuesta = idRespuesta;
+ }
+
+ public Respuesta(Integer idRespuesta, String descripcion) {
+ this.idRespuesta = idRespuesta;
+ this.descripcion = descripcion;
+ }
+
+ public Integer getIdRespuesta() {
+ return idRespuesta;
+ }
+
+ public void setIdRespuesta(Integer idRespuesta) {
+ this.idRespuesta = idRespuesta;
+ }
+
+ public String getDescripcion() {
+ return descripcion;
+ }
- @Id
- @Column(name="\"idRespuesta\"")
- private Integer idRespuesta;
+ public void setDescripcion(String descripcion) {
+ this.descripcion = descripcion;
+ }
- private String descripcion;
+ @XmlTransient
+ public List<Ejercicio> getEjercicioList() {
+ return ejercicioList;
+ }
- public Respuesta() {
- }
+ public void setEjercicioList(List<Ejercicio> ejercicioList) {
+ this.ejercicioList = ejercicioList;
+ }
- public Integer getIdRespuesta() {
- return this.idRespuesta;
- }
+ @XmlTransient
+ public List<Ejercicio> getEjercicioList1() {
+ return ejercicioList1;
+ }
- public void setIdRespuesta(Integer idRespuesta) {
- this.idRespuesta = idRespuesta;
- }
+ public void setEjercicioList1(List<Ejercicio> ejercicioList1) {
+ this.ejercicioList1 = ejercicioList1;
+ }
- public String getDescripcion() {
- return this.descripcion;
- }
+ @Override
+ public int hashCode() {
+ int hash = 0;
+ hash += (idRespuesta != null ? idRespuesta.hashCode() : 0);
+ return hash;
+ }
- public void setDescripcion(String descripcion) {
- this.descripcion = descripcion;
- }
+ @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 Respuesta)) {
+ return false;
+ }
+ Respuesta other = (Respuesta) object;
+ if ((this.idRespuesta == null && other.idRespuesta != null) || (this.idRespuesta != null && !this.idRespuesta.equals(other.idRespuesta))) {
+ return false;
+ }
+ return true;
+ }
-} \ No newline at end of file
+ @Override
+ public String toString() {
+ return "model.Respuesta[ idRespuesta=" + idRespuesta + " ]";
+ }
+
+}