sql >> Base de Datos >  >> RDS >> Mysql

llamar a una función mysql que devuelve varchar en hibernación

Es simple llamar a una función si su función devuelve una string or varchar valor .

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

Donde my_super_fn es el nombre de su función con el parámetro param1 .

Para probar la sintaxis, pruebe este código que le proporciona la fecha actual del servidor.

Date d = (Date)session.createSQLQuery("select CURDATE()").uniqueResult();
System.out.println(d);

Para otro tipo de funciones, consulte una pregunta aquí sobre cómo hacerlo.