Ver Mensaje Individual
  #8  
Antiguo 03-08-2014
Gallosuarez Gallosuarez is offline
Miembro
 
Registrado: feb 2007
Posts: 92
Reputación: 18
Gallosuarez Va por buen camino
Talking Sugerencia .... recomendación ...

Saludos a tod@s:

Aunque tuve éxito con algunos "Frameworks" (MyBatis, JPA, Spring-MyBatis), siempre tuve problemas al momento de querer hacer cosas más "sofisticadas", como conectarme con usuarios que no fueran SYSDBA o al momento de utilizar "roles" o al utilizar procedimientos almacenados, excepciones o al querer utilizar los eventos asíncronos desde Firebird.

Después de varias pruebas, los mejores resultados los he obtenido utilizando JDBC (Jaybird-2.2.5JDK1.8 ... ver https://www.ibphoenix.com/download/connectivity/java).
Básicamente, utilizo tres clases que se comunican entre ellas y POJOS para contener los datos que se obtengan de la sentencias SQL.
-Una clase para conectarme (aquí utilizo DBPool para poder manejar un "pool" de conexión ... ver http://www.snaq.net/java/DBPool/)
-Utilizo otra clase que denomino Mapper (Aquí enlazo las sentencias SQL con los POJOS en JAVA)
-Y una tercera clase que denomino Service (Aquí ejecuto las sentencias a la base de datos en una sola transacción, muy conveniente para el manejo de transacciones atómicas para evitar problemas en las tablas maestro-detalle y otros beneficios que te da este patrón de diseño).

Espero que esta información les sirva de algo.
Saludos,
Gerardo Suárez Trejo
Responder Con Cita