[Resolvido] Ajuda consulta com restriction

Olá pessoal, tudo bom?
Preciso trazer do banco de dados o maior valor de uma coluna e criei a seguinte consulta em hql

[code] public int carregarProxNumero(Integer data){
String sql = “select e.numero from OrdemServico e where e.ano =:data”;

	Query consulta = super.getSession().createQuery(sql);
	consulta.setParameter("data", data);
	Integer teste = (Integer) consulta.uniqueResult();
	if (teste == null){
		teste = 0;
	}
	return teste;
	
}[/code]

porém quando eu vou criar a consulta ali na terceira linha dá exceção.
Pensei em fazer a consulta utilizando restriction mas não sei como fazer para trazer o maior número da tabela.

Eu não conheco uma funcao para trazer o maior número ta tabela, alguém aí pode ajudar ?
Valeu galera.

    public int carregarProxNumero(Integer data){  
        String sql = "select max(e.numero) from OrdemServico e where e.ano =:data";  
          
        Query consulta = super.getSession().createQuery(sql);  
        consulta.setParameter("data", data);  
        Integer teste = (Integer) consulta.getSingleResult();  
        if (teste == null){  
            teste = 0;  
        }  
        return teste;  
          
    }  

O Danilo, eu esqueci de falar mas também já utilizei a fórmula max(coluna_do_banco), mas também não dá certo. :S

Manolo, posta a Stacktrace ai pra gente.

Consegui,
Debuguei e verifiquei que a sessão estava fechada, :S

Opa, já deixa o tópico como resolvido

E, por favor, não crie tópicos SÓ COM LETRAS MAIÚSCULAS NO TÍTULO.