Mysql
 sql >> Base de données >  >> RDS >> Mysql

appeler une fonction mysql renvoyant varchar en hibernation

Il est simple d'appeler une fonction si votre fonction renvoie une string or varchar valeur .

session.createSQLQuery("select my_super_fn(:param1)")

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.