Es ist einfach, eine Funktion aufzurufen, wenn Ihre Funktion einen string or varchar
zurückgibt Wert .
session.createSQLQuery("select my_super_fn(:param1)")
Wo my_super_fn ist der Name Ihrer Funktion mit dem Parameter param1 .
Um die Syntax zu testen, versuchen Sie diesen Code, der Ihnen das aktuelle Serverdatum liefert.
Date d = (Date)session.createSQLQuery("select CURDATE()").uniqueResult();
System.out.println(d);
Für andere Arten von Funktionen siehe eine Frage hier wie es geht.