Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

chamando uma função mysql retornando varchar em hibernação


É 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.