BLZ, Agora funcionou!
package com.fozci.sicorc.persistence;
import java.util.ArrayList;
import java.util.List;
import org.hibernate.Session;
import org.hibernate.Transaction;
import com.fozci.sicorc.model.Acerto;
import com.fozci.sicorc.persistence.util.HibernateUtil;
public class AcertoDAO {
private Session session;
private Transaction tx;
public ArrayList <Acerto> salvarAcerto(ArrayList <Acerto> acertos) throws
Exception {
try {
this.session = HibernateUtil.getSessionFactory().openSession();
this.tx = this.session.beginTransaction();
for (Acerto acerto : acertos) {
System.out.println("Acerto: "+acerto.getIdAcerto());
session.save(acerto);
}
session.getTransaction().commit();
} catch (Exception e) {
e.printStackTrace();
tx.rollback();
throw new Exception();
} finally {
this.session.close();
}
return acertos;
}
}
Valeu Samuel.....
Em 2 de setembro de 2011 08:33, Samuel Facchinello
<[email protected]>escreveu:
> aqui no meu blog tem um exemplo que te ajuda....
>
> http://desenvolvendoemflex.blogspot.com/2011/06/java-jpa-hibernate-dao-generico.html
>
> saveOrUpdateAll
>
>
> Att,
> Samuel Facchinello
> http://desenvolvendoemflex.blogspot.com
> Joinville - SC
>
>
>
> Em 2 de setembro de 2011 08:30, Re JMD <[email protected]> escreveu:
>
> Samuel se sabe onde tem algum exemplo? Sera que estou tentando salvar essa
>> lista de algum jeito errado? Nao acho nenhum exemplo parecido com o que
>> preciso.
>>
>> Em 2 de setembro de 2011 08:15, Samuel Facchinello
>> <[email protected]>escreveu:
>>
>>> no session.save(acertos);
>>>
>>> vc vai fazer um FOR nos acertos, e salvar um a um... pois o save só salva
>>> 1 objeto por vez, e nao uma lista...
>>>
>>>
>>> open()
>>>
>>> for ....{
>>>
>>> }
>>>
>>> comit()
>>>
>>> Att,
>>> Samuel Facchinello
>>> http://desenvolvendoemflex.blogspot.com
>>> Joinville - SC
>>>
>>>
>>>
>>> Em 2 de setembro de 2011 08:04, Re JMD <[email protected]> escreveu:
>>>
>>>> session.save(acertos);
>>>
>>>
>>> --
>>> Você recebeu esta mensagem porque está inscrito na lista "flexdev"
>>> Para enviar uma mensagem, envie um e-mail para [email protected]
>>> Para sair da lista, envie um email em branco para
>>> [email protected]
>>> Mais opções estão disponíveis em http://groups.google.com/group/flexdev
>>>
>>
>> --
>> Você recebeu esta mensagem porque está inscrito na lista "flexdev"
>> Para enviar uma mensagem, envie um e-mail para [email protected]
>> Para sair da lista, envie um email em branco para
>> [email protected]
>> Mais opções estão disponíveis em http://groups.google.com/group/flexdev
>>
>
> --
> Você recebeu esta mensagem porque está inscrito na lista "flexdev"
> Para enviar uma mensagem, envie um e-mail para [email protected]
> Para sair da lista, envie um email em branco para
> [email protected]
> Mais opções estão disponíveis em http://groups.google.com/group/flexdev
>
--
Você recebeu esta mensagem porque está inscrito na lista "flexdev"
Para enviar uma mensagem, envie um e-mail para [email protected]
Para sair da lista, envie um email em branco para
[email protected]
Mais opções estão disponíveis em http://groups.google.com/group/flexdev