Srs,
estou sem conseguir criar uma associação que permite que os dados sejam inseridos em cascata quando eu persisto a classe principal, vejam como está:
@Entity
@Table(name="recibos")
public class Recibo {
@OneToMany(fetch=FetchType.EAGER, cascade=CascadeType.ALL)
@JoinColumn(name="id_recibo")
private List<ItemRecibo> itens;
}
@Entity
@Table(name="itens_recibos")
public class ItemRecibo {
@ManyToOne
@JoinColumn(name="id_recibo")
private Recibo recibo;
}
Eu preciso preencher um recibo, preencher os itens do recibo e executar apenas:
reciboDAO.persist(recibo);
Com isso quero que seja persistido tanto o recibo quanto os itens que estão associados a ele.
E que isso também funcione nas operações de Delete, quando deletar um recibo, seus itens sejam deletados juntos.
Se alguem conseguir me dar uma luz de como faço esse relacionamento eu ficaria muito grato!