| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 24/05/2007 12:19:07
|
ronildobraga
JavaEvangelist
Membro desde: 29/03/2006 10:06:51
Mensagens: 443
Localização: sao paulo - sp
Offline
|
Ola, estou tendo um problema no hibernate e nao tenho ideia de porque esta ocorrendo esse erro:
Por favor, alguem pode me ajudar a resolver ?
Desde ja muito obrigado
|
Ronildo da Rocha Braga Jr.
Programador, nada mais.
blog: http://www.iprogramming.blogspot.com/ |
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 27/05/2007 04:44:06
|
plentz
Moderador
![[Avatar]](/images/avatar/73f490f3f868edbcd80b5d3f7cedc403.png)
Membro desde: 28/01/2004 07:34:12
Mensagens: 1584
Localização: Porto Alegre, RS
Offline
|
http://www.hibernate.org/43.html
|
Diego Plentz - Twitter
"Provide options, don't make lame excuses." |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 26/02/2008 17:18:29
|
Hammer
JavaGuru
Membro desde: 13/11/2006 17:10:39
Mensagens: 246
Offline
|
bem, eu li toda essa pagina na pagina do hibernate mais não consegui resolver o meu problema
fica dizendo uma exceção do lazy e diz no session
acontece qd pego qq campo de um objeto, menos o id
pq isto esta acontecendo?
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 27/02/2008 08:08:06
|
thiago1
Smalltalk
Membro desde: 27/02/2008 08:03:21
Mensagens: 3
Offline
|
Não foi dado Fetch ou Join na tabela que possui o campo necessário.
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 27/02/2008 08:19:30
|
nbluis
GUJ Master
![[Avatar]](/images/avatar/f0682320ccbbb1f1fb1e795de5e5639a.jpg)
Membro desde: 27/05/2006 01:31:51
Mensagens: 1531
Localização: Porto Alegre - RS
Offline
|
http://www.guj.com.br/posts/list/78781.java
|
Luis Eduardo Bohrer
Any fool can write code that a computer can understand. Good programmers write code that humans can understand. |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 27/02/2008 16:48:52
|
Hammer
JavaGuru
Membro desde: 13/11/2006 17:10:39
Mensagens: 246
Offline
|
bem, esse seu topico foi de grande ajuda
acontece que estou fazendo varias tentativas e nada dando certo ainda
estou fazendo uma chamada aosatributos que eu uso e continua o mesmo erro.
não fechei a sessão no final e coninua dando o mesmo erro.
o que é estranho é que tenho varios metodos semelhantes, e somente esse da esse erro, pq será?
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 27/02/2008 16:54:13
|
Hammer
JavaGuru
Membro desde: 13/11/2006 17:10:39
Mensagens: 246
Offline
|
qd modifico fazendo a xamada do campos do objeto antes de fechar a sessao o erro "could not initialize proxy - no Session" fica dando agora na xamado do metodo para consultar a tabela e nao qd vou consultar algum campo do objeto
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 27/02/2008 17:54:30
|
Paulo Silveira
Administrador
![[Avatar]](/images/avatar/a87ff679a2f3e71d9181a67b7542122c.jpg)
Membro desde: 07/08/2002 18:38:50
Mensagens: 4204
Localização: São Paulo
Offline
|
Ola Hammer e Ronildo
Essa exception ocorre porque voce fechou a sessão do hibernate (ou entitymanager do JPA usando hibernate). Provavelmente voces estao fechando a sessao/entityManager antes de renderizar a pagina, isso é, antes de fazer o dispatch!
|
http://blog.caelum.com.br twitter: @paulo_caelum
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 27/02/2008 18:18:30
|
Hammer
JavaGuru
Membro desde: 13/11/2006 17:10:39
Mensagens: 246
Offline
|
bem, acontece q tenho uma classe dao q tem esse metodo que consulta a tabela do banco e retorna um list
na minha classe que tem os componentes swing eu xamo esse metodo e quando tento ver qualuer campo do objeto, menos o id, ele da esse erro
acontece q tenho varios metodos mt semelhantes, so mudando os objetos que sao retornados de acordo com oq eu kero, e soh esse esta dando problema, nada de muito difente
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 28/02/2008 09:28:40
|
Hammer
JavaGuru
Membro desde: 13/11/2006 17:10:39
Mensagens: 246
Offline
|
e como assim fechar a sessão antes de redenrizar a pagina?
ja tentei abrir uma sessao antes de chamar o metodo, e ainda continua dando o mesmo erro, sinceramente nao sei o que esta acontecendo.
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 03/03/2008 13:34:45
|
Hammer
JavaGuru
Membro desde: 13/11/2006 17:10:39
Mensagens: 246
Offline
|
como verifico se a pagina ja redenrizou? alguem pode me ajudar nesse caso?
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 06/01/2011 16:08:54
|
klebernss
Thread.start()
![[Avatar]](/images/avatar/023eae08cd291f454a56b1a29084f1ea.jpg)
Membro desde: 27/01/2008 19:36:33
Mensagens: 25
Localização: guarujá - sp
Offline
|
Cara, é o seguinte...
Quando você faz um Select ou um List no Hibernate, a coleção retornada fica presa na sessão e só está populada enquando a sessão (SessionFactory) estiver aberta.
A solução que eu encontrei foi colocar a coleção em um objeto fora da Session factory.
Exemplo de Select:
public Papel Select(String pk) throws Exception{
Session session = factory.openSession();
Papel papel = (Papel)session.load(Papel.class, pk);
Papel ret = new Papel();
ret.setNome(papel.getNome());
ret.setDescricao(papel.getDescricao());
session.flush();
session.close();
return ret;
}
Exemplo de List:
public List<Papel> List(String condicao) throws Exception{
Session session = factory.openSession();
List<Papel> papeis = session.createQuery(condicao).list();
session.flush();
session.close();
return papeis;
}
I hope I've been helpfull, rsrsrs!!!
|
Vixe... um desenvolvedor dot net querendo virar a casaca. Tô adorando o JAVA. |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 18/07/2011 13:37:09
|
carlosbezerralopes
HelloWorld
![[Avatar]](/images/avatar/52e39ca378c8daa3f1ebfbcd62ccf4f7.jpg)
Membro desde: 10/04/2011 13:11:00
Mensagens: 11
Localização: Fortaleza CE
Offline
|
Olá,
Só pra compartilhar a minha resolução ...
achei melhor fazer assim...
no meu caso estou usando um DAO generico...
|
--
Atenciosamente,
Carlos Bezerra Lopes |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 11/08/2011 13:52:40
|
Jardel.morais
Thread.start()
![[Avatar]](/images/avatar/bc02c3189f98e081dc7884feac82de6e.jpg)
Membro desde: 06/03/2008 22:22:44
Mensagens: 35
Offline
|
Paulo Silveira wrote:Ola Hammer e Ronildo
Essa exception ocorre porque voce fechou a sessão do hibernate (ou entitymanager do JPA usando hibernate). Provavelmente voces estao fechando a sessao/entityManager antes de renderizar a pagina, isso é, antes de fazer o dispatch!
O meu problema foi resolvido com essa dica!!
Obrigado
|
Site: www.jardelmorais.com
msn: jalwais23@hotmail.com |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 13/01/2012 18:49:10
|
rycmaster
Entusiasta Java
![[Avatar]](/images/avatar/4eef0e56a2db6b4950e05778b5351717.jpg)
Membro desde: 21/11/2007 15:45:44
Mensagens: 16
Offline
|
Eu tive o mesmo problema e resolvi simplesmente mudando o FetchType de LAZY para EAGER na entidade:
ai o erro parou de acontecer. =)
|
|
|
 |
|
|