É simples chamar uma função se sua função estiver retornando uma
string or varchar
valor . session.createSQLQuery("select my_super_fn(:param1)")
Onde my_super_fn é o nome da sua função com o parâmetro param1 .
Para testar a sintaxe, tente este código que fornece a data atual do servidor.
Date d = (Date)session.createSQLQuery("select CURDATE()").uniqueResult();
System.out.println(d);
Para outros tipos de funções, consulte uma pergunta aqui sobre como fazê-lo.