martes, 9 de junio de 2015

JPA con Stored Procedures

JPA con Stored Procedures
JPA es el API que nos permite manejar la persistencia en Java de una manera transparente. No debemos preocuparnos cuál es el DBMS que está guardando los registros, simplemente lo invocamos como si fueran objetos en Java.


En la versión 2.1 de JPA, dentro el JavaEE 7, se puso una nueva característica que es la de invocar Stored Procedures.

Hice un pequeño tutorial, y aquí lo muestro el código fuente, y la ejecución en un vídeo.

Para nuestro ejemplo, la unidad de persistencia es una declaración normal. En este ejemplo declaramos explícitamente la conexión a la base de datos.

Aquí uso MySQL, pero puede ser cualquier base de datos que permita stored procedures.

Nuestro stored procedure es uno llamado p que tendrá dos parámetros: uno de salida y otro de entrada y salida


La llamada al stored procedure es bastante simple. Aquí el código de ejemplo:
Y para verlo en acción, aquí les dejo el vídeo:



El código fuente lo puedes descargar por git desde estas direcciones:

Facebook


Twitter