Procedimientos Almacenados en Hibernate

Tobias Felipe Mosquera Ortiz
12 de Febrero del 2010
Hola Amigos del Foro.
Actualmente uso MyEclipse y tengo mapeada en hibernate 3.0 una base de datos diseñada en postgresql. He creado en el motor este procedimiento almacenado:

CREATE OR REPLACE FUNCTION validarAdmin(character varying(12),character varying(10)) RETURNS numeric(20) as $$
DECLARE
valor numeric(20);

begin
select cedula into valor from acc_admin where login_us=$1 and clave=$2;
return valor;

end;
$$ LANGUAGE plpgsql;

y para ejecutarlo en el script de la base de datos hago lo siguiente:

select validarAdmin('luisl','222') as Respuesta;

Hasta ahora todo va bien, el procedimiento es correcto
sin embargo ahora requiero usarlo en mi proyecto asi como cuando uno ingresa un sql:

Query query = getEntityManager().createQuery(queryString)

sin embargo no se como mapear el procedimiento y asi utilizarlo.

Espero que alguien pueda ayudarme
muchas gracias