Il est simple d'appeler une fonction si votre fonction renvoie une string or varchar
valeur .
session.createSQLQuery("select my_super_fn(:param1)")
Où mon_super_fn est le nom de votre fonction avec le paramètre param1 .
Pour tester la syntaxe, essayez ce code qui vous donne la date actuelle du serveur.
Date d = (Date)session.createSQLQuery("select CURDATE()").uniqueResult();
System.out.println(d);
Pour les autres types de fonctions, reportez-vous à une question ici sur la façon de le faire.