coloque o anotation @Transient no seu atributo codigo!
Att
Lucas
Em 1 de setembro de 2011 11:16, Oscar Costa
<oscar_al_costa@yahoo.com.br>escreveu:
> **
>
>
> Olá ,
>
> Esta exceção é lançada no momento que você chama o método remove? Porque
> pelo erro me parece que você esta tentando persistir uma entidade já
> removida. Tente dar um "flush" na entidade Pbs após remover o ítem.
>
> []s,
>
> Oscar A. Costa
> http://blog.openarch.com
>
> "Do or do not, there is no try" - Master Yoda
>
> ________________________________
> De: Paulo Eduardo Santos <pauloedhuardo@yahoo.com.br>
> Para: "java-br@yahoogrupos.com.br" <java-br@yahoogrupos.com.br>
> Enviadas: Quinta-feira, 1 de Setembro de 2011 10:50
> Assunto: Re: RES: [java-br] Erro JPA
>
>
>
> Sim estão anotadas.
>
> Atenciosamente,
> Paulo Eduardo Santos
> Analista de Sistemas
> (95) 8111-3349
>
> ________________________________
> De: Everson Silva <everson_gsilva@yahoo.com.br>
> Para: java-br@yahoogrupos.com.br
> Enviadas: Quarta-feira, 31 de Agosto de 2011 17:03
> Assunto: RES: [java-br] Erro JPA
>
>
> Suas classes estão anotadas como @Entity ?
>
> De: java-br@yahoogrupos.com.br [mailto:java-br@yahoogrupos.com.br] Em nome
> de Paulo Eduardo Santos
> Enviada em: quarta-feira, 31 de agosto de 2011 16:59
> Para: java-br@yahoogrupos.com.br
> Assunto: [java-br] Erro JPA
>
> Pessoal,
>
> Tenho as seguintes classes:
>
> public class Pbs {
>
> private Long codigo;
>
> @OneToMany(cascade=CascadeType.PERSIST, mappedBy="pbs")
> private List<Item> itens;
>
> }
>
> public class Item {
>
> private Long codigo;
>
> @ManyToOne
> @JoinColumn(name="fk_pbs")
> private Pbs pbs;
> }
>
> public class PbsBean {
>
> public void removeItem(Item item) {
> Item i = daoItem.getById(item.getCodigo());
> daoItem.remove(i);
> }
> }
>
> Quando chamo o método removeItem(Item item) acontece a seguinte exception:
>
> "javax.persistence.EntityNotFoundException: deleted entity passed to
> persist"
>
> Alguém sabe o porque desse erro?
>
> Atenciosamente,
> Paulo Eduardo Santos
> Analista de Sistemas
> (95) 8111-3349
>
> [As partes desta mensagem que não continham texto foram removidas]
>
> [As partes desta mensagem que não continham texto foram removidas]
>
> [As partes desta mensagem que não continham texto foram removidas]
>
> [As partes desta mensagem que não continham texto foram removidas]
>
>  
>
[As partes desta mensagem que não continham texto foram removidas]
------------------------------------
Para sair da lista, envie email para: java-br-unsubscribe@yahoogroups.com
Para upload/download de arquivos: http://www.yahoogroups.com/files/java-brLinks do Yahoo! Grupos
<*> Para visitar o site do seu grupo na web, acesse:
    http://br.groups.yahoo.com/group/java-br/
<*> Para sair deste grupo, envie um e-mail para:
    java-br-unsubscribe@yahoogrupos.com.br
<*> O uso que você faz do Yahoo! Grupos está sujeito aos:
    http://br.yahoo.com/info/utos.html
 
0 comentários:
Postar um comentário