Hola, tengo una aplicacion que llama a un procedimiento almacenado, el
archivo de mapeo es el siguiente:

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE hibernate-mapping PUBLIC "-//Hibernate/Hibernate Mapping DTD
3.0//EN" "http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd";>
<hibernate-mapping>
<sql-query name="GETNOTIFICATIONS" callable="true">
<return alias="notificacion"
class="tempranillo.entidades.sistemanotificaciones.NotificacionDB"
lock-mode="read">
<return-property name="fecha" column="fecha"/>
<return-property name="notificacion" column="notificacioncolumn"/>
<return-property name="xmlnotificacion" column="xmlcolumn"/>
</return>
{call GETNOTIFICATIONS(:idusuario)}
</sql-query>
</hibernate-mapping>


y llamo al procedimiento de la siguiente manera:


Query query = sesion.getNamedQuery("GETNOTIFICATIONS");
       query.setInteger("idusuario", idusuario);
       List listanotificaciones = query.list();

esto me devuelve el siguiente error:
"org.hibernate.dialect.PostgreSQLDialect does not support resultsets via
stored procedures"

¿Que esta fallando?

Muchas gracias.






-- 
Un saludo

Responder a