Alguem já usou médoto createSQLQuery() do hibernate para retornar alguns valores de mais de uma tabela ?
Quero pegar uma descrição de uma tabela, a quantidade de outra etc…
Não está dando p/ usar o HQL pois tenho diversas funções, joins, coisas que o HQL não traz muita flexibilidade.
Já tentei de tudo para retornar valores de algumas tabela mas n tem como. Depois tentei retornando todos os campos mas tb n deu certo.
É pq um dos retornos da SQL é um campo computado… COMO FAÇO ISSO ?
Um exemplo da minha consulta em SQL:
SELECT CITRT.NO_CITRT_ANO "ANO",
CITRT.NO_CITRT_MES "MES",
CITRT.CD_EOCST "ORGAO",
ITRTI.DS_ITRTI "RECURSO",
IRTI.CD_PSSOA_SOLCT "SOLICITANTE",
IRTI.QT_IRTI "QUANTIDADE",
(SELECT a.*
FROM trti a
WHERE a.CD_ITRTI = ITRTI.CD_ITRTI AND
a.DT_TRTI_VIGN =
(SELECT MAX(b.DT_TRTI_VIGN)
FROM TRTI b
WHERE b.CD_ITRTI = ITRTI.CD_ITRTI AND
b.DT_TRTI_VIGN <= IRTI.DT_IRTI_INCL
)
) "TARIFA"
FROM CITRT, ITRTI, IRTI
WHERE CITRT.CD_ITRTI = ITRTI.CD_ITRTI AND
IRTI.CD_EOCST = CITRT.CD_EOCST AND
IRTI.CD_OSCST = CITRT.CD_OSCST AND
IRTI.CD_ITRTI = CITRT.CD_ITRTI AND
IRTI.DT_CITRT = CITRT.DT_CITRT AND
no_citrt_ano = 2006 AND no_citrt_mes = 4 AND
IRTI.CD_EOCST = 3913 AND itrti.CD_CLITR = 1