Stored Procedures con Hibernate

De Dos Ideas.
Revisión del 13:55 29 jun 2010 de Uva (discusión | contribuciones) (Página creada con '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…')
(dif) ← Revisión anterior | Revisión actual (dif) | Revisión siguiente → (dif)
Saltar a: navegación, buscar

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

Documentación de Hibernate con Stored Procedure