0
How to save an entire list using Hibernate? I’m trying to save a list this way:
classe.setMinhaLista(minhaLista);
classeDao.salvar(classe);
And so:
classe.setMinhaLista(new ArrayList<Objeto>());
for(Objeto obj : minhaLista) {
classe.getMinhaLista().add(obj);
}
classeDao.salvar(classe);
But I’m not getting either way and the glassfish console returns no error.
Entidade Minhalista
@Entity
public class MinhaLista implements Serializable {
private static final long serialVersionUID = 1L;
private Long idMinhaLista;
private Classe classe;
public void setClasse(Classe classe) {
this.classe = classe
}
@ManyToOne
public void getClasse() {
return classe;
}
// Restante dos gets e setter omitidos
}
Entity Classe
@Entity
public class Classe implements Serializable {
private static final long serialVersionUID = 1L;
private Long idClasse;
private List<MinhaLista> minhaLista;
public void setMinhaLista(List<MinhaLista> minhaLista) {
this.minhaLista = minhaLista;
}
@OneToMany(mappedBy = "classe",cascade={CascadeType.ALL})
public List<MinhaLista> getMinhaLista() {
return minhaLista;
}
// Restante dos getters e setters omitidos
}
You tried to use the Cascade?
– renanvm
Already, I tried Cascade ALL, ta salvando a minhalista, but is saving the list loose, without linking to the class object
– user70765
You could post the code of your entities ?
– Viktor Hugo
I edited the question with the code
– user70765