Ver Mensaje Individual
  #1 (permalink)  
Antiguo 27/09/2015, 00:23
tapiadiego335
 
Fecha de Ingreso: noviembre-2014
Mensajes: 50
Antigüedad: 9 años, 5 meses
Puntos: 0
[Duda]Hibernate. Relaciones OnetoMany , ManytoOne

Hola tengo una duda.Tengo dos clases. Persona y recibosSueldo.
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;
	}