Hibernate problema com o OneToMany  XML
Índice dos Fóruns » Persistência: Hibernate, JPA, JDBC e outros
Autor Mensagem
Mordor
JavaChild
[Avatar]

Membro desde: 14/09/2007 09:32:29
Mensagens: 112
Offline

Tenho uma classe pedido que faz um mapeamento OneToMany


O problema é o seguinte:
1- Pego o pedido pelo ID;
2- Pego os produtos via produtoCollection;
3- Altero um produto;

Agora se eu for pegar o pedido novamente o atributo produtoCollection fica null;

So volta a listar os produtos se eu reiniciar a aplicação, alguem ja passou por isso?

www.konageski.com.br
[WWW] [MSN]
Lavieri
GUJ Master
[Avatar]

Membro desde: 27/01/2004 13:39:31
Mensagens: 1851
Localização: João Pessoa / PB
Offline

não use referencia direta ao atributo... use

getProdutoCollection() ...

veja o pq aqui... veja como o hibernate se comporta

http://www.guj.com.br/posts/list/15/121904.java

le os meus posts que estão ai ... e olha os prints

This message was edited 1 time. Last update was at 26/03/2009 11:09:35


Sun Certified Java Programmer (SCJP 6)

"Any fool can write code that a computer can understand. Good programmers write code that humans can understand."
-Martin Fowler et al, Refactoring: Improving the Design of Existing Code, 1999

Meu blog -> http://blog.tomazlavieri.com.br/
[ICQ]
hfernandes
Thread.start()
[Avatar]

Membro desde: 12/07/2006 17:34:00
Mensagens: 49
Offline

Tente usar FetchType.EAGER ao em vez de FetchType.LAZY

Helber Fernandes
Renato_natos
JavaEvangelist

Membro desde: 05/01/2009 08:09:31
Mensagens: 329
Offline

Bom dia,
tente inicializar a lista:

[Email]
Mordor
JavaChild
[Avatar]

Membro desde: 14/09/2007 09:32:29
Mensagens: 112
Offline

Coloquei como EAGER e não funcionou e tentei deixar inicializado, mesmo assim zerou a lista.
Não achei ainda o motivo disso acontecer.

www.konageski.com.br
[WWW] [MSN]
Lavieri
GUJ Master
[Avatar]

Membro desde: 27/01/2004 13:39:31
Mensagens: 1851
Localização: João Pessoa / PB
Offline

mostre o trecho onde vc altera o produto

Sun Certified Java Programmer (SCJP 6)

"Any fool can write code that a computer can understand. Good programmers write code that humans can understand."
-Martin Fowler et al, Refactoring: Improving the Design of Existing Code, 1999

Meu blog -> http://blog.tomazlavieri.com.br/
[ICQ]
Mordor
JavaChild
[Avatar]

Membro desde: 14/09/2007 09:32:29
Mensagens: 112
Offline

Aqui vai o código.


www.konageski.com.br
[WWW] [MSN]
Lavieri
GUJ Master
[Avatar]

Membro desde: 27/01/2004 13:39:31
Mensagens: 1851
Localização: João Pessoa / PB
Offline

aparentemente não tem erro ai, apesar que esse trecho ai não compila, portanto não pode ser o trecho que vc usou...

cola o código de Produto tb... e me fala c vc configurou alguma EntityListerns ou algum @PreUpdate ou PostUpdate...

e se possivel cola uma situação real, pra debugar é melhor ver a real

Sun Certified Java Programmer (SCJP 6)

"Any fool can write code that a computer can understand. Good programmers write code that humans can understand."
-Martin Fowler et al, Refactoring: Improving the Design of Existing Code, 1999

Meu blog -> http://blog.tomazlavieri.com.br/
[ICQ]
juniorsatanas
GUJ Master
[Avatar]

Membro desde: 20/05/2007 01:08:24
Mensagens: 1864
Localização: web2ajax@gmail.com
Offline

Como ficou o JSP ?

Cheque Mate em 6
[WWW] [Yahoo!] aim icon [MSN] [ICQ]
 
Índice dos Fóruns » Persistência: Hibernate, JPA, JDBC e outros
Ir para:   
Powered by JForum 2.1.8 © JForum Team