Hibernate dúvida

3 respostas
javahibernate
F

Senhores,

Estou com uma dúvida simples sobre o hibernate (relacionamentos). Tenho duas classes:
Classe Carrinho e Entidade, sendo o mapeamento assim na classe

Carrinho:@OneToMany(cascade=CascadeType.ALL, mappedBy="carrinho").

Quando executo isto:

CarrinhoDAO dao= new CarrinhoDAO();
dao.setEntityManager(entityManager);
Item i = new Item("Play"); 
Carrinho carrinho = dao.buscar(1);
carrinho.getListaItem().add(i);
dao.atualiza(carrinho);

Ele me salva dois item para o carrinho!!! Como assim se apenas criei um Item!!!

3 Respostas

staroski

Posta o fonte do seu CarrinhoDAO

L

Olá Fabio.

Talvez fosse melhor você postar mais código, como por exemplo as entidades e também o seu DAO.
De qualquer forma, tenta retirar o mappedBy e adicionar a anotação @JoinColumn e veja se resolve teu problema.

Abraço.

pmlm

Não estarás antes a criar um item de cada vez que executas?

Criado 2 de maio de 2017
Ultima resposta 10 de mai. de 2017
Respostas 3
Participantes 4