En mi lugar de trabajo, utilizamos el patrón DAO para ejecutar cualquier tipo de operación de base de datos. Oculta declaraciones voluminosas del programador. Los programadores necesitan escribir consultas SQL y lógica para manejar los datos de salida. BaseDao maneja todo tipo de operación y devuelve el resultado en el formato requerido.Java Framework for Database operations
Encontré que esta clase no es perfecta. Agregué el código para controlar la cantidad de conexiones y para manejar problemas de conexión como conectividad lenta, falta de conectividad, número de intentos de conexión, etc.
Pero tendría que agregar más código para admitir la función de avance de JDBC como proporcionar/acceder datos binarios, Gestión de resultados devueltos por SP, etc.
¿Existe algún marco de Java o un grupo de clases que pueda abarcar muchas de las operaciones de la base de datos?
Sugerido.
Un marco más en mi mente es JOOQ. pero desafortunadamente no maneja la salida de SP como mencioné en mi pregunta –
¿Qué crees que falta en el manejo de procedimientos almacenados de jOOQ? Soporte para conjuntos de resultados devueltos por los SP? ¿O falta algo en general? –
@Lukas, si se abren más de un cursores en SP ... –