/* * To change this license header, choose License Headers in Project Properties. * To change this template file, choose Tools | Templates * and open the template in the editor. */ package com.pepe.jpa.entities; 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.NotNull; import javax.xml.bind.annotation.XmlRootElement; /** * * @author Junior Cabal */ @Entity @Table(name = "aspectos") @XmlRootElement @NamedQueries({ @NamedQuery(name = "Aspectos.findAll", query = "SELECT a FROM Aspectos a"), @NamedQuery(name = "Aspectos.findByIdAspectos", query = "SELECT a FROM Aspectos a WHERE a.idAspectos = :idAspectos"), @NamedQuery(name = "Aspectos.findByValoracion", query = "SELECT a FROM Aspectos a WHERE a.valoracion = :valoracion")}) public class Aspectos implements Serializable { private static final long serialVersionUID = 1L; @Id @GeneratedValue(strategy = GenerationType.IDENTITY) @Basic(optional = false) @Column(name = "id_aspectos") private Integer idAspectos; @Basic(optional = false) @NotNull @Column(name = "valoracion") private boolean valoracion; @JoinColumn(name = "id_descripcion_aspectos", referencedColumnName = "id_descripcion_aspectos") @ManyToOne(optional = false) private DescripcionAspectos idDescripcionAspectos; @JoinColumn(name = "id_seguimiento", referencedColumnName = "id_seguimiento") @ManyToOne(optional = false) private Seguimiento idSeguimiento; public Aspectos() { } public Aspectos(Integer idAspectos) { this.idAspectos = idAspectos; } public Aspectos(Integer idAspectos, boolean valoracion) { this.idAspectos = idAspectos; this.valoracion = valoracion; } public Integer getIdAspectos() { return idAspectos; } public void setIdAspectos(Integer idAspectos) { this.idAspectos = idAspectos; } public boolean getValoracion() { return valoracion; } public void setValoracion(boolean valoracion) { this.valoracion = valoracion; } public DescripcionAspectos getIdDescripcionAspectos() { return idDescripcionAspectos; } public void setIdDescripcionAspectos(DescripcionAspectos idDescripcionAspectos) { this.idDescripcionAspectos = idDescripcionAspectos; } public Seguimiento getIdSeguimiento() { return idSeguimiento; } public void setIdSeguimiento(Seguimiento idSeguimiento) { this.idSeguimiento = idSeguimiento; } @Override public int hashCode() { int hash = 0; hash += (idAspectos != null ? idAspectos.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 Aspectos)) { return false; } Aspectos other = (Aspectos) object; if ((this.idAspectos == null && other.idAspectos != null) || (this.idAspectos != null && !this.idAspectos.equals(other.idAspectos))) { return false; } return true; } @Override public String toString() { return "com.pepe.jpa.entities.Aspectos[ idAspectos=" + idAspectos + " ]"; } }