Pessoal, Preencho minha lista por exemplo com dois itens, (itens.size = 2), porem ele grava apenas uma linha desta lista.
Obs. No exemplo acima, ele passa DUAS vezes , no for abaixo
@Interceptors({GerenciaTransacaoInterceptor.class})
public void salvaritens(int codguia, List<Itensguia> itens) {
try {
Cadguia guia = new Cadguia();
Itensguia itensguia = new Itensguia();
ItensguiaPK itensguiaPk = new ItensguiaPK();
for (Itensguia qtdmes : itens) {
guia.setCodguia(codguia);
itensguiaPk.setCodguia(codguia);
itensguiaPk.setId(qtdmes.getItensguiaPK().getId());
itensguia.setItensguiaPK(itensguiaPk);
itensguia.setCadguia(guia);
itensguia.setTabproc(qtdmes.getTabproc());
emAux.persist(itensguia);
}
} catch (Exception ex) {
System.err.print(ex);
}
}
