Olha…
o que vem ao caso é o seguinte
supondo que eu tenho uma venda
Venda -> codigo, cliente, valor… etc
ItemVenda -> codigo, Venda, Produto, desconto, valor, etc…
ContaReceber -> codigo, Venda, dataVencimento, etc
o que ta acontecendo é o seguinte
o programa ele funciona assim hoje
eu tenho duas tabela… PreVenda, PreItemVenda
e os itens são lançados todos nessas duas placas… ai sim… quando se finaliza a venda… é tudo lançado para a Venda
as minha duvidas são a seguinte
eu quero persistir isso… tudo de uma vez… caso de falha na rede… eu consiga dar o rollback de tudo
hoje não funciona assim…
o que eu faço é isso
eu cadastro a venda… e logo faço um for dos PreItemVenda e vo cadastrando no ItemVenda
mas caso tenha 100 PreItemVenda… e caia a rede no numero 20… fica os 20 cadastrado… pq eu faço um for… e em cada for eu cadastro o item
isso acontece porque é um salvar isolado… independente de um do outro
dai eu fiz uns testes… fui la e coloquei relacionamento bidirecional… q não era até então…
e descobri… q em um bean só pode ter uma lista do tipo EAGER
v
queria tirar a minhas duvidas. como persistir tudo de uma vez… q conseguir usar o rollback de maneira correta…
e o lance das listas… se não for LAZY eu tenho que carregar elas??
e a alteração no estoque?? vou ter que fazer outro metodo? e se caso falhe a rede, como voltar?
grato