diff options
author | cecigg <caggsld@gmail.com> | 2013-05-11 19:17:28 (GMT) |
---|---|---|
committer | cecigg <caggsld@gmail.com> | 2013-05-11 19:17:28 (GMT) |
commit | ee226f14dd3efb6146c44e7dc31fded83d3e1c65 (patch) | |
tree | 7dd846dcb96ae658069d7ab24c3745d93b9084cf /EjercitarJPA | |
parent | 41a1739b4ef8e5a24ae94a0214508898097529f6 (diff) | |
parent | d330eeb391afc326ad32417601e06082ab23e0f5 (diff) |
Merge remote-tracking branch 'origin/samu' into ceci
Diffstat (limited to 'EjercitarJPA')
37 files changed, 2091 insertions, 2071 deletions
diff --git a/EjercitarJPA/.classpath b/EjercitarJPA/.classpath index f35fd5a..cd7cf55 100644 --- a/EjercitarJPA/.classpath +++ b/EjercitarJPA/.classpath @@ -1,16 +1,16 @@ -<?xml version="1.0" encoding="UTF-8"?>
-<classpath>
- <classpathentry kind="src" path="src"/>
- <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/jre6">
- <attributes>
- <attribute name="owner.project.facets" value="java"/>
- </attributes>
- </classpathentry>
- <classpathentry kind="con" path="org.eclipse.datatools.connectivity.jdt.DRIVERLIBRARY/PostgreSQL JDBC Driver"/>
- <classpathentry kind="con" path="org.jboss.ide.eclipse.as.classpath.core.ejb3.classpathContainer/JBoss 6.x Runtime Server"/>
- <classpathentry kind="con" path="org.eclipse.jdt.USER_LIBRARY/Hibernate"/>
- <classpathentry kind="con" path="org.eclipse.jst.j2ee.internal.module.container"/>
- <classpathentry kind="lib" path="lib/hibernate-jpa-2.0-api-1.0.0.Final.jar"/>
- <classpathentry kind="lib" path="lib/validation-api.jar"/>
- <classpathentry kind="output" path="build/classes"/>
-</classpath>
+<?xml version="1.0" encoding="UTF-8"?> +<classpath> + <classpathentry kind="src" path="src"/> + <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/jre6"> + <attributes> + <attribute name="owner.project.facets" value="java"/> + </attributes> + </classpathentry> + <classpathentry kind="con" path="org.eclipse.datatools.connectivity.jdt.DRIVERLIBRARY/PostgreSQL JDBC Driver"/> + <classpathentry kind="con" path="org.jboss.ide.eclipse.as.classpath.core.ejb3.classpathContainer/JBoss 6.x Runtime Server"/> + <classpathentry kind="con" path="org.eclipse.jdt.USER_LIBRARY/Hibernate"/> + <classpathentry kind="con" path="org.eclipse.jst.j2ee.internal.module.container"/> + <classpathentry kind="lib" path="lib/hibernate-jpa-2.0-api-1.0.0.Final.jar"/> + <classpathentry kind="lib" path="lib/validation-api.jar"/> + <classpathentry kind="output" path="build/classes"/> +</classpath> diff --git a/EjercitarJPA/.project b/EjercitarJPA/.project index d35577d..6955465 100644 --- a/EjercitarJPA/.project +++ b/EjercitarJPA/.project @@ -1,36 +1,36 @@ -<?xml version="1.0" encoding="UTF-8"?>
-<projectDescription>
- <name>EjercitarJPA</name>
- <comment></comment>
- <projects>
- </projects>
- <buildSpec>
- <buildCommand>
- <name>org.eclipse.jdt.core.javabuilder</name>
- <arguments>
- </arguments>
- </buildCommand>
- <buildCommand>
- <name>org.eclipse.wst.common.project.facet.core.builder</name>
- <arguments>
- </arguments>
- </buildCommand>
- <buildCommand>
- <name>org.eclipse.wst.validation.validationbuilder</name>
- <arguments>
- </arguments>
- </buildCommand>
- <buildCommand>
- <name>org.hibernate.eclipse.console.hibernateBuilder</name>
- <arguments>
- </arguments>
- </buildCommand>
- </buildSpec>
- <natures>
- <nature>org.eclipse.jem.workbench.JavaEMFNature</nature>
- <nature>org.eclipse.wst.common.modulecore.ModuleCoreNature</nature>
- <nature>org.eclipse.wst.common.project.facet.core.nature</nature>
- <nature>org.eclipse.jdt.core.javanature</nature>
- <nature>org.hibernate.eclipse.console.hibernateNature</nature>
- </natures>
-</projectDescription>
+<?xml version="1.0" encoding="UTF-8"?> +<projectDescription> + <name>EjercitarJPA</name> + <comment></comment> + <projects> + </projects> + <buildSpec> + <buildCommand> + <name>org.eclipse.jdt.core.javabuilder</name> + <arguments> + </arguments> + </buildCommand> + <buildCommand> + <name>org.eclipse.wst.common.project.facet.core.builder</name> + <arguments> + </arguments> + </buildCommand> + <buildCommand> + <name>org.eclipse.wst.validation.validationbuilder</name> + <arguments> + </arguments> + </buildCommand> + <buildCommand> + <name>org.hibernate.eclipse.console.hibernateBuilder</name> + <arguments> + </arguments> + </buildCommand> + </buildSpec> + <natures> + <nature>org.eclipse.jem.workbench.JavaEMFNature</nature> + <nature>org.eclipse.wst.common.modulecore.ModuleCoreNature</nature> + <nature>org.eclipse.wst.common.project.facet.core.nature</nature> + <nature>org.eclipse.jdt.core.javanature</nature> + <nature>org.hibernate.eclipse.console.hibernateNature</nature> + </natures> +</projectDescription> diff --git a/EjercitarJPA/.settings/org.eclipse.jdt.core.prefs b/EjercitarJPA/.settings/org.eclipse.jdt.core.prefs index f287d53..c537b63 100644 --- a/EjercitarJPA/.settings/org.eclipse.jdt.core.prefs +++ b/EjercitarJPA/.settings/org.eclipse.jdt.core.prefs @@ -1,7 +1,7 @@ -eclipse.preferences.version=1
-org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled
-org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.6
-org.eclipse.jdt.core.compiler.compliance=1.6
-org.eclipse.jdt.core.compiler.problem.assertIdentifier=error
-org.eclipse.jdt.core.compiler.problem.enumIdentifier=error
-org.eclipse.jdt.core.compiler.source=1.6
+eclipse.preferences.version=1 +org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled +org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.6 +org.eclipse.jdt.core.compiler.compliance=1.6 +org.eclipse.jdt.core.compiler.problem.assertIdentifier=error +org.eclipse.jdt.core.compiler.problem.enumIdentifier=error +org.eclipse.jdt.core.compiler.source=1.6 diff --git a/EjercitarJPA/.settings/org.eclipse.jpt.core.prefs b/EjercitarJPA/.settings/org.eclipse.jpt.core.prefs index 482ff77..f2fd718 100644 --- a/EjercitarJPA/.settings/org.eclipse.jpt.core.prefs +++ b/EjercitarJPA/.settings/org.eclipse.jpt.core.prefs @@ -1,3 +1,3 @@ -eclipse.preferences.version=1
-org.eclipse.jpt.core.platform=generic2_0
-org.eclipse.jpt.jpa.core.discoverAnnotatedClasses=false
+eclipse.preferences.version=1 +org.eclipse.jpt.core.platform=generic2_0 +org.eclipse.jpt.jpa.core.discoverAnnotatedClasses=false diff --git a/EjercitarJPA/.settings/org.eclipse.wst.common.component b/EjercitarJPA/.settings/org.eclipse.wst.common.component index f7051ee..0b7c03b 100644 --- a/EjercitarJPA/.settings/org.eclipse.wst.common.component +++ b/EjercitarJPA/.settings/org.eclipse.wst.common.component @@ -1,6 +1,6 @@ -<?xml version="1.0" encoding="UTF-8"?>
-<project-modules id="moduleCoreId" project-version="1.5.0">
- <wb-module deploy-name="EjercitarJPA">
- <wb-resource deploy-path="/" source-path="/src"/>
- </wb-module>
-</project-modules>
+<?xml version="1.0" encoding="UTF-8"?> +<project-modules id="moduleCoreId" project-version="1.5.0"> + <wb-module deploy-name="EjercitarJPA"> + <wb-resource deploy-path="/" source-path="/src"/> + </wb-module> +</project-modules> diff --git a/EjercitarJPA/.settings/org.eclipse.wst.common.project.facet.core.prefs.xml b/EjercitarJPA/.settings/org.eclipse.wst.common.project.facet.core.prefs.xml index c8ec2a6..7961132 100644 --- a/EjercitarJPA/.settings/org.eclipse.wst.common.project.facet.core.prefs.xml +++ b/EjercitarJPA/.settings/org.eclipse.wst.common.project.facet.core.prefs.xml @@ -1,7 +1,7 @@ -<root>
- <facet id="jpt.jpa">
- <node name="libprov">
- <attribute name="provider-id" value="jpa-no-op-library-provider"/>
- </node>
- </facet>
-</root>
+<root> + <facet id="jpt.jpa"> + <node name="libprov"> + <attribute name="provider-id" value="jpa-no-op-library-provider"/> + </node> + </facet> +</root> diff --git a/EjercitarJPA/.settings/org.eclipse.wst.common.project.facet.core.xml b/EjercitarJPA/.settings/org.eclipse.wst.common.project.facet.core.xml index 86b1c94..aadf0ca 100644 --- a/EjercitarJPA/.settings/org.eclipse.wst.common.project.facet.core.xml +++ b/EjercitarJPA/.settings/org.eclipse.wst.common.project.facet.core.xml @@ -1,7 +1,7 @@ -<?xml version="1.0" encoding="UTF-8"?>
-<faceted-project>
- <fixed facet="jst.utility"/>
- <installed facet="java" version="1.6"/>
- <installed facet="jpt.jpa" version="2.0"/>
- <installed facet="jst.utility" version="1.0"/>
-</faceted-project>
+<?xml version="1.0" encoding="UTF-8"?> +<faceted-project> + <fixed facet="jst.utility"/> + <installed facet="java" version="1.6"/> + <installed facet="jpt.jpa" version="2.0"/> + <installed facet="jst.utility" version="1.0"/> +</faceted-project> diff --git a/EjercitarJPA/.settings/org.hibernate.eclipse.console.prefs b/EjercitarJPA/.settings/org.hibernate.eclipse.console.prefs index d9275ad..7505c63 100644 --- a/EjercitarJPA/.settings/org.hibernate.eclipse.console.prefs +++ b/EjercitarJPA/.settings/org.hibernate.eclipse.console.prefs @@ -1,3 +1,3 @@ -default.configuration=
-eclipse.preferences.version=1
-hibernate3.enabled=true
+default.configuration= +eclipse.preferences.version=1 +hibernate3.enabled=true diff --git a/EjercitarJPA/.settings/org.jboss.ide.eclipse.as.core.prefs b/EjercitarJPA/.settings/org.jboss.ide.eclipse.as.core.prefs index c6c028c..fd69767 100644 --- a/EjercitarJPA/.settings/org.jboss.ide.eclipse.as.core.prefs +++ b/EjercitarJPA/.settings/org.jboss.ide.eclipse.as.core.prefs @@ -1,2 +1,2 @@ -eclipse.preferences.version=1
-org.jboss.ide.eclipse.as.core.singledeployable.deployableList=\n
+eclipse.preferences.version=1 +org.jboss.ide.eclipse.as.core.singledeployable.deployableList=\n diff --git a/EjercitarJPA/build/classes/META-INF/MANIFEST.MF b/EjercitarJPA/build/classes/META-INF/MANIFEST.MF index 5e94951..254272e 100644 --- a/EjercitarJPA/build/classes/META-INF/MANIFEST.MF +++ b/EjercitarJPA/build/classes/META-INF/MANIFEST.MF @@ -1,3 +1,3 @@ -Manifest-Version: 1.0
-Class-Path:
-
+Manifest-Version: 1.0 +Class-Path: + diff --git a/EjercitarJPA/build/classes/META-INF/persistence.xml b/EjercitarJPA/build/classes/META-INF/persistence.xml index 390a351..a5aee30 100644 --- a/EjercitarJPA/build/classes/META-INF/persistence.xml +++ b/EjercitarJPA/build/classes/META-INF/persistence.xml @@ -1,18 +1,18 @@ -<?xml version="1.0" encoding="UTF-8"?>
-<persistence version="2.0" xmlns="http://java.sun.com/xml/ns/persistence" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/persistence http://java.sun.com/xml/ns/persistence/persistence_2_0.xsd">
- <persistence-unit name="EjercitarJPA" transaction-type="JTA">
- <jta-data-source>java:/EjercitarDS</jta-data-source>
- <class>model.Alumno</class>
- <class>model.Concepto</class>
- <class>model.Curso</class>
- <class>model.Ejercicio</class>
- <class>model.Escuela</class>
- <class>model.Profesor</class>
- <class>model.Respuesta</class>
- <class>model.Sesion</class>
- <class>model.Tarea</class>
- <class>model.Tema</class>
- <class>model.Asignatura</class>
- <class>model.EjercicioResueltoAlumno</class>
- </persistence-unit>
-</persistence>
+<?xml version="1.0" encoding="UTF-8"?> +<persistence version="2.0" xmlns="http://java.sun.com/xml/ns/persistence" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/persistence http://java.sun.com/xml/ns/persistence/persistence_2_0.xsd"> + <persistence-unit name="EjercitarJPA" transaction-type="JTA"> + <jta-data-source>java:/EjercitarDS</jta-data-source> + <class>model.Alumno</class> + <class>model.Concepto</class> + <class>model.Curso</class> + <class>model.Ejercicio</class> + <class>model.Escuela</class> + <class>model.Profesor</class> + <class>model.Respuesta</class> + <class>model.Sesion</class> + <class>model.Tarea</class> + <class>model.Tema</class> + <class>model.Asignatura</class> + <class>model.EjercicioResueltoAlumno</class> + </persistence-unit> +</persistence> diff --git a/EjercitarJPA/build/classes/model/Alumno.class b/EjercitarJPA/build/classes/model/Alumno.class Binary files differindex 83ecdd9..a306d2e 100644 --- a/EjercitarJPA/build/classes/model/Alumno.class +++ b/EjercitarJPA/build/classes/model/Alumno.class diff --git a/EjercitarJPA/build/classes/model/Asignatura.class b/EjercitarJPA/build/classes/model/Asignatura.class Binary files differindex e6e7f33..64f7a87 100644 --- a/EjercitarJPA/build/classes/model/Asignatura.class +++ b/EjercitarJPA/build/classes/model/Asignatura.class diff --git a/EjercitarJPA/build/classes/model/Concepto.class b/EjercitarJPA/build/classes/model/Concepto.class Binary files differindex 8d0c4da..cf486cd 100644 --- a/EjercitarJPA/build/classes/model/Concepto.class +++ b/EjercitarJPA/build/classes/model/Concepto.class diff --git a/EjercitarJPA/build/classes/model/Curso.class b/EjercitarJPA/build/classes/model/Curso.class Binary files differindex 8d1c36a..968e27a 100644 --- a/EjercitarJPA/build/classes/model/Curso.class +++ b/EjercitarJPA/build/classes/model/Curso.class diff --git a/EjercitarJPA/build/classes/model/Ejercicio.class b/EjercitarJPA/build/classes/model/Ejercicio.class Binary files differindex 954d4d5..ef8879c 100644 --- a/EjercitarJPA/build/classes/model/Ejercicio.class +++ b/EjercitarJPA/build/classes/model/Ejercicio.class diff --git a/EjercitarJPA/build/classes/model/EjercicioResueltoAlumno.class b/EjercitarJPA/build/classes/model/EjercicioResueltoAlumno.class Binary files differindex 7bb5e09..85e75c1 100644 --- a/EjercitarJPA/build/classes/model/EjercicioResueltoAlumno.class +++ b/EjercitarJPA/build/classes/model/EjercicioResueltoAlumno.class diff --git a/EjercitarJPA/build/classes/model/Escuela.class b/EjercitarJPA/build/classes/model/Escuela.class Binary files differindex ecff4a8..7adf95a 100644 --- a/EjercitarJPA/build/classes/model/Escuela.class +++ b/EjercitarJPA/build/classes/model/Escuela.class diff --git a/EjercitarJPA/build/classes/model/Profesor.class b/EjercitarJPA/build/classes/model/Profesor.class Binary files differindex dc94039..912fb3b 100644 --- a/EjercitarJPA/build/classes/model/Profesor.class +++ b/EjercitarJPA/build/classes/model/Profesor.class diff --git a/EjercitarJPA/build/classes/model/Respuesta.class b/EjercitarJPA/build/classes/model/Respuesta.class Binary files differindex 3c244e3..42b82a2 100644 --- a/EjercitarJPA/build/classes/model/Respuesta.class +++ b/EjercitarJPA/build/classes/model/Respuesta.class diff --git a/EjercitarJPA/build/classes/model/Sesion.class b/EjercitarJPA/build/classes/model/Sesion.class Binary files differindex dc6352d..e340fa2 100644 --- a/EjercitarJPA/build/classes/model/Sesion.class +++ b/EjercitarJPA/build/classes/model/Sesion.class diff --git a/EjercitarJPA/build/classes/model/Tarea.class b/EjercitarJPA/build/classes/model/Tarea.class Binary files differindex 67c2feb..22cc31e 100644 --- a/EjercitarJPA/build/classes/model/Tarea.class +++ b/EjercitarJPA/build/classes/model/Tarea.class diff --git a/EjercitarJPA/build/classes/model/Tema.class b/EjercitarJPA/build/classes/model/Tema.class Binary files differindex eb12d2f..a7efd11 100644 --- a/EjercitarJPA/build/classes/model/Tema.class +++ b/EjercitarJPA/build/classes/model/Tema.class diff --git a/EjercitarJPA/src/META-INF/MANIFEST.MF b/EjercitarJPA/src/META-INF/MANIFEST.MF index 5e94951..254272e 100644 --- a/EjercitarJPA/src/META-INF/MANIFEST.MF +++ b/EjercitarJPA/src/META-INF/MANIFEST.MF @@ -1,3 +1,3 @@ -Manifest-Version: 1.0
-Class-Path:
-
+Manifest-Version: 1.0 +Class-Path: + diff --git a/EjercitarJPA/src/META-INF/persistence.xml b/EjercitarJPA/src/META-INF/persistence.xml index 390a351..a5aee30 100644 --- a/EjercitarJPA/src/META-INF/persistence.xml +++ b/EjercitarJPA/src/META-INF/persistence.xml @@ -1,18 +1,18 @@ -<?xml version="1.0" encoding="UTF-8"?>
-<persistence version="2.0" xmlns="http://java.sun.com/xml/ns/persistence" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/persistence http://java.sun.com/xml/ns/persistence/persistence_2_0.xsd">
- <persistence-unit name="EjercitarJPA" transaction-type="JTA">
- <jta-data-source>java:/EjercitarDS</jta-data-source>
- <class>model.Alumno</class>
- <class>model.Concepto</class>
- <class>model.Curso</class>
- <class>model.Ejercicio</class>
- <class>model.Escuela</class>
- <class>model.Profesor</class>
- <class>model.Respuesta</class>
- <class>model.Sesion</class>
- <class>model.Tarea</class>
- <class>model.Tema</class>
- <class>model.Asignatura</class>
- <class>model.EjercicioResueltoAlumno</class>
- </persistence-unit>
-</persistence>
+<?xml version="1.0" encoding="UTF-8"?> +<persistence version="2.0" xmlns="http://java.sun.com/xml/ns/persistence" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/persistence http://java.sun.com/xml/ns/persistence/persistence_2_0.xsd"> + <persistence-unit name="EjercitarJPA" transaction-type="JTA"> + <jta-data-source>java:/EjercitarDS</jta-data-source> + <class>model.Alumno</class> + <class>model.Concepto</class> + <class>model.Curso</class> + <class>model.Ejercicio</class> + <class>model.Escuela</class> + <class>model.Profesor</class> + <class>model.Respuesta</class> + <class>model.Sesion</class> + <class>model.Tarea</class> + <class>model.Tema</class> + <class>model.Asignatura</class> + <class>model.EjercicioResueltoAlumno</class> + </persistence-unit> +</persistence> diff --git a/EjercitarJPA/src/model/Alumno.java b/EjercitarJPA/src/model/Alumno.java index d95e248..c805c66 100644 --- a/EjercitarJPA/src/model/Alumno.java +++ b/EjercitarJPA/src/model/Alumno.java @@ -1,191 +1,191 @@ -/*
- * To change this template, choose Tools | Templates
- * and open the template in the editor.
- */
-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;
-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.ManyToOne;
-import javax.persistence.NamedQueries;
-import javax.persistence.NamedQuery;
-import javax.persistence.OneToMany;
-import javax.persistence.Table;
-import javax.persistence.Temporal;
-import javax.persistence.TemporalType;
-import javax.validation.constraints.NotNull;
-import javax.validation.constraints.Size;
-import javax.xml.bind.annotation.XmlRootElement;
-import javax.xml.bind.annotation.XmlTransient;
-
-/**
- *
- * @author Ceci
- */
-@Entity
-@Table(name = "alumno")
-@XmlRootElement
-@NamedQueries({
- @NamedQuery(name = "Alumno.findAll", query = "SELECT a FROM Alumno a"),
- @NamedQuery(name = "Alumno.findByIdAlumno", query = "SELECT a FROM Alumno a WHERE a.idAlumno = :idAlumno"),
- @NamedQuery(name = "Alumno.findBySerial", query = "SELECT a FROM Alumno a WHERE a.serial = :serial"),
- @NamedQuery(name = "Alumno.findByNombre", query = "SELECT a FROM Alumno a WHERE a.nombre = :nombre"),
- @NamedQuery(name = "Alumno.findByApellido", query = "SELECT a FROM Alumno a WHERE a.apellido = :apellido"),
- @NamedQuery(name = "Alumno.findByFechaNacimiento", query = "SELECT a FROM Alumno a WHERE a.fechaNacimiento = :fechaNacimiento"),
- @NamedQuery(name = "Alumno.findByGenero", query = "SELECT a FROM Alumno a WHERE a.genero = :genero")})
-public class Alumno implements Serializable {
- private static final long serialVersionUID = 1L;
- @Id
- @GeneratedValue(strategy = GenerationType.IDENTITY)
- @Basic(optional = false)
- @Column(name = "id_alumno")
- private Integer idAlumno;
- @Basic(optional = false)
- @NotNull
- @Column(name = "serial")
- private int serial;
- @Size(max = 2147483647)
- @Column(name = "nombre")
- private String nombre;
- @Size(max = 2147483647)
- @Column(name = "apellido")
- private String apellido;
- @Column(name = "fecha_nacimiento")
- @Temporal(TemporalType.DATE)
- private Date fechaNacimiento;
- @Size(max = 1)
- @Column(name = "genero")
- private String genero;
- @JoinTable(name = "alumno_sesion", joinColumns = {
- @JoinColumn(name = "id_alumno", referencedColumnName = "id_alumno")}, inverseJoinColumns = {
- @JoinColumn(name = "id_sesion", referencedColumnName = "id_sesion")})
- @ManyToMany
- private List<Sesion> sesionList;
- @OneToMany(mappedBy = "alumno")
- private List<EjercicioResueltoAlumno> ejercicioResueltoAlumnoList;
- @JoinColumn(name = "curso", referencedColumnName = "id_curso")
- @ManyToOne
- private Curso curso;
-
- public Alumno() {
- }
-
- public Alumno(Integer idAlumno) {
- this.idAlumno = idAlumno;
- }
-
- public Alumno(Integer idAlumno, int serial) {
- this.idAlumno = idAlumno;
- this.serial = serial;
- }
-
- public Integer getIdAlumno() {
- return idAlumno;
- }
-
- public void setIdAlumno(Integer idAlumno) {
- this.idAlumno = idAlumno;
- }
-
- public int getSerial() {
- return serial;
- }
-
- public void setSerial(int serial) {
- this.serial = serial;
- }
-
- public String getNombre() {
- return nombre;
- }
-
- public void setNombre(String nombre) {
- this.nombre = nombre;
- }
-
- public String getApellido() {
- return apellido;
- }
-
- public void setApellido(String apellido) {
- this.apellido = apellido;
- }
-
- public Date getFechaNacimiento() {
- return fechaNacimiento;
- }
-
- public void setFechaNacimiento(Date fechaNacimiento) {
- this.fechaNacimiento = fechaNacimiento;
- }
-
- public String getGenero() {
- return genero;
- }
-
- public void setGenero(String genero) {
- this.genero = genero;
- }
-
- @XmlTransient
- public List<Sesion> getSesionList() {
- return sesionList;
- }
-
- public void setSesionList(List<Sesion> sesionList) {
- this.sesionList = sesionList;
- }
-
- @XmlTransient
- public List<EjercicioResueltoAlumno> getEjercicioResueltoAlumnoList() {
- return ejercicioResueltoAlumnoList;
- }
-
- public void setEjercicioResueltoAlumnoList(List<EjercicioResueltoAlumno> ejercicioResueltoAlumnoList) {
- this.ejercicioResueltoAlumnoList = ejercicioResueltoAlumnoList;
- }
-
- public Curso getCurso() {
- return curso;
- }
-
- public void setCurso(Curso curso) {
- this.curso = curso;
- }
-
- @Override
- public int hashCode() {
- int hash = 0;
- hash += (idAlumno != null ? idAlumno.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 Alumno)) {
- return false;
- }
- Alumno other = (Alumno) object;
- if ((this.idAlumno == null && other.idAlumno != null) || (this.idAlumno != null && !this.idAlumno.equals(other.idAlumno))) {
- return false;
- }
- return true;
- }
-
- @Override
- public String toString() {
- return "model.Alumno[ idAlumno=" + idAlumno + " ]";
- }
-
-}
+/* + * To change this template, choose Tools | Templates + * and open the template in the editor. + */ +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; +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.ManyToOne; +import javax.persistence.NamedQueries; +import javax.persistence.NamedQuery; +import javax.persistence.OneToMany; +import javax.persistence.Table; +import javax.persistence.Temporal; +import javax.persistence.TemporalType; +import javax.validation.constraints.NotNull; +import javax.validation.constraints.Size; +import javax.xml.bind.annotation.XmlRootElement; +import javax.xml.bind.annotation.XmlTransient; + +/** + * + * @author Ceci + */ +@Entity +@Table(name = "alumno") +@XmlRootElement +@NamedQueries({ + @NamedQuery(name = "Alumno.findAll", query = "SELECT a FROM Alumno a"), + @NamedQuery(name = "Alumno.findByIdAlumno", query = "SELECT a FROM Alumno a WHERE a.idAlumno = :idAlumno"), + @NamedQuery(name = "Alumno.findBySerial", query = "SELECT a FROM Alumno a WHERE a.serial = :serial"), + @NamedQuery(name = "Alumno.findByNombre", query = "SELECT a FROM Alumno a WHERE a.nombre = :nombre"), + @NamedQuery(name = "Alumno.findByApellido", query = "SELECT a FROM Alumno a WHERE a.apellido = :apellido"), + @NamedQuery(name = "Alumno.findByFechaNacimiento", query = "SELECT a FROM Alumno a WHERE a.fechaNacimiento = :fechaNacimiento"), + @NamedQuery(name = "Alumno.findByGenero", query = "SELECT a FROM Alumno a WHERE a.genero = :genero")}) +public class Alumno implements Serializable { + private static final long serialVersionUID = 1L; + @Id + @GeneratedValue(strategy = GenerationType.IDENTITY) + @Basic(optional = false) + @Column(name = "id_alumno") + private Integer idAlumno; + @Basic(optional = false) + @NotNull + @Column(name = "serial") + private int serial; + @Size(max = 2147483647) + @Column(name = "nombre") + private String nombre; + @Size(max = 2147483647) + @Column(name = "apellido") + private String apellido; + @Column(name = "fecha_nacimiento") + @Temporal(TemporalType.DATE) + private Date fechaNacimiento; + @Size(max = 1) + @Column(name = "genero") + private String genero; + @JoinTable(name = "alumno_sesion", joinColumns = { + @JoinColumn(name = "id_alumno", referencedColumnName = "id_alumno")}, inverseJoinColumns = { + @JoinColumn(name = "id_sesion", referencedColumnName = "id_sesion")}) + @ManyToMany + private List<Sesion> sesionList; + @OneToMany(mappedBy = "alumno") + private List<EjercicioResueltoAlumno> ejercicioResueltoAlumnoList; + @JoinColumn(name = "curso", referencedColumnName = "id_curso") + @ManyToOne + private Curso curso; + + public Alumno() { + } + + public Alumno(Integer idAlumno) { + this.idAlumno = idAlumno; + } + + public Alumno(Integer idAlumno, int serial) { + this.idAlumno = idAlumno; + this.serial = serial; + } + + public Integer getIdAlumno() { + return idAlumno; + } + + public void setIdAlumno(Integer idAlumno) { + this.idAlumno = idAlumno; + } + + public int getSerial() { + return serial; + } + + public void setSerial(int serial) { + this.serial = serial; + } + + public String getNombre() { + return nombre; + } + + public void setNombre(String nombre) { + this.nombre = nombre; + } + + public String getApellido() { + return apellido; + } + + public void setApellido(String apellido) { + this.apellido = apellido; + } + + public Date getFechaNacimiento() { + return fechaNacimiento; + } + + public void setFechaNacimiento(Date fechaNacimiento) { + this.fechaNacimiento = fechaNacimiento; + } + + public String getGenero() { + return genero; + } + + public void setGenero(String genero) { + this.genero = genero; + } + + @XmlTransient + public List<Sesion> getSesionList() { + return sesionList; + } + + public void setSesionList(List<Sesion> sesionList) { + this.sesionList = sesionList; + } + + @XmlTransient + public List<EjercicioResueltoAlumno> getEjercicioResueltoAlumnoList() { + return ejercicioResueltoAlumnoList; + } + + public void setEjercicioResueltoAlumnoList(List<EjercicioResueltoAlumno> ejercicioResueltoAlumnoList) { + this.ejercicioResueltoAlumnoList = ejercicioResueltoAlumnoList; + } + + public Curso getCurso() { + return curso; + } + + public void setCurso(Curso curso) { + this.curso = curso; + } + + @Override + public int hashCode() { + int hash = 0; + hash += (idAlumno != null ? idAlumno.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 Alumno)) { + return false; + } + Alumno other = (Alumno) object; + if ((this.idAlumno == null && other.idAlumno != null) || (this.idAlumno != null && !this.idAlumno.equals(other.idAlumno))) { + return false; + } + return true; + } + + @Override + public String toString() { + return "model.Alumno[ idAlumno=" + idAlumno + " ]"; + } + +} diff --git a/EjercitarJPA/src/model/Asignatura.java b/EjercitarJPA/src/model/Asignatura.java index 508c9e1..a73af53 100644 --- a/EjercitarJPA/src/model/Asignatura.java +++ b/EjercitarJPA/src/model/Asignatura.java @@ -1,137 +1,148 @@ -/*
- * To change this template, choose Tools | Templates
- * and open the template in the editor.
- */
-package model;
-
-import java.io.Serializable;
-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.JoinColumn;
-import javax.persistence.ManyToOne;
-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;
-
-/**
- *
- * @author Ceci
- */
-@Entity
-@Table(name = "asignatura")
-@XmlRootElement
-@NamedQueries({
- @NamedQuery(name = "Asignatura.findAll", query = "SELECT a FROM Asignatura a"),
- @NamedQuery(name = "Asignatura.findByIdAsignatura", query = "SELECT a FROM Asignatura a WHERE a.idAsignatura = :idAsignatura"),
- @NamedQuery(name = "Asignatura.findByNombre", query = "SELECT a FROM Asignatura a WHERE a.nombre = :nombre"),
- @NamedQuery(name = "Asignatura.findByDescripcion", query = "SELECT a FROM Asignatura a WHERE a.descripcion = :descripcion")})
-public class Asignatura implements Serializable {
- private static final long serialVersionUID = 1L;
- @Id
- @GeneratedValue(strategy = GenerationType.IDENTITY)
- @Basic(optional = false)
- @Column(name = "id_asignatura")
- private Integer idAsignatura;
- @Basic(optional = false)
- @NotNull
- @Size(min = 1, max = 2147483647)
- @Column(name = "nombre")
- private String nombre;
- @Size(max = 2147483647)
- @Column(name = "descripcion")
- private String descripcion;
- @JoinColumn(name = "profesor", referencedColumnName = "id_profesor")
- @ManyToOne
- private Profesor profesor;
- @OneToMany(mappedBy = "asignatura")
- private List<Tema> temaList;
-
- public Asignatura() {
- }
-
- public Asignatura(Integer idAsignatura) {
- this.idAsignatura = idAsignatura;
- }
-
- public Asignatura(Integer idAsignatura, String nombre) {
- this.idAsignatura = idAsignatura;
- this.nombre = nombre;
- }
-
- public Integer getIdAsignatura() {
- return idAsignatura;
- }
-
- public void setIdAsignatura(Integer idAsignatura) {
- this.idAsignatura = idAsignatura;
- }
-
- public String getNombre() {
- return nombre;
- }
-
- public void setNombre(String nombre) {
- this.nombre = nombre;
- }
-
- public String getDescripcion() {
- return descripcion;
- }
-
- public void setDescripcion(String descripcion) {
- this.descripcion = descripcion;
- }
-
- public Profesor getProfesor() {
- return profesor;
- }
-
- public void setProfesor(Profesor profesor) {
- this.profesor = profesor;
- }
-
- @XmlTransient
- public List<Tema> getTemaList() {
- return temaList;
- }
-
- public void setTemaList(List<Tema> temaList) {
- this.temaList = temaList;
- }
-
- @Override
- public int hashCode() {
- int hash = 0;
- hash += (idAsignatura != null ? idAsignatura.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 Asignatura)) {
- return false;
- }
- Asignatura other = (Asignatura) object;
- if ((this.idAsignatura == null && other.idAsignatura != null) || (this.idAsignatura != null && !this.idAsignatura.equals(other.idAsignatura))) {
- return false;
- }
- return true;
- }
-
- @Override
- public String toString() {
- return "model.Asignatura[ idAsignatura=" + idAsignatura + " ]";
- }
-
-}
+/* + * To change this template, choose Tools | Templates + * and open the template in the editor. + */ +package model; + +import java.io.Serializable; +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.JoinColumn; +import javax.persistence.ManyToOne; +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; + +/** + * + * @author Ceci + */ +@Entity +@Table(name = "asignatura") +@XmlRootElement +@NamedQueries({ + @NamedQuery(name = "Asignatura.findAll", query = "SELECT a FROM Asignatura a"), + @NamedQuery(name = "Asignatura.findByIdAsignatura", query = "SELECT a FROM Asignatura a WHERE a.idAsignatura = :idAsignatura"), + @NamedQuery(name = "Asignatura.findByNombre", query = "SELECT a FROM Asignatura a WHERE a.nombre = :nombre"), + @NamedQuery(name = "Asignatura.findByDescripcion", query = "SELECT a FROM Asignatura a WHERE a.descripcion = :descripcion")}) +public class Asignatura implements Serializable { + private static final long serialVersionUID = 1L; + @Id + @GeneratedValue(strategy = GenerationType.IDENTITY) + @Basic(optional = false) + @Column(name = "id_asignatura") + private Integer idAsignatura; + @Basic(optional = false) + @NotNull + @Size(min = 1, max = 2147483647) + @Column(name = "nombre") + private String nombre; + @Size(max = 2147483647) + @Column(name = "descripcion") + private String descripcion; + @JoinColumn(name = "profesor", referencedColumnName = "id_profesor") + @ManyToOne + private Profesor profesor; + @JoinColumn(name = "curso", referencedColumnName = "id_curso") + @ManyToOne + private Curso curso; + @OneToMany(mappedBy = "asignatura") + private List<Tema> temaList; + + public Asignatura() { + } + + public Asignatura(Integer idAsignatura) { + this.idAsignatura = idAsignatura; + } + + public Asignatura(Integer idAsignatura, String nombre) { + this.idAsignatura = idAsignatura; + this.nombre = nombre; + } + + public Integer getIdAsignatura() { + return idAsignatura; + } + + public void setIdAsignatura(Integer idAsignatura) { + this.idAsignatura = idAsignatura; + } + + public String getNombre() { + return nombre; + } + + public void setNombre(String nombre) { + this.nombre = nombre; + } + + public String getDescripcion() { + return descripcion; + } + + public void setDescripcion(String descripcion) { + this.descripcion = descripcion; + } + + public Profesor getProfesor() { + return profesor; + } + + public void setProfesor(Profesor profesor) { + this.profesor = profesor; + } + + public Curso getCurso() { + return curso; + } + + public void setCurso(Curso curso) { + this.curso = curso; + } + + @XmlTransient + public List<Tema> getTemaList() { + return temaList; + } + + public void setTemaList(List<Tema> temaList) { + this.temaList = temaList; + } + + @Override + public int hashCode() { + int hash = 0; + hash += (idAsignatura != null ? idAsignatura.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 Asignatura)) { + return false; + } + Asignatura other = (Asignatura) object; + if ((this.idAsignatura == null && other.idAsignatura != null) || (this.idAsignatura != null && !this.idAsignatura.equals(other.idAsignatura))) { + return false; + } + return true; + } + + @Override + public String toString() { + return "model.Asignatura[ idAsignatura=" + idAsignatura + " ]"; + } + +} diff --git a/EjercitarJPA/src/model/Concepto.java b/EjercitarJPA/src/model/Concepto.java index d6d160a..12c2083 100644 --- a/EjercitarJPA/src/model/Concepto.java +++ b/EjercitarJPA/src/model/Concepto.java @@ -1,200 +1,200 @@ -/*
- * To change this template, choose Tools | Templates
- * and open the template in the editor.
- */
-package model;
-
-import java.io.Serializable;
-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.JoinColumn;
-import javax.persistence.JoinTable;
-import javax.persistence.ManyToMany;
-import javax.persistence.ManyToOne;
-import javax.persistence.NamedQueries;
-import javax.persistence.NamedQuery;
-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;
-
-/**
- *
- * @author Ceci
- */
-@Entity
-@Table(name = "concepto")
-@XmlRootElement
-@NamedQueries({
- @NamedQuery(name = "Concepto.findAll", query = "SELECT c FROM Concepto c"),
- @NamedQuery(name = "Concepto.findByIdConcepto", query = "SELECT c FROM Concepto c WHERE c.idConcepto = :idConcepto"),
- @NamedQuery(name = "Concepto.findByNombre", query = "SELECT c FROM Concepto c WHERE c.nombre = :nombre"),
- @NamedQuery(name = "Concepto.findByDescripcion", query = "SELECT c FROM Concepto c WHERE c.descripcion = :descripcion"),
- @NamedQuery(name = "Concepto.findByPeso", query = "SELECT c FROM Concepto c WHERE c.peso = :peso"),
- @NamedQuery(name = "Concepto.findByAdivinanza", query = "SELECT c FROM Concepto c WHERE c.adivinanza = :adivinanza"),
- @NamedQuery(name = "Concepto.findByDescuido", query = "SELECT c FROM Concepto c WHERE c.descuido = :descuido"),
- @NamedQuery(name = "Concepto.findByApriori", query = "SELECT c FROM Concepto c WHERE c.apriori = :apriori")})
-public class Concepto implements Serializable {
- private static final long serialVersionUID = 1L;
- @Id
- @GeneratedValue(strategy = GenerationType.IDENTITY)
- @Basic(optional = false)
- @Column(name = "id_concepto")
- private Integer idConcepto;
- @Basic(optional = false)
- @NotNull
- @Size(min = 1, max = 2147483647)
- @Column(name = "nombre")
- private String nombre;
- @Basic(optional = false)
- @NotNull
- @Size(min = 1, max = 2147483647)
- @Column(name = "descripcion")
- private String descripcion;
- @Column(name = "peso")
- private Integer peso;
- // @Max(value=?) @Min(value=?)//if you know range of your decimal fields consider using these annotations to enforce field validation
- @Column(name = "adivinanza")
- private Double adivinanza;
- @Column(name = "descuido")
- private Double descuido;
- @Column(name = "apriori")
- private Double apriori;
- @JoinTable(name = "ejercicio_concepto", joinColumns = {
- @JoinColumn(name = "id_concepto", referencedColumnName = "id_concepto")}, inverseJoinColumns = {
- @JoinColumn(name = "id_ejercicio", referencedColumnName = "id_ejercicio")})
- @ManyToMany
- private List<Ejercicio> ejercicioList;
- @JoinColumn(name = "tema", referencedColumnName = "id_tema")
- @ManyToOne
- private Tema tema;
- @JoinColumn(name = "profesor", referencedColumnName = "id_profesor")
- @ManyToOne
- private Profesor profesor;
-
- public Concepto() {
- }
-
- public Concepto(Integer idConcepto) {
- this.idConcepto = idConcepto;
- }
-
- public Concepto(Integer idConcepto, String nombre, String descripcion) {
- this.idConcepto = idConcepto;
- this.nombre = nombre;
- this.descripcion = descripcion;
- }
-
- public Integer getIdConcepto() {
- return idConcepto;
- }
-
- public void setIdConcepto(Integer idConcepto) {
- this.idConcepto = idConcepto;
- }
-
- public String getNombre() {
- return nombre;
- }
-
- public void setNombre(String nombre) {
- this.nombre = nombre;
- }
-
- public String getDescripcion() {
- return descripcion;
- }
-
- public void setDescripcion(String descripcion) {
- this.descripcion = descripcion;
- }
-
- public Integer getPeso() {
- return peso;
- }
-
- public void setPeso(Integer peso) {
- this.peso = peso;
- }
-
- public Double getAdivinanza() {
- return adivinanza;
- }
-
- public void setAdivinanza(Double adivinanza) {
- this.adivinanza = adivinanza;
- }
-
- public Double getDescuido() {
- return descuido;
- }
-
- public void setDescuido(Double descuido) {
- this.descuido = descuido;
- }
-
- public Double getApriori() {
- return apriori;
- }
-
- public void setApriori(Double apriori) {
- this.apriori = apriori;
- }
-
- @XmlTransient
- public List<Ejercicio> getEjercicioList() {
- return ejercicioList;
- }
-
- public void setEjercicioList(List<Ejercicio> ejercicioList) {
- this.ejercicioList = ejercicioList;
- }
-
- public Tema getTema() {
- return tema;
- }
-
- public void setTema(Tema tema) {
- this.tema = tema;
- }
-
- public Profesor getProfesor() {
- return profesor;
- }
-
- public void setProfesor(Profesor profesor) {
- this.profesor = profesor;
- }
-
- @Override
- public int hashCode() {
- int hash = 0;
- hash += (idConcepto != null ? idConcepto.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 Concepto)) {
- return false;
- }
- Concepto other = (Concepto) object;
- if ((this.idConcepto == null && other.idConcepto != null) || (this.idConcepto != null && !this.idConcepto.equals(other.idConcepto))) {
- return false;
- }
- return true;
- }
-
- @Override
- public String toString() {
- return "model.Concepto[ idConcepto=" + idConcepto + " ]";
- }
-
-}
+/* + * To change this template, choose Tools | Templates + * and open the template in the editor. + */ +package model; + +import java.io.Serializable; +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.JoinColumn; +import javax.persistence.JoinTable; +import javax.persistence.ManyToMany; +import javax.persistence.ManyToOne; +import javax.persistence.NamedQueries; +import javax.persistence.NamedQuery; +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; + +/** + * + * @author Ceci + */ +@Entity +@Table(name = "concepto") +@XmlRootElement +@NamedQueries({ + @NamedQuery(name = "Concepto.findAll", query = "SELECT c FROM Concepto c"), + @NamedQuery(name = "Concepto.findByIdConcepto", query = "SELECT c FROM Concepto c WHERE c.idConcepto = :idConcepto"), + @NamedQuery(name = "Concepto.findByNombre", query = "SELECT c FROM Concepto c WHERE c.nombre = :nombre"), + @NamedQuery(name = "Concepto.findByDescripcion", query = "SELECT c FROM Concepto c WHERE c.descripcion = :descripcion"), + @NamedQuery(name = "Concepto.findByPeso", query = "SELECT c FROM Concepto c WHERE c.peso = :peso"), + @NamedQuery(name = "Concepto.findByAdivinanza", query = "SELECT c FROM Concepto c WHERE c.adivinanza = :adivinanza"), + @NamedQuery(name = "Concepto.findByDescuido", query = "SELECT c FROM Concepto c WHERE c.descuido = :descuido"), + @NamedQuery(name = "Concepto.findByApriori", query = "SELECT c FROM Concepto c WHERE c.apriori = :apriori")}) +public class Concepto implements Serializable { + private static final long serialVersionUID = 1L; + @Id + @GeneratedValue(strategy = GenerationType.IDENTITY) + @Basic(optional = false) + @Column(name = "id_concepto") + private Integer idConcepto; + @Basic(optional = false) + @NotNull + @Size(min = 1, max = 2147483647) + @Column(name = "nombre") + private String nombre; + @Basic(optional = false) + @NotNull + @Size(min = 1, max = 2147483647) + @Column(name = "descripcion") + private String descripcion; + @Column(name = "peso") + private Integer peso; + // @Max(value=?) @Min(value=?)//if you know range of your decimal fields consider using these annotations to enforce field validation + @Column(name = "adivinanza") + private Double adivinanza; + @Column(name = "descuido") + private Double descuido; + @Column(name = "apriori") + private Double apriori; + @JoinTable(name = "ejercicio_concepto", joinColumns = { + @JoinColumn(name = "id_concepto", referencedColumnName = "id_concepto")}, inverseJoinColumns = { + @JoinColumn(name = "id_ejercicio", referencedColumnName = "id_ejercicio")}) + @ManyToMany + private List<Ejercicio> ejercicioList; + @JoinColumn(name = "tema", referencedColumnName = "id_tema") + @ManyToOne + private Tema tema; + @JoinColumn(name = "profesor", referencedColumnName = "id_profesor") + @ManyToOne + private Profesor profesor; + + public Concepto() { + } + + public Concepto(Integer idConcepto) { + this.idConcepto = idConcepto; + } + + public Concepto(Integer idConcepto, String nombre, String descripcion) { + this.idConcepto = idConcepto; + this.nombre = nombre; + this.descripcion = descripcion; + } + + public Integer getIdConcepto() { + return idConcepto; + } + + public void setIdConcepto(Integer idConcepto) { + this.idConcepto = idConcepto; + } + + public String getNombre() { + return nombre; + } + + public void setNombre(String nombre) { + this.nombre = nombre; + } + + public String getDescripcion() { + return descripcion; + } + + public void setDescripcion(String descripcion) { + this.descripcion = descripcion; + } + + public Integer getPeso() { + return peso; + } + + public void setPeso(Integer peso) { + this.peso = peso; + } + + public Double getAdivinanza() { + return adivinanza; + } + + public void setAdivinanza(Double adivinanza) { + this.adivinanza = adivinanza; + } + + public Double getDescuido() { + return descuido; + } + + public void setDescuido(Double descuido) { + this.descuido = descuido; + } + + public Double getApriori() { + return apriori; + } + + public void setApriori(Double apriori) { + this.apriori = apriori; + } + + @XmlTransient + public List<Ejercicio> getEjercicioList() { + return ejercicioList; + } + + public void setEjercicioList(List<Ejercicio> ejercicioList) { + this.ejercicioList = ejercicioList; + } + + public Tema getTema() { + return tema; + } + + public void setTema(Tema tema) { + this.tema = tema; + } + + public Profesor getProfesor() { + return profesor; + } + + public void setProfesor(Profesor profesor) { + this.profesor = profesor; + } + + @Override + public int hashCode() { + int hash = 0; + hash += (idConcepto != null ? idConcepto.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 Concepto)) { + return false; + } + Concepto other = (Concepto) object; + if ((this.idConcepto == null && other.idConcepto != null) || (this.idConcepto != null && !this.idConcepto.equals(other.idConcepto))) { + return false; + } + return true; + } + + @Override + public String toString() { + return "model.Concepto[ idConcepto=" + idConcepto + " ]"; + } + +} diff --git a/EjercitarJPA/src/model/Curso.java b/EjercitarJPA/src/model/Curso.java index 585fb80..cf34ae6 100644 --- a/EjercitarJPA/src/model/Curso.java +++ b/EjercitarJPA/src/model/Curso.java @@ -1,156 +1,167 @@ -/*
- * To change this template, choose Tools | Templates
- * and open the template in the editor.
- */
-package model;
-
-import java.io.Serializable;
-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.JoinColumn;
-import javax.persistence.JoinTable;
-import javax.persistence.ManyToMany;
-import javax.persistence.ManyToOne;
-import javax.persistence.NamedQueries;
-import javax.persistence.NamedQuery;
-import javax.persistence.OneToMany;
-import javax.persistence.Table;
-import javax.validation.constraints.Size;
-import javax.xml.bind.annotation.XmlRootElement;
-import javax.xml.bind.annotation.XmlTransient;
-
-/**
- *
- * @author Ceci
- */
-@Entity
-@Table(name = "curso")
-@XmlRootElement
-@NamedQueries({
- @NamedQuery(name = "Curso.findAll", query = "SELECT c FROM Curso c"),
- @NamedQuery(name = "Curso.findByIdCurso", query = "SELECT c FROM Curso c WHERE c.idCurso = :idCurso"),
- @NamedQuery(name = "Curso.findBySeccion", query = "SELECT c FROM Curso c WHERE c.seccion = :seccion"),
- @NamedQuery(name = "Curso.findByTurno", query = "SELECT c FROM Curso c WHERE c.turno = :turno")})
-public class Curso implements Serializable {
- private static final long serialVersionUID = 1L;
- @Id
- @GeneratedValue(strategy = GenerationType.IDENTITY)
- @Basic(optional = false)
- @Column(name = "id_curso")
- private Integer idCurso;
- @Size(max = 1)
- @Column(name = "seccion")
- private String seccion;
- @Size(max = 1)
- @Column(name = "turno")
- private String turno;
- @JoinTable(name = "curso_profesor", joinColumns = {
- @JoinColumn(name = "id_curso", referencedColumnName = "id_curso")}, inverseJoinColumns = {
- @JoinColumn(name = "id_profesor", referencedColumnName = "id_profesor")})
- @ManyToMany
- private List<Profesor> profesorList;
- @JoinColumn(name = "escuela", referencedColumnName = "id_escuela")
- @ManyToOne
- private Escuela escuela;
- @OneToMany(mappedBy = "curso")
- private List<Tarea> tareaList;
- @OneToMany(mappedBy = "curso")
- private List<Alumno> alumnoList;
-
- public Curso() {
- }
-
- public Curso(Integer idCurso) {
- this.idCurso = idCurso;
- }
-
- public Integer getIdCurso() {
- return idCurso;
- }
-
- public void setIdCurso(Integer idCurso) {
- this.idCurso = idCurso;
- }
-
- public String getSeccion() {
- return seccion;
- }
-
- public void setSeccion(String seccion) {
- this.seccion = seccion;
- }
-
- public String getTurno() {
- return turno;
- }
-
- public void setTurno(String turno) {
- this.turno = turno;
- }
-
- @XmlTransient
- public List<Profesor> getProfesorList() {
- return profesorList;
- }
-
- public void setProfesorList(List<Profesor> profesorList) {
- this.profesorList = profesorList;
- }
-
- public Escuela getEscuela() {
- return escuela;
- }
-
- public void setEscuela(Escuela escuela) {
- this.escuela = escuela;
- }
-
- @XmlTransient
- public List<Tarea> getTareaList() {
- return tareaList;
- }
-
- public void setTareaList(List<Tarea> tareaList) {
- this.tareaList = tareaList;
- }
-
- @XmlTransient
- public List<Alumno> getAlumnoList() {
- return alumnoList;
- }
-
- public void setAlumnoList(List<Alumno> alumnoList) {
- this.alumnoList = alumnoList;
- }
-
- @Override
- public int hashCode() {
- int hash = 0;
- hash += (idCurso != null ? idCurso.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 Curso)) {
- return false;
- }
- Curso other = (Curso) object;
- if ((this.idCurso == null && other.idCurso != null) || (this.idCurso != null && !this.idCurso.equals(other.idCurso))) {
- return false;
- }
- return true;
- }
-
- @Override
- public String toString() {
- return "model.Curso[ idCurso=" + idCurso + " ]";
- }
-
-}
+/* + * To change this template, choose Tools | Templates + * and open the template in the editor. + */ +package model; + +import java.io.Serializable; +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.JoinColumn; +import javax.persistence.JoinTable; +import javax.persistence.ManyToMany; +import javax.persistence.ManyToOne; +import javax.persistence.NamedQueries; +import javax.persistence.NamedQuery; +import javax.persistence.OneToMany; +import javax.persistence.Table; +import javax.validation.constraints.Size; +import javax.xml.bind.annotation.XmlRootElement; +import javax.xml.bind.annotation.XmlTransient; + +/** + * + * @author Ceci + */ +@Entity +@Table(name = "curso") +@XmlRootElement +@NamedQueries({ + @NamedQuery(name = "Curso.findAll", query = "SELECT c FROM Curso c"), + @NamedQuery(name = "Curso.findByIdCurso", query = "SELECT c FROM Curso c WHERE c.idCurso = :idCurso"), + @NamedQuery(name = "Curso.findBySeccion", query = "SELECT c FROM Curso c WHERE c.seccion = :seccion"), + @NamedQuery(name = "Curso.findByTurno", query = "SELECT c FROM Curso c WHERE c.turno = :turno")}) +public class Curso implements Serializable { + private static final long serialVersionUID = 1L; + @Id + @GeneratedValue(strategy = GenerationType.IDENTITY) + @Basic(optional = false) + @Column(name = "id_curso") + private Integer idCurso; + @Size(max = 1) + @Column(name = "seccion") + private String seccion; + @Size(max = 1) + @Column(name = "turno") + private String turno; + @JoinTable(name = "curso_profesor", joinColumns = { + @JoinColumn(name = "id_curso", referencedColumnName = "id_curso")}, inverseJoinColumns = { + @JoinColumn(name = "id_profesor", referencedColumnName = "id_profesor")}) + @ManyToMany + private List<Profesor> profesorList; + @JoinColumn(name = "escuela", referencedColumnName = "id_escuela") + @ManyToOne + private Escuela escuela; + @OneToMany(mappedBy = "curso") + private List<Tarea> tareaList; + @OneToMany(mappedBy = "curso") + private List<Asignatura> asignaturaList; + @OneToMany(mappedBy = "curso") + private List<Alumno> alumnoList; + + public Curso() { + } + + public Curso(Integer idCurso) { + this.idCurso = idCurso; + } + + public Integer getIdCurso() { + return idCurso; + } + + public void setIdCurso(Integer idCurso) { + this.idCurso = idCurso; + } + + public String getSeccion() { + return seccion; + } + + public void setSeccion(String seccion) { + this.seccion = seccion; + } + + public String getTurno() { + return turno; + } + + public void setTurno(String turno) { + this.turno = turno; + } + + @XmlTransient + public List<Profesor> getProfesorList() { + return profesorList; + } + + public void setProfesorList(List<Profesor> profesorList) { + this.profesorList = profesorList; + } + + public Escuela getEscuela() { + return escuela; + } + + public void setEscuela(Escuela escuela) { + this.escuela = escuela; + } + + @XmlTransient + public List<Tarea> getTareaList() { + return tareaList; + } + + public void setTareaList(List<Tarea> tareaList) { + this.tareaList = tareaList; + } + + @XmlTransient + public List<Asignatura> getAsignaturaList() { + return asignaturaList; + } + + public void setAsignaturaList(List<Asignatura> asignaturaList) { + this.asignaturaList = asignaturaList; + } + + @XmlTransient + public List<Alumno> getAlumnoList() { + return alumnoList; + } + + public void setAlumnoList(List<Alumno> alumnoList) { + this.alumnoList = alumnoList; + } + + @Override + public int hashCode() { + int hash = 0; + hash += (idCurso != null ? idCurso.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 Curso)) { + return false; + } + Curso other = (Curso) object; + if ((this.idCurso == null && other.idCurso != null) || (this.idCurso != null && !this.idCurso.equals(other.idCurso))) { + return false; + } + return true; + } + + @Override + public String toString() { + return "model.Curso[ idCurso=" + idCurso + " ]"; + } + +} diff --git a/EjercitarJPA/src/model/Ejercicio.java b/EjercitarJPA/src/model/Ejercicio.java index 6678757..7781794 100644 --- a/EjercitarJPA/src/model/Ejercicio.java +++ b/EjercitarJPA/src/model/Ejercicio.java @@ -1,175 +1,175 @@ -/*
- * To change this template, choose Tools | Templates
- * and open the template in the editor.
- */
-package model;
-
-import java.io.Serializable;
-import java.util.List;
-import javax.persistence.Basic;
-import javax.persistence.CascadeType;
-import javax.persistence.Column;
-import javax.persistence.Entity;
-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.ManyToOne;
-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;
-
-/**
- *
- * @author Ceci
- */
-@Entity
-@Table(name = "ejercicio")
-@XmlRootElement
-@NamedQueries({
- @NamedQuery(name = "Ejercicio.findAll", query = "SELECT e FROM Ejercicio e"),
- @NamedQuery(name = "Ejercicio.findByIdEjercicio", query = "SELECT e FROM Ejercicio e WHERE e.idEjercicio = :idEjercicio"),
- @NamedQuery(name = "Ejercicio.findByEnunciado", query = "SELECT e FROM Ejercicio e WHERE e.enunciado = :enunciado"),
- @NamedQuery(name = "Ejercicio.findByNivelDificultad", query = "SELECT e FROM Ejercicio e WHERE e.nivelDificultad = :nivelDificultad")})
-public class Ejercicio implements Serializable {
- private static final long serialVersionUID = 1L;
- @Id
- @GeneratedValue(strategy = GenerationType.IDENTITY)
- @Basic(optional = false)
- @Column(name = "id_ejercicio")
- private Integer idEjercicio;
- @Basic(optional = false)
- @NotNull
- @Size(min = 1, max = 2147483647)
- @Column(name = "enunciado")
- private String enunciado;
- @Column(name = "nivel_dificultad")
- private Integer nivelDificultad;
- @ManyToMany(mappedBy = "ejercicioList")
- private List<Concepto> conceptoList;
- @JoinTable(name = "respuesta_ejercicio", joinColumns = {
- @JoinColumn(name = "id_ejercicio", referencedColumnName = "id_ejercicio")}, inverseJoinColumns = {
- @JoinColumn(name = "id_respuesta", referencedColumnName = "id_respuesta")})
- @ManyToMany(cascade = CascadeType.ALL)
- private List<Respuesta> respuestaList;
- @JoinColumn(name = "respuesta", referencedColumnName = "id_respuesta")
- @ManyToOne(cascade = CascadeType.ALL)
- private Respuesta respuesta;
- @JoinColumn(name = "profesor", referencedColumnName = "id_profesor")
- @ManyToOne
- private Profesor profesor;
- @OneToMany(mappedBy = "ejercicio")
- private List<EjercicioResueltoAlumno> ejercicioResueltoAlumnoList;
-
- public Ejercicio() {
- }
-
- public Ejercicio(Integer idEjercicio) {
- this.idEjercicio = idEjercicio;
- }
-
- public Ejercicio(Integer idEjercicio, String enunciado) {
- this.idEjercicio = idEjercicio;
- this.enunciado = enunciado;
- }
-
- public Integer getIdEjercicio() {
- return idEjercicio;
- }
-
- public void setIdEjercicio(Integer idEjercicio) {
- this.idEjercicio = idEjercicio;
- }
-
- public String getEnunciado() {
- return enunciado;
- }
-
- public void setEnunciado(String enunciado) {
- this.enunciado = enunciado;
- }
-
- public Integer getNivelDificultad() {
- return nivelDificultad;
- }
-
- public void setNivelDificultad(Integer nivelDificultad) {
- this.nivelDificultad = nivelDificultad;
- }
-
- @XmlTransient
- public List<Concepto> getConceptoList() {
- return conceptoList;
- }
-
- public void setConceptoList(List<Concepto> conceptoList) {
- this.conceptoList = conceptoList;
- }
-
- @XmlTransient
- public List<Respuesta> getRespuestaList() {
- return respuestaList;
- }
-
- public void setRespuestaList(List<Respuesta> respuestaList) {
- this.respuestaList = respuestaList;
- }
-
- public Respuesta getRespuesta() {
- return respuesta;
- }
-
- public void setRespuesta(Respuesta respuesta) {
- this.respuesta = respuesta;
- }
-
- public Profesor getProfesor() {
- return profesor;
- }
-
- public void setProfesor(Profesor profesor) {
- this.profesor = profesor;
- }
-
- @XmlTransient
- public List<EjercicioResueltoAlumno> getEjercicioResueltoAlumnoList() {
- return ejercicioResueltoAlumnoList;
- }
-
- public void setEjercicioResueltoAlumnoList(List<EjercicioResueltoAlumno> ejercicioResueltoAlumnoList) {
- this.ejercicioResueltoAlumnoList = ejercicioResueltoAlumnoList;
- }
-
- @Override
- public int hashCode() {
- int hash = 0;
- hash += (idEjercicio != null ? idEjercicio.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 Ejercicio)) {
- return false;
- }
- Ejercicio other = (Ejercicio) object;
- if ((this.idEjercicio == null && other.idEjercicio != null) || (this.idEjercicio != null && !this.idEjercicio.equals(other.idEjercicio))) {
- return false;
- }
- return true;
- }
-
- @Override
- public String toString() {
- return "model.Ejercicio[ idEjercicio=" + idEjercicio + " ]";
- }
-
-}
+/* + * To change this template, choose Tools | Templates + * and open the template in the editor. + */ +package model; + +import java.io.Serializable; +import java.util.List; +import javax.persistence.Basic; +import javax.persistence.CascadeType; +import javax.persistence.Column; +import javax.persistence.Entity; +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.ManyToOne; +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; + +/** + * + * @author Ceci + */ +@Entity +@Table(name = "ejercicio") +@XmlRootElement +@NamedQueries({ + @NamedQuery(name = "Ejercicio.findAll", query = "SELECT e FROM Ejercicio e"), + @NamedQuery(name = "Ejercicio.findByIdEjercicio", query = "SELECT e FROM Ejercicio e WHERE e.idEjercicio = :idEjercicio"), + @NamedQuery(name = "Ejercicio.findByEnunciado", query = "SELECT e FROM Ejercicio e WHERE e.enunciado = :enunciado"), + @NamedQuery(name = "Ejercicio.findByNivelDificultad", query = "SELECT e FROM Ejercicio e WHERE e.nivelDificultad = :nivelDificultad")}) +public class Ejercicio implements Serializable { + private static final long serialVersionUID = 1L; + @Id + @GeneratedValue(strategy = GenerationType.IDENTITY) + @Basic(optional = false) + @Column(name = "id_ejercicio") + private Integer idEjercicio; + @Basic(optional = false) + @NotNull + @Size(min = 1, max = 2147483647) + @Column(name = "enunciado") + private String enunciado; + @Column(name = "nivel_dificultad") + private Integer nivelDificultad; + @ManyToMany(mappedBy = "ejercicioList") + private List<Concepto> conceptoList; + @JoinTable(name = "respuesta_ejercicio", joinColumns = { + @JoinColumn(name = "id_ejercicio", referencedColumnName = "id_ejercicio")}, inverseJoinColumns = { + @JoinColumn(name = "id_respuesta", referencedColumnName = "id_respuesta")}) + @ManyToMany(cascade = CascadeType.ALL) + private List<Respuesta> respuestaList; + @JoinColumn(name = "respuesta", referencedColumnName = "id_respuesta") + @ManyToOne(cascade = CascadeType.ALL) + private Respuesta respuesta; + @JoinColumn(name = "profesor", referencedColumnName = "id_profesor") + @ManyToOne + private Profesor profesor; + @OneToMany(mappedBy = "ejercicio") + private List<EjercicioResueltoAlumno> ejercicioResueltoAlumnoList; + + public Ejercicio() { + } + + public Ejercicio(Integer idEjercicio) { + this.idEjercicio = idEjercicio; + } + + public Ejercicio(Integer idEjercicio, String enunciado) { + this.idEjercicio = idEjercicio; + this.enunciado = enunciado; + } + + public Integer getIdEjercicio() { + return idEjercicio; + } + + public void setIdEjercicio(Integer idEjercicio) { + this.idEjercicio = idEjercicio; + } + + public String getEnunciado() { + return enunciado; + } + + public void setEnunciado(String enunciado) { + this.enunciado = enunciado; + } + + public Integer getNivelDificultad() { + return nivelDificultad; + } + + public void setNivelDificultad(Integer nivelDificultad) { + this.nivelDificultad = nivelDificultad; + } + + @XmlTransient + public List<Concepto> getConceptoList() { + return conceptoList; + } + + public void setConceptoList(List<Concepto> conceptoList) { + this.conceptoList = conceptoList; + } + + @XmlTransient + public List<Respuesta> getRespuestaList() { + return respuestaList; + } + + public void setRespuestaList(List<Respuesta> respuestaList) { + this.respuestaList = respuestaList; + } + + public Respuesta getRespuesta() { + return respuesta; + } + + public void setRespuesta(Respuesta respuesta) { + this.respuesta = respuesta; + } + + public Profesor getProfesor() { + return profesor; + } + + public void setProfesor(Profesor profesor) { + this.profesor = profesor; + } + + @XmlTransient + public List<EjercicioResueltoAlumno> getEjercicioResueltoAlumnoList() { + return ejercicioResueltoAlumnoList; + } + + public void setEjercicioResueltoAlumnoList(List<EjercicioResueltoAlumno> ejercicioResueltoAlumnoList) { + this.ejercicioResueltoAlumnoList = ejercicioResueltoAlumnoList; + } + + @Override + public int hashCode() { + int hash = 0; + hash += (idEjercicio != null ? idEjercicio.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 Ejercicio)) { + return false; + } + Ejercicio other = (Ejercicio) object; + if ((this.idEjercicio == null && other.idEjercicio != null) || (this.idEjercicio != null && !this.idEjercicio.equals(other.idEjercicio))) { + return false; + } + return true; + } + + @Override + public String toString() { + return "model.Ejercicio[ idEjercicio=" + idEjercicio + " ]"; + } + +} diff --git a/EjercitarJPA/src/model/EjercicioResueltoAlumno.java b/EjercitarJPA/src/model/EjercicioResueltoAlumno.java index 61e7aab..d3584af 100644 --- a/EjercitarJPA/src/model/EjercicioResueltoAlumno.java +++ b/EjercitarJPA/src/model/EjercicioResueltoAlumno.java @@ -1,116 +1,116 @@ -/*
- * To change this template, choose Tools | Templates
- * and open the template in the editor.
- */
-package model;
-
-import java.io.Serializable;
-import java.util.Date;
-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.JoinColumn;
-import javax.persistence.ManyToOne;
-import javax.persistence.NamedQueries;
-import javax.persistence.NamedQuery;
-import javax.persistence.Table;
-import javax.persistence.Temporal;
-import javax.persistence.TemporalType;
-import javax.xml.bind.annotation.XmlRootElement;
-
-/**
- *
- * @author Ceci
- */
-@Entity
-@Table(name = "ejercicio_resuelto_alumno")
-@XmlRootElement
-@NamedQueries({
- @NamedQuery(name = "EjercicioResueltoAlumno.findAll", query = "SELECT e FROM EjercicioResueltoAlumno e"),
- @NamedQuery(name = "EjercicioResueltoAlumno.findByIdEjercicioResueltoAlumno", query = "SELECT e FROM EjercicioResueltoAlumno e WHERE e.idEjercicioResueltoAlumno = :idEjercicioResueltoAlumno"),
- @NamedQuery(name = "EjercicioResueltoAlumno.findByFecha", query = "SELECT e FROM EjercicioResueltoAlumno e WHERE e.fecha = :fecha")})
-public class EjercicioResueltoAlumno implements Serializable {
- private static final long serialVersionUID = 1L;
- @Id
- @GeneratedValue(strategy = GenerationType.IDENTITY)
- @Basic(optional = false)
- @Column(name = "id_ejercicio_resuelto_alumno")
- private Integer idEjercicioResueltoAlumno;
- @Column(name = "fecha")
- @Temporal(TemporalType.DATE)
- private Date fecha;
- @JoinColumn(name = "ejercicio", referencedColumnName = "id_ejercicio")
- @ManyToOne
- private Ejercicio ejercicio;
- @JoinColumn(name = "alumno", referencedColumnName = "id_alumno")
- @ManyToOne
- private Alumno alumno;
-
- public EjercicioResueltoAlumno() {
- }
-
- public EjercicioResueltoAlumno(Integer idEjercicioResueltoAlumno) {
- this.idEjercicioResueltoAlumno = idEjercicioResueltoAlumno;
- }
-
- public Integer getIdEjercicioResueltoAlumno() {
- return idEjercicioResueltoAlumno;
- }
-
- public void setIdEjercicioResueltoAlumno(Integer idEjercicioResueltoAlumno) {
- this.idEjercicioResueltoAlumno = idEjercicioResueltoAlumno;
- }
-
- public Date getFecha() {
- return fecha;
- }
-
- public void setFecha(Date fecha) {
- this.fecha = fecha;
- }
-
- public Ejercicio getEjercicio() {
- return ejercicio;
- }
-
- public void setEjercicio(Ejercicio ejercicio) {
- this.ejercicio = ejercicio;
- }
-
- public Alumno getAlumno() {
- return alumno;
- }
-
- public void setAlumno(Alumno alumno) {
- this.alumno = alumno;
- }
-
- @Override
- public int hashCode() {
- int hash = 0;
- hash += (idEjercicioResueltoAlumno != null ? idEjercicioResueltoAlumno.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 EjercicioResueltoAlumno)) {
- return false;
- }
- EjercicioResueltoAlumno other = (EjercicioResueltoAlumno) object;
- if ((this.idEjercicioResueltoAlumno == null && other.idEjercicioResueltoAlumno != null) || (this.idEjercicioResueltoAlumno != null && !this.idEjercicioResueltoAlumno.equals(other.idEjercicioResueltoAlumno))) {
- return false;
- }
- return true;
- }
-
- @Override
- public String toString() {
- return "model.EjercicioResueltoAlumno[ idEjercicioResueltoAlumno=" + idEjercicioResueltoAlumno + " ]";
- }
-
-}
+/* + * To change this template, choose Tools | Templates + * and open the template in the editor. + */ +package model; + +import java.io.Serializable; +import java.util.Date; +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.JoinColumn; +import javax.persistence.ManyToOne; +import javax.persistence.NamedQueries; +import javax.persistence.NamedQuery; +import javax.persistence.Table; +import javax.persistence.Temporal; +import javax.persistence.TemporalType; +import javax.xml.bind.annotation.XmlRootElement; + +/** + * + * @author Ceci + */ +@Entity +@Table(name = "ejercicio_resuelto_alumno") +@XmlRootElement +@NamedQueries({ + @NamedQuery(name = "EjercicioResueltoAlumno.findAll", query = "SELECT e FROM EjercicioResueltoAlumno e"), + @NamedQuery(name = "EjercicioResueltoAlumno.findByIdEjercicioResueltoAlumno", query = "SELECT e FROM EjercicioResueltoAlumno e WHERE e.idEjercicioResueltoAlumno = :idEjercicioResueltoAlumno"), + @NamedQuery(name = "EjercicioResueltoAlumno.findByFecha", query = "SELECT e FROM EjercicioResueltoAlumno e WHERE e.fecha = :fecha")}) +public class EjercicioResueltoAlumno implements Serializable { + private static final long serialVersionUID = 1L; + @Id + @GeneratedValue(strategy = GenerationType.IDENTITY) + @Basic(optional = false) + @Column(name = "id_ejercicio_resuelto_alumno") + private Integer idEjercicioResueltoAlumno; + @Column(name = "fecha") + @Temporal(TemporalType.DATE) + private Date fecha; + @JoinColumn(name = "ejercicio", referencedColumnName = "id_ejercicio") + @ManyToOne + private Ejercicio ejercicio; + @JoinColumn(name = "alumno", referencedColumnName = "id_alumno") + @ManyToOne + private Alumno alumno; + + public EjercicioResueltoAlumno() { + } + + public EjercicioResueltoAlumno(Integer idEjercicioResueltoAlumno) { + this.idEjercicioResueltoAlumno = idEjercicioResueltoAlumno; + } + + public Integer getIdEjercicioResueltoAlumno() { + return idEjercicioResueltoAlumno; + } + + public void setIdEjercicioResueltoAlumno(Integer idEjercicioResueltoAlumno) { + this.idEjercicioResueltoAlumno = idEjercicioResueltoAlumno; + } + + public Date getFecha() { + return fecha; + } + + public void setFecha(Date fecha) { + this.fecha = fecha; + } + + public Ejercicio getEjercicio() { + return ejercicio; + } + + public void setEjercicio(Ejercicio ejercicio) { + this.ejercicio = ejercicio; + } + + public Alumno getAlumno() { + return alumno; + } + + public void setAlumno(Alumno alumno) { + this.alumno = alumno; + } + + @Override + public int hashCode() { + int hash = 0; + hash += (idEjercicioResueltoAlumno != null ? idEjercicioResueltoAlumno.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 EjercicioResueltoAlumno)) { + return false; + } + EjercicioResueltoAlumno other = (EjercicioResueltoAlumno) object; + if ((this.idEjercicioResueltoAlumno == null && other.idEjercicioResueltoAlumno != null) || (this.idEjercicioResueltoAlumno != null && !this.idEjercicioResueltoAlumno.equals(other.idEjercicioResueltoAlumno))) { + return false; + } + return true; + } + + @Override + public String toString() { + return "model.EjercicioResueltoAlumno[ idEjercicioResueltoAlumno=" + idEjercicioResueltoAlumno + " ]"; + } + +} diff --git a/EjercitarJPA/src/model/Escuela.java b/EjercitarJPA/src/model/Escuela.java index c5aac19..c18aced 100644 --- a/EjercitarJPA/src/model/Escuela.java +++ b/EjercitarJPA/src/model/Escuela.java @@ -1,147 +1,147 @@ -/*
- * To change this template, choose Tools | Templates
- * and open the template in the editor.
- */
-package model;
-
-import java.io.Serializable;
-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;
-
-/**
- *
- * @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
- @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 = "escuela")
- 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 + " ]";
- }
-
-}
+/* + * To change this template, choose Tools | Templates + * and open the template in the editor. + */ +package model; + +import java.io.Serializable; +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; + +/** + * + * @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 + @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 = "escuela") + 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 + " ]"; + } + +} diff --git a/EjercitarJPA/src/model/Profesor.java b/EjercitarJPA/src/model/Profesor.java index 7f64151..282233a 100644 --- a/EjercitarJPA/src/model/Profesor.java +++ b/EjercitarJPA/src/model/Profesor.java @@ -1,225 +1,223 @@ -/*
- * To change this template, choose Tools | Templates
- * and open the template in the editor.
- */
-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;
-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.persistence.Temporal;
-import javax.persistence.TemporalType;
-import javax.validation.constraints.NotNull;
-import javax.validation.constraints.Size;
-import javax.xml.bind.annotation.XmlRootElement;
-import javax.xml.bind.annotation.XmlTransient;
-
-/**
- *
- * @author Ceci
- */
-@Entity
-@Table(name = "profesor")
-@XmlRootElement
-@NamedQueries({
- @NamedQuery(name = "Profesor.findAll", query = "SELECT p FROM Profesor p"),
- @NamedQuery(name = "Profesor.findByIdProfesor", query = "SELECT p FROM Profesor p WHERE p.idProfesor = :idProfesor"),
- @NamedQuery(name = "Profesor.findByNombre", query = "SELECT p FROM Profesor p WHERE p.nombre = :nombre"),
- @NamedQuery(name = "Profesor.findByApellido", query = "SELECT p FROM Profesor p WHERE p.apellido = :apellido"),
- @NamedQuery(name = "Profesor.findByCedula", query = "SELECT p FROM Profesor p WHERE p.cedula = :cedula"),
- @NamedQuery(name = "Profesor.findByFechaNac", query = "SELECT p FROM Profesor p WHERE p.fechaNac = :fechaNac"),
- @NamedQuery(name = "Profesor.findByUsuario", query = "SELECT p FROM Profesor p WHERE p.usuario = :usuario")})
-public class Profesor implements Serializable {
- public String getUsuario() {
- return usuario;
- }
-
- public void setUsuario(String usuario) {
- this.usuario = usuario;
- }
-
- public String getPassword() {
- return password;
- }
-
- public void setPassword(String password) {
- this.password = password;
- }
-
- private static final long serialVersionUID = 1L;
- @Id
- @GeneratedValue(strategy = GenerationType.IDENTITY)
- @Basic(optional = false)
- @Column(name = "id_profesor")
- private Integer idProfesor;
- @Basic(optional = false)
- @NotNull
- @Size(min = 1, max = 2147483647)
- @Column(name = "nombre")
- private String nombre;
- @Basic(optional = false)
- @NotNull
- @Size(min = 1, max = 2147483647)
- @Column(name = "apellido")
- private String apellido;
- @Basic(optional = false)
- @NotNull
- @Column(name = "cedula")
- private int cedula;
- @Column(name = "fecha_nac")
- @Temporal(TemporalType.DATE)
- private Date fechaNac;
- @Column(name = "usuario")
- private String usuario;
- @Column(name = "password")
- private String password;
- @ManyToMany(mappedBy = "profesorList")
- private List<Curso> cursoList;
- @OneToMany(mappedBy = "profesor")
- private List<Ejercicio> ejercicioList;
- @OneToMany(mappedBy = "profesor")
- private List<Concepto> conceptoList;
- @OneToMany(mappedBy = "profesor")
- private List<Asignatura> asignaturaList;
- @OneToMany(mappedBy = "profesor")
- private List<Tema> temaList;
- @Column(name = "usuario")
- private String usuario;
- @Column(name = "password")
- private String password;
- public Profesor() {
- }
-
- public Profesor(Integer idProfesor) {
- this.idProfesor = idProfesor;
- }
-
- public Profesor(Integer idProfesor, String nombre, String apellido, int cedula) {
- this.idProfesor = idProfesor;
- this.nombre = nombre;
- this.apellido = apellido;
- this.cedula = cedula;
- }
-
- public Integer getIdProfesor() {
- return idProfesor;
- }
-
- public void setIdProfesor(Integer idProfesor) {
- this.idProfesor = idProfesor;
- }
-
- public String getNombre() {
- return nombre;
- }
-
- public void setNombre(String nombre) {
- this.nombre = nombre;
- }
-
- public String getApellido() {
- return apellido;
- }
-
- public void setApellido(String apellido) {
- this.apellido = apellido;
- }
-
- public int getCedula() {
- return cedula;
- }
-
- public void setCedula(int cedula) {
- this.cedula = cedula;
- }
-
- public Date getFechaNac() {
- return fechaNac;
- }
-
- public void setFechaNac(Date fechaNac) {
- this.fechaNac = fechaNac;
- }
-
- @XmlTransient
- public List<Curso> getCursoList() {
- return cursoList;
- }
-
- public void setCursoList(List<Curso> cursoList) {
- this.cursoList = cursoList;
- }
-
- @XmlTransient
- public List<Ejercicio> getEjercicioList() {
- return ejercicioList;
- }
-
- public void setEjercicioList(List<Ejercicio> ejercicioList) {
- this.ejercicioList = ejercicioList;
- }
-
- @XmlTransient
- public List<Concepto> getConceptoList() {
- return conceptoList;
- }
-
- public void setConceptoList(List<Concepto> conceptoList) {
- this.conceptoList = conceptoList;
- }
-
- @XmlTransient
- public List<Asignatura> getAsignaturaList() {
- return asignaturaList;
- }
-
- public void setAsignaturaList(List<Asignatura> asignaturaList) {
- this.asignaturaList = asignaturaList;
- }
-
- @XmlTransient
- public List<Tema> getTemaList() {
- return temaList;
- }
-
- public void setTemaList(List<Tema> temaList) {
- this.temaList = temaList;
- }
-
- @Override
- public int hashCode() {
- int hash = 0;
- hash += (idProfesor != null ? idProfesor.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 Profesor)) {
- return false;
- }
- Profesor other = (Profesor) object;
- if ((this.idProfesor == null && other.idProfesor != null) || (this.idProfesor != null && !this.idProfesor.equals(other.idProfesor))) {
- return false;
- }
- return true;
- }
-
- @Override
- public String toString() {
- return "model.Profesor[ idProfesor=" + idProfesor + " ]";
- }
-
-}
+/* + * To change this template, choose Tools | Templates + * and open the template in the editor. + */ +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; +import javax.persistence.FetchType; +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.persistence.Temporal; +import javax.persistence.TemporalType; +import javax.validation.constraints.NotNull; +import javax.validation.constraints.Size; +import javax.xml.bind.annotation.XmlRootElement; +import javax.xml.bind.annotation.XmlTransient; + +/** + * + * @author Ceci + */ +@Entity +@Table(name = "profesor") +@XmlRootElement +@NamedQueries({ + @NamedQuery(name = "Profesor.findAll", query = "SELECT p FROM Profesor p"), + @NamedQuery(name = "Profesor.findByIdProfesor", query = "SELECT p FROM Profesor p WHERE p.idProfesor = :idProfesor"), + @NamedQuery(name = "Profesor.findByNombre", query = "SELECT p FROM Profesor p WHERE p.nombre = :nombre"), + @NamedQuery(name = "Profesor.findByApellido", query = "SELECT p FROM Profesor p WHERE p.apellido = :apellido"), + @NamedQuery(name = "Profesor.findByCedula", query = "SELECT p FROM Profesor p WHERE p.cedula = :cedula"), + @NamedQuery(name = "Profesor.findByFechaNac", query = "SELECT p FROM Profesor p WHERE p.fechaNac = :fechaNac"), + @NamedQuery(name = "Profesor.findByUsuario", query = "SELECT p FROM Profesor p WHERE p.usuario = :usuario")}) +public class Profesor implements Serializable { + + private static final long serialVersionUID = 1L; + @Id + @GeneratedValue(strategy = GenerationType.IDENTITY) + @Basic(optional = false) + @Column(name = "id_profesor") + private Integer idProfesor; + @Basic(optional = false) + @NotNull + @Size(min = 1, max = 2147483647) + @Column(name = "nombre") + private String nombre; + @Basic(optional = false) + @NotNull + @Size(min = 1, max = 2147483647) + @Column(name = "apellido") + private String apellido; + @Basic(optional = false) + @NotNull + @Column(name = "cedula") + private int cedula; + @Column(name = "fecha_nac") + @Temporal(TemporalType.DATE) + private Date fechaNac; + @Column(name = "usuario") + private String usuario; + @Column(name = "password") + private String password; + @ManyToMany(mappedBy = "profesorList", fetch=FetchType.EAGER) + private List<Curso> cursoList; + @OneToMany(mappedBy = "profesor") + private List<Ejercicio> ejercicioList; + @OneToMany(mappedBy = "profesor") + private List<Concepto> conceptoList; + @OneToMany(mappedBy = "profesor") + private List<Asignatura> asignaturaList; + @OneToMany(mappedBy = "profesor") + private List<Tema> temaList; + public Profesor() { + } + + public Profesor(Integer idProfesor) { + this.idProfesor = idProfesor; + } + + public Profesor(Integer idProfesor, String nombre, String apellido, int cedula) { + this.idProfesor = idProfesor; + this.nombre = nombre; + this.apellido = apellido; + this.cedula = cedula; + } + + public Integer getIdProfesor() { + return idProfesor; + } + + public void setIdProfesor(Integer idProfesor) { + this.idProfesor = idProfesor; + } + + public String getNombre() { + return nombre; + } + + public void setNombre(String nombre) { + this.nombre = nombre; + } + + public String getApellido() { + return apellido; + } + + public void setApellido(String apellido) { + this.apellido = apellido; + } + + public int getCedula() { + return cedula; + } + + public void setCedula(int cedula) { + this.cedula = cedula; + } + + public Date getFechaNac() { + return fechaNac; + } + + public void setFechaNac(Date fechaNac) { + this.fechaNac = fechaNac; + } + public String getUsuario() { + return usuario; + } + + public void setUsuario(String usuario) { + this.usuario = usuario; + } + + public String getPassword() { + return password; + } + + public void setPassword(String password) { + this.password = password; + } + + + @XmlTransient + public List<Curso> getCursoList() { + return cursoList; + } + + public void setCursoList(List<Curso> cursoList) { + this.cursoList = cursoList; + } + + @XmlTransient + public List<Ejercicio> getEjercicioList() { + return ejercicioList; + } + + public void setEjercicioList(List<Ejercicio> ejercicioList) { + this.ejercicioList = ejercicioList; + } + + @XmlTransient + public List<Concepto> getConceptoList() { + return conceptoList; + } + + public void setConceptoList(List<Concepto> conceptoList) { + this.conceptoList = conceptoList; + } + + @XmlTransient + public List<Asignatura> getAsignaturaList() { + return asignaturaList; + } + + public void setAsignaturaList(List<Asignatura> asignaturaList) { + this.asignaturaList = asignaturaList; + } + + @XmlTransient + public List<Tema> getTemaList() { + return temaList; + } + + public void setTemaList(List<Tema> temaList) { + this.temaList = temaList; + } + + @Override + public int hashCode() { + int hash = 0; + hash += (idProfesor != null ? idProfesor.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 Profesor)) { + return false; + } + Profesor other = (Profesor) object; + if ((this.idProfesor == null && other.idProfesor != null) || (this.idProfesor != null && !this.idProfesor.equals(other.idProfesor))) { + return false; + } + return true; + } + + @Override + public String toString() { + return "model.Profesor[ idProfesor=" + idProfesor + " ]"; + } + +} diff --git a/EjercitarJPA/src/model/Respuesta.java b/EjercitarJPA/src/model/Respuesta.java index 03ee3c2..47b7ef1 100644 --- a/EjercitarJPA/src/model/Respuesta.java +++ b/EjercitarJPA/src/model/Respuesta.java @@ -1,124 +1,124 @@ -/*
- * To change this template, choose Tools | Templates
- * and open the template in the editor.
- */
-package model;
-
-import java.io.Serializable;
-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;
-
-/**
- *
- * @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;
- @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 = "respuesta")
- 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;
- }
-
- public void setDescripcion(String descripcion) {
- this.descripcion = descripcion;
- }
-
- @XmlTransient
- public List<Ejercicio> getEjercicioList() {
- return ejercicioList;
- }
-
- public void setEjercicioList(List<Ejercicio> ejercicioList) {
- this.ejercicioList = ejercicioList;
- }
-
- @XmlTransient
- public List<Ejercicio> getEjercicioList1() {
- return ejercicioList1;
- }
-
- public void setEjercicioList1(List<Ejercicio> ejercicioList1) {
- this.ejercicioList1 = ejercicioList1;
- }
-
- @Override
- public int hashCode() {
- int hash = 0;
- hash += (idRespuesta != null ? idRespuesta.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 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;
- }
-
- @Override
- public String toString() {
- return "model.Respuesta[ idRespuesta=" + idRespuesta + " ]";
- }
-
-}
+/* + * To change this template, choose Tools | Templates + * and open the template in the editor. + */ +package model; + +import java.io.Serializable; +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; + +/** + * + * @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; + @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 = "respuesta") + 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; + } + + public void setDescripcion(String descripcion) { + this.descripcion = descripcion; + } + + @XmlTransient + public List<Ejercicio> getEjercicioList() { + return ejercicioList; + } + + public void setEjercicioList(List<Ejercicio> ejercicioList) { + this.ejercicioList = ejercicioList; + } + + @XmlTransient + public List<Ejercicio> getEjercicioList1() { + return ejercicioList1; + } + + public void setEjercicioList1(List<Ejercicio> ejercicioList1) { + this.ejercicioList1 = ejercicioList1; + } + + @Override + public int hashCode() { + int hash = 0; + hash += (idRespuesta != null ? idRespuesta.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 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; + } + + @Override + public String toString() { + return "model.Respuesta[ idRespuesta=" + idRespuesta + " ]"; + } + +} diff --git a/EjercitarJPA/src/model/Sesion.java b/EjercitarJPA/src/model/Sesion.java index baa0e05..f693e7a 100644 --- a/EjercitarJPA/src/model/Sesion.java +++ b/EjercitarJPA/src/model/Sesion.java @@ -1,176 +1,176 @@ -/*
- * To change this template, choose Tools | Templates
- * and open the template in the editor.
- */
-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;
-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.persistence.Temporal;
-import javax.persistence.TemporalType;
-import javax.validation.constraints.NotNull;
-import javax.validation.constraints.Size;
-import javax.xml.bind.annotation.XmlRootElement;
-import javax.xml.bind.annotation.XmlTransient;
-
-/**
- *
- * @author Ceci
- */
-@Entity
-@Table(name = "sesion")
-@XmlRootElement
-@NamedQueries({
- @NamedQuery(name = "Sesion.findAll", query = "SELECT s FROM Sesion s"),
- @NamedQuery(name = "Sesion.findByIdSesion", query = "SELECT s FROM Sesion s WHERE s.idSesion = :idSesion"),
- @NamedQuery(name = "Sesion.findByEntrada", query = "SELECT s FROM Sesion s WHERE s.entrada = :entrada"),
- @NamedQuery(name = "Sesion.findBySalida", query = "SELECT s FROM Sesion s WHERE s.salida = :salida"),
- @NamedQuery(name = "Sesion.findByAyudaPadres", query = "SELECT s FROM Sesion s WHERE s.ayudaPadres = :ayudaPadres"),
- @NamedQuery(name = "Sesion.findByDesdeHogar", query = "SELECT s FROM Sesion s WHERE s.desdeHogar = :desdeHogar"),
- @NamedQuery(name = "Sesion.findByEstadoAnimo", query = "SELECT s FROM Sesion s WHERE s.estadoAnimo = :estadoAnimo")})
-public class Sesion implements Serializable {
- private static final long serialVersionUID = 1L;
- @Id
- @GeneratedValue(strategy = GenerationType.IDENTITY)
- @Basic(optional = false)
- @Column(name = "id_sesion")
- private Integer idSesion;
- @Basic(optional = false)
- @NotNull
- @Column(name = "entrada")
- @Temporal(TemporalType.TIMESTAMP)
- private Date entrada;
- @Basic(optional = false)
- @NotNull
- @Column(name = "salida")
- @Temporal(TemporalType.TIMESTAMP)
- private Date salida;
- @Column(name = "ayuda_padres")
- private Boolean ayudaPadres;
- @Column(name = "desde_hogar")
- private Boolean desdeHogar;
- @Size(max = 5)
- @Column(name = "estado_animo")
- private String estadoAnimo;
- @ManyToMany(mappedBy = "sesionList")
- private List<Alumno> alumnoList;
- @OneToMany(mappedBy = "sesion")
- private List<Tarea> tareaList;
-
- public Sesion() {
- }
-
- public Sesion(Integer idSesion) {
- this.idSesion = idSesion;
- }
-
- public Sesion(Integer idSesion, Date entrada, Date salida) {
- this.idSesion = idSesion;
- this.entrada = entrada;
- this.salida = salida;
- }
-
- public Integer getIdSesion() {
- return idSesion;
- }
-
- public void setIdSesion(Integer idSesion) {
- this.idSesion = idSesion;
- }
-
- public Date getEntrada() {
- return entrada;
- }
-
- public void setEntrada(Date entrada) {
- this.entrada = entrada;
- }
-
- public Date getSalida() {
- return salida;
- }
-
- public void setSalida(Date salida) {
- this.salida = salida;
- }
-
- public Boolean getAyudaPadres() {
- return ayudaPadres;
- }
-
- public void setAyudaPadres(Boolean ayudaPadres) {
- this.ayudaPadres = ayudaPadres;
- }
-
- public Boolean getDesdeHogar() {
- return desdeHogar;
- }
-
- public void setDesdeHogar(Boolean desdeHogar) {
- this.desdeHogar = desdeHogar;
- }
-
- public String getEstadoAnimo() {
- return estadoAnimo;
- }
-
- public void setEstadoAnimo(String estadoAnimo) {
- this.estadoAnimo = estadoAnimo;
- }
-
- @XmlTransient
- public List<Alumno> getAlumnoList() {
- return alumnoList;
- }
-
- public void setAlumnoList(List<Alumno> alumnoList) {
- this.alumnoList = alumnoList;
- }
-
- @XmlTransient
- public List<Tarea> getTareaList() {
- return tareaList;
- }
-
- public void setTareaList(List<Tarea> tareaList) {
- this.tareaList = tareaList;
- }
-
- @Override
- public int hashCode() {
- int hash = 0;
- hash += (idSesion != null ? idSesion.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 Sesion)) {
- return false;
- }
- Sesion other = (Sesion) object;
- if ((this.idSesion == null && other.idSesion != null) || (this.idSesion != null && !this.idSesion.equals(other.idSesion))) {
- return false;
- }
- return true;
- }
-
- @Override
- public String toString() {
- return "model.Sesion[ idSesion=" + idSesion + " ]";
- }
-
-}
+/* + * To change this template, choose Tools | Templates + * and open the template in the editor. + */ +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; +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.persistence.Temporal; +import javax.persistence.TemporalType; +import javax.validation.constraints.NotNull; +import javax.validation.constraints.Size; +import javax.xml.bind.annotation.XmlRootElement; +import javax.xml.bind.annotation.XmlTransient; + +/** + * + * @author Ceci + */ +@Entity +@Table(name = "sesion") +@XmlRootElement +@NamedQueries({ + @NamedQuery(name = "Sesion.findAll", query = "SELECT s FROM Sesion s"), + @NamedQuery(name = "Sesion.findByIdSesion", query = "SELECT s FROM Sesion s WHERE s.idSesion = :idSesion"), + @NamedQuery(name = "Sesion.findByEntrada", query = "SELECT s FROM Sesion s WHERE s.entrada = :entrada"), + @NamedQuery(name = "Sesion.findBySalida", query = "SELECT s FROM Sesion s WHERE s.salida = :salida"), + @NamedQuery(name = "Sesion.findByAyudaPadres", query = "SELECT s FROM Sesion s WHERE s.ayudaPadres = :ayudaPadres"), + @NamedQuery(name = "Sesion.findByDesdeHogar", query = "SELECT s FROM Sesion s WHERE s.desdeHogar = :desdeHogar"), + @NamedQuery(name = "Sesion.findByEstadoAnimo", query = "SELECT s FROM Sesion s WHERE s.estadoAnimo = :estadoAnimo")}) +public class Sesion implements Serializable { + private static final long serialVersionUID = 1L; + @Id + @GeneratedValue(strategy = GenerationType.IDENTITY) + @Basic(optional = false) + @Column(name = "id_sesion") + private Integer idSesion; + @Basic(optional = false) + @NotNull + @Column(name = "entrada") + @Temporal(TemporalType.TIMESTAMP) + private Date entrada; + @Basic(optional = false) + @NotNull + @Column(name = "salida") + @Temporal(TemporalType.TIMESTAMP) + private Date salida; + @Column(name = "ayuda_padres") + private Boolean ayudaPadres; + @Column(name = "desde_hogar") + private Boolean desdeHogar; + @Size(max = 5) + @Column(name = "estado_animo") + private String estadoAnimo; + @ManyToMany(mappedBy = "sesionList") + private List<Alumno> alumnoList; + @OneToMany(mappedBy = "sesion") + private List<Tarea> tareaList; + + public Sesion() { + } + + public Sesion(Integer idSesion) { + this.idSesion = idSesion; + } + + public Sesion(Integer idSesion, Date entrada, Date salida) { + this.idSesion = idSesion; + this.entrada = entrada; + this.salida = salida; + } + + public Integer getIdSesion() { + return idSesion; + } + + public void setIdSesion(Integer idSesion) { + this.idSesion = idSesion; + } + + public Date getEntrada() { + return entrada; + } + + public void setEntrada(Date entrada) { + this.entrada = entrada; + } + + public Date getSalida() { + return salida; + } + + public void setSalida(Date salida) { + this.salida = salida; + } + + public Boolean getAyudaPadres() { + return ayudaPadres; + } + + public void setAyudaPadres(Boolean ayudaPadres) { + this.ayudaPadres = ayudaPadres; + } + + public Boolean getDesdeHogar() { + return desdeHogar; + } + + public void setDesdeHogar(Boolean desdeHogar) { + this.desdeHogar = desdeHogar; + } + + public String getEstadoAnimo() { + return estadoAnimo; + } + + public void setEstadoAnimo(String estadoAnimo) { + this.estadoAnimo = estadoAnimo; + } + + @XmlTransient + public List<Alumno> getAlumnoList() { + return alumnoList; + } + + public void setAlumnoList(List<Alumno> alumnoList) { + this.alumnoList = alumnoList; + } + + @XmlTransient + public List<Tarea> getTareaList() { + return tareaList; + } + + public void setTareaList(List<Tarea> tareaList) { + this.tareaList = tareaList; + } + + @Override + public int hashCode() { + int hash = 0; + hash += (idSesion != null ? idSesion.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 Sesion)) { + return false; + } + Sesion other = (Sesion) object; + if ((this.idSesion == null && other.idSesion != null) || (this.idSesion != null && !this.idSesion.equals(other.idSesion))) { + return false; + } + return true; + } + + @Override + public String toString() { + return "model.Sesion[ idSesion=" + idSesion + " ]"; + } + +} diff --git a/EjercitarJPA/src/model/Tarea.java b/EjercitarJPA/src/model/Tarea.java index 5f9da9d..6a1c72b 100644 --- a/EjercitarJPA/src/model/Tarea.java +++ b/EjercitarJPA/src/model/Tarea.java @@ -1,125 +1,125 @@ -/*
- * To change this template, choose Tools | Templates
- * and open the template in the editor.
- */
-package model;
-
-import java.io.Serializable;
-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.JoinColumn;
-import javax.persistence.ManyToOne;
-import javax.persistence.NamedQueries;
-import javax.persistence.NamedQuery;
-import javax.persistence.Table;
-import javax.validation.constraints.Size;
-import javax.xml.bind.annotation.XmlRootElement;
-
-/**
- *
- * @author Ceci
- */
-@Entity
-@Table(name = "tarea")
-@XmlRootElement
-@NamedQueries({
- @NamedQuery(name = "Tarea.findAll", query = "SELECT t FROM Tarea t"),
- @NamedQuery(name = "Tarea.findByIdTarea", query = "SELECT t FROM Tarea t WHERE t.idTarea = :idTarea"),
- @NamedQuery(name = "Tarea.findByDescripcion", query = "SELECT t FROM Tarea t WHERE t.descripcion = :descripcion")})
-public class Tarea implements Serializable {
- private static final long serialVersionUID = 1L;
- @Id
- @GeneratedValue(strategy = GenerationType.IDENTITY)
- @Basic(optional = false)
- @Column(name = "id_tarea")
- private Integer idTarea;
- @Size(max = 2147483647)
- @Column(name = "descripcion")
- private String descripcion;
- @JoinColumn(name = "tema", referencedColumnName = "id_tema")
- @ManyToOne
- private Tema tema;
- @JoinColumn(name = "sesion", referencedColumnName = "id_sesion")
- @ManyToOne
- private Sesion sesion;
- @JoinColumn(name = "curso", referencedColumnName = "id_curso")
- @ManyToOne
- private Curso curso;
-
- public Tarea() {
- }
-
- public Tarea(Integer idTarea) {
- this.idTarea = idTarea;
- }
-
- public Integer getIdTarea() {
- return idTarea;
- }
-
- public void setIdTarea(Integer idTarea) {
- this.idTarea = idTarea;
- }
-
- public String getDescripcion() {
- return descripcion;
- }
-
- public void setDescripcion(String descripcion) {
- this.descripcion = descripcion;
- }
-
- public Tema getTema() {
- return tema;
- }
-
- public void setTema(Tema tema) {
- this.tema = tema;
- }
-
- public Sesion getSesion() {
- return sesion;
- }
-
- public void setSesion(Sesion sesion) {
- this.sesion = sesion;
- }
-
- public Curso getCurso() {
- return curso;
- }
-
- public void setCurso(Curso curso) {
- this.curso = curso;
- }
-
- @Override
- public int hashCode() {
- int hash = 0;
- hash += (idTarea != null ? idTarea.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 Tarea)) {
- return false;
- }
- Tarea other = (Tarea) object;
- if ((this.idTarea == null && other.idTarea != null) || (this.idTarea != null && !this.idTarea.equals(other.idTarea))) {
- return false;
- }
- return true;
- }
-
- @Override
- public String toString() {
- return "model.Tarea[ idTarea=" + idTarea + " ]";
- }
-
-}
+/* + * To change this template, choose Tools | Templates + * and open the template in the editor. + */ +package model; + +import java.io.Serializable; +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.JoinColumn; +import javax.persistence.ManyToOne; +import javax.persistence.NamedQueries; +import javax.persistence.NamedQuery; +import javax.persistence.Table; +import javax.validation.constraints.Size; +import javax.xml.bind.annotation.XmlRootElement; + +/** + * + * @author Ceci + */ +@Entity +@Table(name = "tarea") +@XmlRootElement +@NamedQueries({ + @NamedQuery(name = "Tarea.findAll", query = "SELECT t FROM Tarea t"), + @NamedQuery(name = "Tarea.findByIdTarea", query = "SELECT t FROM Tarea t WHERE t.idTarea = :idTarea"), + @NamedQuery(name = "Tarea.findByDescripcion", query = "SELECT t FROM Tarea t WHERE t.descripcion = :descripcion")}) +public class Tarea implements Serializable { + private static final long serialVersionUID = 1L; + @Id + @GeneratedValue(strategy = GenerationType.IDENTITY) + @Basic(optional = false) + @Column(name = "id_tarea") + private Integer idTarea; + @Size(max = 2147483647) + @Column(name = "descripcion") + private String descripcion; + @JoinColumn(name = "tema", referencedColumnName = "id_tema") + @ManyToOne + private Tema tema; + @JoinColumn(name = "sesion", referencedColumnName = "id_sesion") + @ManyToOne + private Sesion sesion; + @JoinColumn(name = "curso", referencedColumnName = "id_curso") + @ManyToOne + private Curso curso; + + public Tarea() { + } + + public Tarea(Integer idTarea) { + this.idTarea = idTarea; + } + + public Integer getIdTarea() { + return idTarea; + } + + public void setIdTarea(Integer idTarea) { + this.idTarea = idTarea; + } + + public String getDescripcion() { + return descripcion; + } + + public void setDescripcion(String descripcion) { + this.descripcion = descripcion; + } + + public Tema getTema() { + return tema; + } + + public void setTema(Tema tema) { + this.tema = tema; + } + + public Sesion getSesion() { + return sesion; + } + + public void setSesion(Sesion sesion) { + this.sesion = sesion; + } + + public Curso getCurso() { + return curso; + } + + public void setCurso(Curso curso) { + this.curso = curso; + } + + @Override + public int hashCode() { + int hash = 0; + hash += (idTarea != null ? idTarea.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 Tarea)) { + return false; + } + Tarea other = (Tarea) object; + if ((this.idTarea == null && other.idTarea != null) || (this.idTarea != null && !this.idTarea.equals(other.idTarea))) { + return false; + } + return true; + } + + @Override + public String toString() { + return "model.Tarea[ idTarea=" + idTarea + " ]"; + } + +} diff --git a/EjercitarJPA/src/model/Tema.java b/EjercitarJPA/src/model/Tema.java index 11f82dc..2ba32cd 100644 --- a/EjercitarJPA/src/model/Tema.java +++ b/EjercitarJPA/src/model/Tema.java @@ -1,170 +1,170 @@ -/*
- * To change this template, choose Tools | Templates
- * and open the template in the editor.
- */
-package model;
-
-import java.io.Serializable;
-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.JoinColumn;
-import javax.persistence.ManyToOne;
-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;
-
-/**
- *
- * @author Ceci
- */
-@Entity
-@Table(name = "tema")
-@XmlRootElement
-@NamedQueries({
- @NamedQuery(name = "Tema.findAll", query = "SELECT t FROM Tema t"),
- @NamedQuery(name = "Tema.findByIdTema", query = "SELECT t FROM Tema t WHERE t.idTema = :idTema"),
- @NamedQuery(name = "Tema.findByNombre", query = "SELECT t FROM Tema t WHERE t.nombre = :nombre"),
- @NamedQuery(name = "Tema.findByDescripcion", query = "SELECT t FROM Tema t WHERE t.descripcion = :descripcion"),
- @NamedQuery(name = "Tema.findByPeso", query = "SELECT t FROM Tema t WHERE t.peso = :peso")})
-public class Tema implements Serializable {
- private static final long serialVersionUID = 1L;
- @Id
- @GeneratedValue(strategy = GenerationType.IDENTITY)
- @Basic(optional = false)
- @Column(name = "id_tema")
- private Integer idTema;
- @Basic(optional = false)
- @NotNull
- @Size(min = 1, max = 2147483647)
- @Column(name = "nombre")
- private String nombre;
- @Size(max = 2147483647)
- @Column(name = "descripcion")
- private String descripcion;
- @Column(name = "peso")
- private Integer peso;
- @OneToMany(mappedBy = "tema")
- private List<Concepto> conceptoList;
- @OneToMany(mappedBy = "tema")
- private List<Tarea> tareaList;
- @JoinColumn(name = "profesor", referencedColumnName = "id_profesor")
- @ManyToOne
- private Profesor profesor;
- @JoinColumn(name = "asignatura", referencedColumnName = "id_asignatura")
- @ManyToOne
- private Asignatura asignatura;
-
- public Tema() {
- }
-
- public Tema(Integer idTema) {
- this.idTema = idTema;
- }
-
- public Tema(Integer idTema, String nombre) {
- this.idTema = idTema;
- this.nombre = nombre;
- }
-
- public Integer getIdTema() {
- return idTema;
- }
-
- public void setIdTema(Integer idTema) {
- this.idTema = idTema;
- }
-
- public String getNombre() {
- return nombre;
- }
-
- public void setNombre(String nombre) {
- this.nombre = nombre;
- }
-
- public String getDescripcion() {
- return descripcion;
- }
-
- public void setDescripcion(String descripcion) {
- this.descripcion = descripcion;
- }
-
- public Integer getPeso() {
- return peso;
- }
-
- public void setPeso(Integer peso) {
- this.peso = peso;
- }
-
- @XmlTransient
- public List<Concepto> getConceptoList() {
- return conceptoList;
- }
-
- public void setConceptoList(List<Concepto> conceptoList) {
- this.conceptoList = conceptoList;
- }
-
- @XmlTransient
- public List<Tarea> getTareaList() {
- return tareaList;
- }
-
- public void setTareaList(List<Tarea> tareaList) {
- this.tareaList = tareaList;
- }
-
- public Profesor getProfesor() {
- return profesor;
- }
-
- public void setProfesor(Profesor profesor) {
- this.profesor = profesor;
- }
-
- public Asignatura getAsignatura() {
- return asignatura;
- }
-
- public void setAsignatura(Asignatura asignatura) {
- this.asignatura = asignatura;
- }
-
- @Override
- public int hashCode() {
- int hash = 0;
- hash += (idTema != null ? idTema.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 Tema)) {
- return false;
- }
- Tema other = (Tema) object;
- if ((this.idTema == null && other.idTema != null) || (this.idTema != null && !this.idTema.equals(other.idTema))) {
- return false;
- }
- return true;
- }
-
- @Override
- public String toString() {
- return "model.Tema[ idTema=" + idTema + " ]";
- }
-
-}
+/* + * To change this template, choose Tools | Templates + * and open the template in the editor. + */ +package model; + +import java.io.Serializable; +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.JoinColumn; +import javax.persistence.ManyToOne; +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; + +/** + * + * @author Ceci + */ +@Entity +@Table(name = "tema") +@XmlRootElement +@NamedQueries({ + @NamedQuery(name = "Tema.findAll", query = "SELECT t FROM Tema t"), + @NamedQuery(name = "Tema.findByIdTema", query = "SELECT t FROM Tema t WHERE t.idTema = :idTema"), + @NamedQuery(name = "Tema.findByNombre", query = "SELECT t FROM Tema t WHERE t.nombre = :nombre"), + @NamedQuery(name = "Tema.findByDescripcion", query = "SELECT t FROM Tema t WHERE t.descripcion = :descripcion"), + @NamedQuery(name = "Tema.findByPeso", query = "SELECT t FROM Tema t WHERE t.peso = :peso")}) +public class Tema implements Serializable { + private static final long serialVersionUID = 1L; + @Id + @GeneratedValue(strategy = GenerationType.IDENTITY) + @Basic(optional = false) + @Column(name = "id_tema") + private Integer idTema; + @Basic(optional = false) + @NotNull + @Size(min = 1, max = 2147483647) + @Column(name = "nombre") + private String nombre; + @Size(max = 2147483647) + @Column(name = "descripcion") + private String descripcion; + @Column(name = "peso") + private Integer peso; + @OneToMany(mappedBy = "tema") + private List<Concepto> conceptoList; + @OneToMany(mappedBy = "tema") + private List<Tarea> tareaList; + @JoinColumn(name = "profesor", referencedColumnName = "id_profesor") + @ManyToOne + private Profesor profesor; + @JoinColumn(name = "asignatura", referencedColumnName = "id_asignatura") + @ManyToOne + private Asignatura asignatura; + + public Tema() { + } + + public Tema(Integer idTema) { + this.idTema = idTema; + } + + public Tema(Integer idTema, String nombre) { + this.idTema = idTema; + this.nombre = nombre; + } + + public Integer getIdTema() { + return idTema; + } + + public void setIdTema(Integer idTema) { + this.idTema = idTema; + } + + public String getNombre() { + return nombre; + } + + public void setNombre(String nombre) { + this.nombre = nombre; + } + + public String getDescripcion() { + return descripcion; + } + + public void setDescripcion(String descripcion) { + this.descripcion = descripcion; + } + + public Integer getPeso() { + return peso; + } + + public void setPeso(Integer peso) { + this.peso = peso; + } + + @XmlTransient + public List<Concepto> getConceptoList() { + return conceptoList; + } + + public void setConceptoList(List<Concepto> conceptoList) { + this.conceptoList = conceptoList; + } + + @XmlTransient + public List<Tarea> getTareaList() { + return tareaList; + } + + public void setTareaList(List<Tarea> tareaList) { + this.tareaList = tareaList; + } + + public Profesor getProfesor() { + return profesor; + } + + public void setProfesor(Profesor profesor) { + this.profesor = profesor; + } + + public Asignatura getAsignatura() { + return asignatura; + } + + public void setAsignatura(Asignatura asignatura) { + this.asignatura = asignatura; + } + + @Override + public int hashCode() { + int hash = 0; + hash += (idTema != null ? idTema.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 Tema)) { + return false; + } + Tema other = (Tema) object; + if ((this.idTema == null && other.idTema != null) || (this.idTema != null && !this.idTema.equals(other.idTema))) { + return false; + } + return true; + } + + @Override + public String toString() { + return "model.Tema[ idTema=" + idTema + " ]"; + } + +} |