alguem pode me ajuda como faço para fazer um mapeamento de uma coleção
da seguinte classes
public class venda
{
private int id;
private String nomeCliente;
private List itemVenda; // <-- minha duvida esta aqui como mapea
}
public class itensVenda{
private int indice;
private int Codigoproduto;
private Venda venda; // <-- minha duvida esta aqui como mapea
}
eu tenho uma outra duvida tenho que salva a venda para depois salva o item da venda?
ou com esse mapeamento ele ja salva a venda com os devidos item direto.
Existem muitos tipo de mapeamento, vou deduzir que o que tu queres saber é mapeamento JPA/Hibernate…
Na entidade forte, ou seja Venda:
public class venda
{
private int id;
private String nomeCliente;
@OneToMany(mappedBy="venda", cascade={CascadeType.ALL})//cascade={CascadeType.ALL} faz a atulização de todos os itens automaticamente
private List<ItemVenda> itemVenda; // <-- minha duvida esta aqui como mapea
}
Agora em itensVenda
public class itensVenda
{
private int indice;
private int Codigoproduto;
@ManyToOne
private Venda venda; // <-- minha duvida esta aqui como mapea
}
Acho que é isso.
Podes ver mais literatura no site da Caelum, K19 ou Algaworks. Procura por JPA/Hibernate
muito obrigado .
deu certo.