From ef6b168d5d0c67a70ee74b29d6424f5fae7a597e Mon Sep 17 00:00:00 2001 From: Juanjo Date: Mon, 30 Jan 2023 18:27:29 +0100 Subject: [PATCH] Entidad Vista --- .../fp/edu/conecta2/entidades/entidades.xml | 9 +++ .../edu/conecta2/modelo2/VTabla1Entity.java | 66 +++++++++++++++++++ 2 files changed, 75 insertions(+) create mode 100644 src/main/java/es/fp/edu/conecta2/entidades/entidades.xml create mode 100644 src/main/java/es/fp/edu/conecta2/modelo2/VTabla1Entity.java diff --git a/src/main/java/es/fp/edu/conecta2/entidades/entidades.xml b/src/main/java/es/fp/edu/conecta2/entidades/entidades.xml new file mode 100644 index 0000000..a97e615 --- /dev/null +++ b/src/main/java/es/fp/edu/conecta2/entidades/entidades.xml @@ -0,0 +1,9 @@ + + + + + + diff --git a/src/main/java/es/fp/edu/conecta2/modelo2/VTabla1Entity.java b/src/main/java/es/fp/edu/conecta2/modelo2/VTabla1Entity.java new file mode 100644 index 0000000..2b7954f --- /dev/null +++ b/src/main/java/es/fp/edu/conecta2/modelo2/VTabla1Entity.java @@ -0,0 +1,66 @@ +package es.fp.edu.conecta2.modelo2; + +import jakarta.persistence.*; +import org.hibernate.annotations.Immutable; + +@Entity +@Immutable +@Table(name = "v_tabla1", schema = "bolsa", catalog = "") +public class VTabla1Entity { + @Basic + @Id + @Column(name = "id", nullable = false) + private int id; + @Basic + @Column(name = "nombre", nullable = false, length = 50) + private String nombre; + @Basic + @Column(name = "genero", nullable = true, length = 50) + private String genero; + + public int getId() { + return id; + } + + public void setId(int id) { + this.id = id; + } + + public String getNombre() { + return nombre; + } + + public void setNombre(String nombre) { + this.nombre = nombre; + } + + public String getGenero() { + return genero; + } + + public void setGenero(String genero) { + this.genero = genero; + } + + @Override + public boolean equals(Object o) { + if (this == o) return true; + if (o == null || getClass() != o.getClass()) return false; + + VTabla1Entity that = (VTabla1Entity) o; + + if (id != that.id) return false; + if (nombre != null ? !nombre.equals(that.nombre) : that.nombre != null) return false; + if (genero != null ? !genero.equals(that.genero) : that.genero != null) return false; + + return true; + } + + @Override + public int hashCode() { + int result = id; + result = 31 * result + (nombre != null ? nombre.hashCode() : 0); + result = 31 * result + (genero != null ? genero.hashCode() : 0); + return result; + } +}