Hibernate com 'save' e 'get' com comportamentos estranhos  XML
Índice dos Fóruns » Persistência: Hibernate, JPA, JDBC e outros
Autor Mensagem
adrianostanley
JavaGuru
[Avatar]

Membro desde: 28/06/2006 09:30:23
Mensagens: 243
Localização: Juiz de Fora/MG
Offline

Olá pessoal!

Não sei se isso é configuração de cache mas tenho um comportamento bem estranho em uma classe ao qual posso resumir da seguinte maneira:

Até aí tudo bem. Se eu faço:

ele me retorna o carro ou a lista de carros corretamente inclusive o que eu salvei mais acima.

Porém, se eu faço isso:

ele retorna null! E o pior ainda, se eu faço isso:

Já tentei dar evict na loja antes de carregá-la novamente, ou o flush, mas nada resolve. Imaginei que pudessem ser dois objetos iguais na sessão, mas ele não dá aquele erro clássico indicando isso, e infelizmente é uma situação que acontece pois estou em uma classe de testes que salva uma Loja e testando um serviço que carrega essa Loja pra buscar o Carro, ou seja, não há como, vai precisar ter duas lojas na session do Hibernate.

Um detalhe, minhas classes de teste abrem uma sessão que vai ser compartilhada por ela + o a classe de serviço (para poder fazer o rollback depois do serviço executar). Ou seja, isso tudo aí emcima acontece sob a mesma sessão aberta.

Muito obrigado a quem puder me ajudar a configurar algo se for necessário.

This message was edited 1 time. Last update was at 24/08/2011 19:06:38


Adriano 'Stanley'
http://www.enigmapremiado.com.br
[MSN]
CintiaDR
JavaEvangelist
[Avatar]

Membro desde: 01/10/2007 06:49:30
Mensagens: 476
Localização: Curitiba - PR
Offline

Coloca os trechinhos das entidades e as anotações, além dos trechos que recuperam os objetos do banco.

As conexões são abertas e fechadas em cada método da DAO ou é controlado de outra maneira?
De todo o jeito, é bem bizarro. Vc tem algum cache de second-level ou pool de conexões?

This message was edited 2 times. Last update was at 26/08/2011 09:37:15


Faça Perguntas Inteligentes - NÃO me pergunte como

PelaMorDeQualquerCoisa, o GUJ não é penico! Google é seu amigo!
[MSN] [ICQ]
 
Índice dos Fóruns » Persistência: Hibernate, JPA, JDBC e outros
Ir para:   
Powered by JForum 2.1.8 © JForum Team