Ola,
Estou querendo saber a melhor forma de controlar uma transacao quando vou utilizar mais de um dao. Por exemplo vamos imaginar um carrinho de compras. Eu tenho o CarrinhoDao e o ProdutoDao. No CarrinhoDAO eu tenho o metodo salvar() e no ProdutoDAO eu tenho o atualizaEstoque(). Caso eu nao consiga salvar todo o carrinho eu preciso que o estoque dos produtos que ja salvei fiquem como estavam, para isso eu tenho que usar apenas uma transacao. Nesse caso, eu passo o connection para o ProdutoDao como parametro ou crio um metodo atualizaEstoque() no CarrinhoDao? ou é de outro jeito que nao estou conseguindo visualizar?
Obrigado.