package com.bcurtu.amigo.pojo; import java.io.Serializable; import javax.persistence.Basic; 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.Transient; @Entity public class Amigo implements Comparable, Serializable { private Integer bdid; private Integer id; private String name; private String email; private Integer exclude; private String amigo; private Integer random; private Grupo grupo; @Id @GeneratedValue(strategy=GenerationType.AUTO) public Integer getBdid() { return bdid; } public void setBdid(Integer bdid) { this.bdid = bdid; } @Transient public String getEmail() { return email; } public void setEmail(String email) { this.email = email; } @Transient public Integer getExclude() { return exclude; } public void setExclude(Integer exclude) { this.exclude = exclude; } @Transient public Integer getId() { return id; } public void setId(Integer id) { this.id = id; } @Basic public String getName() { return name; } public void setName(String name) { this.name = name; } @Basic public String getAmigo() { return amigo; } public void setAmigo(String amigo) { this.amigo = amigo; } @Override public String toString() { StringBuffer sb=new StringBuffer(); sb.append("("); sb.append(id); sb.append(","); sb.append(name); sb.append(","); sb.append(email); sb.append(","); sb.append(exclude); sb.append(","); sb.append(random); sb.append(")"); return sb.toString(); } @Transient public Integer getRandom() { return random; } public void setRandom(Integer random) { this.random = random; } @ManyToOne @JoinColumn(name="grupo") public Grupo getGrupo() { return grupo; } public void setGrupo(Grupo grupo) { this.grupo = grupo; } public int compareTo(Object o) { Amigo a=(Amigo)o; if (this.random>a.getRandom()) return 1; if (this.random