Diferencia entre revisiones de «Stored Procedures con Hibernate»

De Dos Ideas.
Saltar a: navegación, buscar
(Ver También)
(Ver También)
 
Línea 15: Línea 15:
  
 
== Ver También ==
 
== Ver También ==
[[Hibernate]]
+
[[Hibernate]]<br>
 
[http://docs.jboss.org/hibernate/stable/core/reference/en/html/querysql.html#sp_query Documentación de Hibernate con Stored Procedure]
 
[http://docs.jboss.org/hibernate/stable/core/reference/en/html/querysql.html#sp_query Documentación de Hibernate con Stored Procedure]
 
<br>
 
<br>

Revisión actual del 13:56 29 jun 2010

Hibernate 3 nos da soporte para queries vía Stored Procedures (SP) y Funciones. El Stored Procedure o la función, deben devolver un ResultSet en el primer parámetro de salida para que Hibernate lo soporte.

Reglas y limitaciones para el uso de Stored Procedures 

Hay ciertas reglas a respetar para que Hibernate funcione correctamente con los Stored Procedures. Si el mismo no respeta dichas reglas, se deberá ejecutar el Procedure vía session.connection().

  • SP queries no pueden ser paginadas con setFirstResult()/setMaxResults().
  • La llamada recomendada es la estandar SQL92: { ? = call functionName(<parameters>) } o { ? = call procedureName(<parameters>}. Las llamadas nativas no son soportadas.

Reglas que aplican para Oracle:

  • Una function debe retornar un Result Set. El primer parámetro de un SP debe ser un OUT que devuelva el Result Set


Ver También

Hibernate
Documentación de Hibernate con Stored Procedure