package br.com.ufrj.msi2.netuno.modelo.entidades; import java.io.Serializable; import java.util.Date; import javax.persistence.Column; import javax.persistence.Entity; import javax.persistence.GeneratedValue; import javax.persistence.GenerationType; import javax.persistence.Id; import javax.persistence.ManyToOne; import javax.persistence.Table; @Entity @Table(name="atraque") public class Atraque implements Serializable{ private static final long serialVersionUID = -3104812463055680435L; @Id @GeneratedValue(strategy=GenerationType.IDENTITY) private Integer id; @ManyToOne private Navio navio; @ManyToOne private Porto porto; @ManyToOne //N�o sei se isso � ideal. O que desejo � algo como ManyToOneOrZero. private Slot slot; public Slot getSlot() { return slot; } public void setSlot(Slot slot) { this.slot = slot; } @Column(name="data_previsao_chegada") private Date data_previsao_chegada; @Column(name="data_previsao_saida") private Date data_previsao_saida; public Date getData_previsao_chegada() { return data_previsao_chegada; } public void setData_previsao_chegada(Date data_previsao_chegada) { this.data_previsao_chegada = data_previsao_chegada; } public Date getData_previsao_saida() { return data_previsao_saida; } public void setData_previsao_saida(Date data_previsao_saida) { this.data_previsao_saida = data_previsao_saida; } public Porto getPorto() { return porto; } public void setPorto(Porto porto) { this.porto = porto; } public Navio getNavio() { return navio; } public void setNavio(Navio navio) { this.navio = navio; } public void setId(Integer id){ this.id = id; } public Integer getId(){ return id; } }