Boa tarde,
Gostaria de saber se o método executeQuery(), pode retornar uma manipulação de resutado de consulta ex.
O que seria: executeQuery("SELECT aluno_matricula FROM aluno")
Também pudesse ser: executeQuery("SELECT aluno_matricula + 1 FROM aluno ORDER BY aluno_matricula LIMIT 1")
Vc quer que a query retorne outro valor ou a soma? O.o
FelipeWM
rsrs, desculpe pela ambiguidade. Quero que ela retorne a soma.
Hebert_Coelho
Você poderia utilizar NativeQuery. Desse modo você executaria a query como se fosse uma query nativa.
FelipeWM
Vou pesquisar sobre essa NativeQuery. Obrigado jakefrog.
Hebert_Coelho
Vou pesquisar sobre essa NativeQuery. Obrigado jakefrog.Aqui tem. [= JPA Consultas e Dicas
FelipeWM
Vou pesquisar sobre essa NativeQuery. Obrigado jakefrog.Aqui tem. [= JPA Consultas e Dicas
Jakefrog, excelente seu blog,
Já o coloquei nos meu favoritos :), mas me tira uma dúvida. Não estou utilizando hibernate como forma de persistencia de dados no banco. Estou utilizando jdbc normal. A native query também poderá ser usada com jdbc?
Abraço.
drsmachado
Algumas opções:
Se possui acesso ao banco de dados:
Criar uma function que realize o cálculo e retorne a soma esperada.
Se não possui:
Efetuar o select e fazer a soma na aplicação.
Embora a consulta:
SELECT (col1 + 1) AS SOMACOL1 FROM tabela WHERE col2 = x;
Deva funcionar
Hebert_Coelho
Se você já tem o hibernate rodando normalmente, a native query funciona numa boa, “igual” um jdbc da vida. [=
FelipeWM
Boa tarde jakefrog,
Não utilizo o hibernate, mas poderei utilizar a Native query normalmente?
Abraço
Hebert_Coelho
Boa tarde jakefrog,
Não utilizo o hibernate, mas poderei utilizar a Native query normalmente?
AbraçoCreio que sim. Você testou?
pmlm
Se usas JDBC, todas as queries já são native query…
Hebert_Coelho
pmlm:
Se usas JDBC, todas as queries já são native query…
Mas aí ñ daria para fazer o comando “new” dentro da consulta. [=