| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 16/04/2007 17:36:32
|
andreiribas
JavaEvangelist
![[Avatar]](/images/avatar/39016cfe079db1bfb359ca72fcba3fd8.jpg)
Membro desde: 30/04/2006 10:43:13
Mensagens: 478
Localização: Curitiba - PR
Offline
|
estou com um projeto Web, onde estou usando o hibernate como framework de persistência.
No caso, tenho uma relação m - n, entre Disciplina e Curso.
Usando o Hibernate Annotations, mapeei a relação nas classes de modelo.
O erro acontece quando eu devolvo, por ajax, uma List de cursos, digamos...
passo essa lista para um JSONArrayObject, e no javascript pego esse array faço o que tem que ser feito na página.
Quando tento acessar a página e listar, acontece esse erro:
e fica repetindo o final até que dê o estouro de memória.
Alguém já teve problema semelhante??
|
SCJP 6.0
OCE JSP and Servlet Developer, JEE 6 |
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 16/04/2007 20:44:26
|
andreiribas
JavaEvangelist
![[Avatar]](/images/avatar/39016cfe079db1bfb359ca72fcba3fd8.jpg)
Membro desde: 30/04/2006 10:43:13
Mensagens: 478
Localização: Curitiba - PR
Offline
|
hm... acho que já sei a origem do problema:
Tenho dois Lists no relacionamento... um na classe Disciplina e outro na classe Curso, cada um referenciando pra outra classe.
Acho que quando eu listo os cursos, o hibernate também inicializa a lista de disciplia, que inicializa a lista de cursos, e enfim.. quando chega pro JSON pegar esses objetos ele fica em ciclo adicionando até acabar a memória.
Queria saber se esse problema alguém resolve??
|
SCJP 6.0
OCE JSP and Servlet Developer, JEE 6 |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 17/04/2007 11:14:54
|
Sérgio-Al
Smalltalk
Membro desde: 20/03/2007 18:41:30
Mensagens: 3
Offline
|
Cara não sei se é esse caso, mais acho que o teu problema se resolve com o lazy dentro da tag list dos teus hbms, da uma olhada na opção lazy, ok?
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 04/03/2010 09:10:04
|
jyoshiriro
Virtual Machine Man
![[Avatar]](/images/avatar/e0679741969383717173a64cf04e0678.jpg)
Membro desde: 17/06/2009 14:14:39
Mensagens: 587
Offline
|
Não sei se ainda precisa da solução, mas veja se essas dicas ajudam:
http://www.jroller.com/aalmiray/entry/json_lib_hibernate_tips_and
http://flexjson.sourceforge.net/
|
José Yoshiriro Ajisaka Ramos
OCUP Fundamental / SCJP 6 / SCWCD 5 / SCBCD 5 |
|
|
 |
|
|