Problema com consulta usando Hibernate  XML
Índice dos Fóruns » Desenvolvimento Web
Autor Mensagem
Diego Adriano
JavaEvangelist
[Avatar]

Membro desde: 27/01/2010 11:48:28
Mensagens: 371
Localização: Extrema - MG
Offline

Boa noite galera .. Estou com um problema enorme para efetuar uma consulta em HQL .. não sei se estou fazendo da forma correta ..
Quero que o select me traga apenas os Clientes que estão com a Situação "A" ou seja Ativo..


Porém obtenho essa exception no momento que rodo a aplicação, creio que seja minha consulta que esteja errada ..





[Email] [MSN]
romarcio
JWizard
[Avatar]

Membro desde: 17/12/2008 10:05:49
Mensagens: 2434
Localização: Santa Maria/RS
Online

Senão estou enganado esse trecho " c.situacao = situacao" deveria ser assim "c.situacao = :situacao"
Veja os dois pontos adicionados onde representa o parametro.

Bacharel em Sistemas de Informação.
Oracle Certified Professional, Java SE 6 Programmer

Blog | Facebook | Twitter
[WWW]
rodrigo.ferreira
JavaGuru
[Avatar]

Membro desde: 28/08/2008 20:38:07
Mensagens: 200
Offline

Faça assim:



Note os ":" no parâmetro, dentro da JPQL.

Abraço,

Rodrigo Lopes Ferreira
Sun Certified Enterprise Architect for the Java Platform, Enterprise Edition 5
Sun Certified Business Component Developer for the Java Platform, Enterprise Edition 5
Sun Certified Web Component Developer for the Java Platform, Enterprise Edition 5
Sun Certified Programmer for the Java 2 Platform, Standard Edition 5
Tecnólogo em Informática com Ênfase em Gestão de Negócios - FATEC - Mococa - SP
Pós Graduando em Desenvolvimento de Sistemas em Software Livre - Universidade Católica de Brasília
[MSN]
Diego Adriano
JavaEvangelist
[Avatar]

Membro desde: 27/01/2010 11:48:28
Mensagens: 371
Localização: Extrema - MG
Offline

Bem, alterei o codigo como me pediu, agora ele chegou a fazer o select mas deu o seguinte erro:




[Email] [MSN]
Diego Adriano
JavaEvangelist
[Avatar]

Membro desde: 27/01/2010 11:48:28
Mensagens: 371
Localização: Extrema - MG
Offline

Sem o "select" me trouxe o seguinte erro: Obs nem chegou a fzr o select




[Email] [MSN]
javablue
JavaGuru

Membro desde: 16/04/2011 23:42:49
Mensagens: 223
Offline

Tenta assim primeiro, para ver se funciona. Depois posta sua entidade aqui


Quando é preciso hora extra, é porque algo saiu errado. Quando é preciso várias horas extras, é porque se está trabalhando errado.
Diego Adriano
JavaEvangelist
[Avatar]

Membro desde: 27/01/2010 11:48:28
Mensagens: 371
Localização: Extrema - MG
Offline

Agora rodou, me preencheu o datable, mas ele fica chamando o metodo varias vezes, parece que a tela fica sendo rendenizada ...

Console

This message was edited 1 time. Last update was at 03/05/2011 22:03:00





[Email] [MSN]
alberthy
JavaChild
[Avatar]

Membro desde: 07/04/2009 23:15:08
Mensagens: 104
Offline

Normal amigo...

Já que sua datatable está sendo alimentada por esse método. Sempre que utilizar a página o mesmo vai ser chamado.

Abraço.

Albert Oliveira!
[MSN]
Diego Adriano
JavaEvangelist
[Avatar]

Membro desde: 27/01/2010 11:48:28
Mensagens: 371
Localização: Extrema - MG
Offline

Sim sim .. sempre que eu chamar a tela o metodo sera chamado para preencher o datatable, porém uma unica vez certo ? no meu caso ele esta parecendo que o metodo esta dentro de um While infinito .. Por isso eu disse que parece q ele fica rendenizando a tela ...
Abraços




[Email] [MSN]
javablue
JavaGuru

Membro desde: 16/04/2011 23:42:49
Mensagens: 223
Offline

Assim, não sei como está seu código. Mas se você está usando for aninhados (for dentro de for) para fazer a busca, o Hibernate tem esse comportamento.

Existe uma annotation no Hibernate chamada BatchSize( ou algo assim). Dá uma procurada e coloque um número igual a 5 pelo menos.

Ele deve diminuir em 5 a quantidade de querys a ser rodadas. Depois posta aqui o resultado

Quando é preciso hora extra, é porque algo saiu errado. Quando é preciso várias horas extras, é porque se está trabalhando errado.
Diego Adriano
JavaEvangelist
[Avatar]

Membro desde: 27/01/2010 11:48:28
Mensagens: 371
Localização: Extrema - MG
Offline

Hum .. entendi .. vou dar uma procurada nisso .. Vou postar o Código
Aqui o xHTML

Aqui o meu Bean

Aqui Meu Repository






[Email] [MSN]
 
Índice dos Fóruns » Desenvolvimento Web
Ir para:   
Powered by JForum 2.1.8 © JForum Team