1 package org.ufcspa.simdecs.entities;
3 import java.io.Serializable;
5 import javax.persistence.Column;
6 import javax.persistence.Entity;
7 import javax.persistence.GeneratedValue;
8 import javax.persistence.GenerationType;
9 import javax.persistence.Id;
10 import javax.persistence.JoinColumn;
11 import javax.persistence.ManyToOne;
12 import javax.persistence.SequenceGenerator;
13 import javax.persistence.Table;
15 import org.hibernate.annotations.Index;
19 @Table(name="RespostaNodo")
20 @SequenceGenerator(name = "sequenceRespostaNodo", sequenceName = "sqRespostaNodo", initialValue = 1, allocationSize=1)
21 public class RespostaNodo implements Serializable {
23 private static final long serialVersionUID = 6879782331178330999L;
26 @GeneratedValue(generator="sequenceRespostaNodo", strategy=GenerationType.AUTO)
29 @Column(length=100, nullable=false)
30 private String resposta;
32 @Column(length=10, nullable=true)
33 private Float percentual;
36 @JoinColumn(name = "nodo_id", referencedColumnName = "id", nullable = true)
37 @Index(name="resposta_nodo_fk_i")
43 public void setId(Long id) {
46 public String getResposta() {
49 public void setResposta(String resposta) {
50 this.resposta = resposta;
52 public Float getPercentual() {
55 public void setPercentual(Float percentual) {
56 this.percentual = percentual;
59 public Nodo getNodo() {
63 public void getNodo(Nodo nodo) {
67 public String toString() {
68 return id + " - " + resposta + " - " + percentual ;
72 public int hashCode() {
75 result = prime * result + ((id == null) ? 0 : id.hashCode());
80 public boolean equals(Object obj) {
85 if (getClass() != obj.getClass())
87 RespostaNodo other = (RespostaNodo) obj;
91 } else if (!id.equals(other.id))
96 public RespostaNodo() {