Usar método estático java para agrupar uma query HQL

0 respostas
wescleyfcosta

Boa tarde..

Seria possivel usar um método estático do java dentro de uma query HQL na parte de agrupamento? Isso pq gostaria de agrupar por nome de uma série.. e as séries podem ter acentos e caracteres especiais o que deixariam em grupos diferentes.

<query name="movimentacaoFinanceiro.selectRecebimentosAnoAnterior">
        <![CDATA[
         select new br.com.ultramax.gestaoescolar.core.report.financeiro.Mensalidade('( 8 ) Ref. Anos anteriores',s,sum(mf.valorCobrado) as valor) From 
           ContaReceber c 
           JOIN c.movimentacaoFinanceiro mf
           JOIN mf.matricula m
           JOIN m.serie s
           JOIN s.curso cu
           JOIN mf.contaContabil cc 
          WHERE  s.unidadeEnsino = :unidadeEnsino
            AND cu = :curso
            AND m.status.id in (:idStatusMatricula)
            AND cc.codigo like :contaContabilCodigo
            AND cc.inativa = false
            AND mf.pagamento BETWEEN :dataInicial AND :dataFinal
            AND mf.vencimento < :dataInicialAno
            GROUP BY br.com.ultramax.desktop.util.StringUtil.replacePunctuation(s.nome)
            ORDER BY br.com.ultramax.desktop.util.StringUtil.replacePunctuation(s.nome)  
       ]]>
    </query>

sds

Criado 2 de agosto de 2010
Respostas 0
Participantes 1