Salvar lista de Objetos - Hibernate

1 resposta
L

Estou com um problema em salvar uma lista de tipos de objetos…

tenho o seguinte método no meu DAO:

public void insertLista(ArrayList obj) throws PersistenceException {
		
		Session session = getSession();
		try {
			Iterator i = obj.iterator();
			int in = 0;
			
			session.beginTransaction();
			
			while(i.hasNext()){
				
				Object ent = new Object();				
				ent = i.next();
				
				session.saveOrUpdate(ent);
				in++;
				if(in % 20 == 0 ){
					session.flush();
					session.clear();
				}
			}
			
			if (persiste) session.beginTransaction().commit();
		} catch (HibernateException e) {
			logger.error(e);
			throw new PersistenceException(e);
		} finally {
			closeSession();
		}
	}

Estou tentando usa-lo para salvar + de um objeto (de um mesmo tipo) na mesma session…

So que toda vez que ele vai salvar o segundo objeto ele da a seguinte msg de erro:

Qual o meu erro?!.. tem como arrumar?!..
Ou existe uma solução + elegante para salvar diversos objetos?

1 Resposta

S

cara caso seu array já esteja mapeado, session.save(meuArray);

isso não funciona ??

Criado 27 de agosto de 2007
Ultima resposta 27 de ago. de 2007
Respostas 1
Participantes 2