Dentro de Persona tengo una variable de tipo Set<reciboSueldo> recibo sueldo.
Quiero aclarar que la base de datos es solo temporal los datos no son persistentes.
Mi duda es como indico que persona tiene muchos recibo de sueldo se que usa OneToMany y
reciboSueldo OnetoMany pero no entiendo como indicarle los parametros como saben la id de los dos?hibernate ya lo sabe solo o como se indica?
Osea id de empleado y id recibo sueldo
En la clase persona
Código:
mport java.io.Serializable; @Entity @Table(name="persona") public class Persona implements Serializable{ /** * */ private static final long serialVersionUID = 1L; @Id @GeneratedValue @Column(name="id") private int id; private Set<RecibosSueldo> reciboSueldo; public Set<RecibosSueldo> getReciboSueldo() { return reciboSueldo; } public void setReciboSueldo(Set<RecibosSueldo> reciboSueldo) { this.reciboSueldo = reciboSueldo; }
Y en la clase ReciboSueldo
Código:
import java.io.Serializable; @Entity public class RecibosSueldo implements Serializable{ /** * */ private static final long serialVersionUID = 1L; @Id @GeneratedValue private int id; @NotNull private BigDecimal importe; public BigDecimal getImporte() { return importe; } public void setImporte(BigDecimal importe) { this.importe = importe; }