[respondido]como fazer um mapeamento de uma coleção

2 respostas
jonatha_java

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.

2 Respostas

asandrob

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

jonatha_java

muito obrigado .
deu certo.

Criado 5 de setembro de 2011
Ultima resposta 6 de set. de 2011
Respostas 2
Participantes 2