Pessoal estou com o seguinte problema, tenho uma lista de objetos na sessao que so serao persistidos apos persistir um outro objeto, pois essa list depende do id desse objeto pra ser salvo, ate ai blz, eu salvo esse objeto e depois vou percorrendo a lista e persistindo seus objetos, mas o hibernate me passa a exeção :
org.hibernate.NonUniqueObjectException: a different object with the same identifier value was already associated with the session:
Essa exceção deve esta sendo lançada pq estou tentando associar 2 instancias da mesma classe e com a mesma PK em uma
mesma Session.
meu metodo esta assim:
public void saveCreas(Creas creas, Collection<ReferenciamentoEntidade> rlEntidade) {
try{
dao.saveCreas(creas);
dao.flush();
if(rlEntidade!= null){
referenciamentoEntidadeDao.begin();
for (ReferenciamentoEntidade entidade : rlEntidade) {
entidade.setEntidade(creas);
referenciamentoEntidadeDao.saveReferenciamentoEntidade(entidade);
}
}
referenciamentoEntidadeDao.commit();
}catch(Exception ex){
ex.printStackTrace();
referenciamentoEntidadeDao.rollback();
}
}
alguma dica :lol:
valeu !!!