package org.ufcspa.simdecs.entities;
import java.io.Serializable;
+import java.util.List;
+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.ManyToOne;
+import javax.persistence.OneToMany;
import javax.persistence.SequenceGenerator;
import javax.persistence.Table;
+import javax.persistence.UniqueConstraint;
import org.hibernate.annotations.Index;
@Index(name="pergunta_nodo_fk_i")
private Nodo nodo;
+ @OneToMany(cascade=CascadeType.ALL)
+ @JoinTable( name = "PerguntaResposta",
+ joinColumns = {@JoinColumn(name = "pergunta_id")},
+ inverseJoinColumns = {@JoinColumn(name = "resposta_id")},
+ uniqueConstraints={@UniqueConstraint(columnNames={"pergunta_id", "resposta_id"})})
+ private List<RespostaNodo> respostas;
+
public Long getId() {
return id;
}
return nodo;
}
- public void getNodo(Nodo nodo) {
+ public void setNodo(Nodo nodo) {
this.nodo = nodo;
}
+ public List<RespostaNodo> getRespostas() {
+ return respostas;
+ }
+ public void setRespostas(List<RespostaNodo> respostas) {
+ this.respostas = respostas;
+ }
public String toString() {
return id + " - " + texto;
}