package es.uniovi.asw.trivial.db.impl.local.persistencia.model; import java.io.Serializable; import java.util.Collections; import java.util.Set; import javax.persistence.Entity; import javax.persistence.GeneratedValue; import javax.persistence.Id; import javax.persistence.OneToMany; import javax.persistence.OneToOne; import javax.persistence.Table; @SuppressWarnings("serial") @Entity @Table(name="TPARTIDA") public class Partida implements Serializable{ @Id @GeneratedValue private Long id; @OneToMany(mappedBy="partida") private Set<UsuariosPartida> partidas; private Integer puntuacion; @OneToOne(mappedBy="partida") private Ranking ranking; public Set<UsuariosPartida> getPartida() { return Collections.unmodifiableSet(partidas); } public Set<UsuariosPartida> _getPartida() { return partidas; } public Partida(){ super(); } public Partida(Long id, Integer puntuacion){ this.id = id; this.puntuacion = puntuacion; } public Long getId() { return id; } public void setId(Long id){ this.id=id; } public Integer getPuntuacion(){ return puntuacion; } public void setPuntuacion(Integer punt){ puntuacion = punt; } public Ranking getRanking() { return ranking; } public void setRanking(Ranking ranking) { this.ranking = ranking; } }