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

Responder a