Framework Java pour les opérations de Base de données
À mon lieu de travail, nous utilisons DAO schéma de hancle toute sorte d'opération de base de données. Il se cache encombrants déclarations de programmeur. Les programmeurs ont besoin d'écrire des requêtes sql et d'une logique de gestion des données de sortie. BaseDao gère tout type d'opération et retourner le résultat dans le format exigé.
J'ai trouvé que cette classe n'est pas parfait. J'ai ajouté le code pour contrôler le nombre de connexions et de gérer les problèmes de connexion comme une connexion lente, pas de connectivty, le nombre de atttempts pour le raccordement etc.
Mais je voudrais avoir à ajouter plus de code pour prendre en charge l'avance de la fonctionnalité de JDBC, comme fournir/accès à des données binaires, la Manipulation de jeux de résultats renvoyé par SPs etc.
Est-il un Framework Java ou du groupe de classes qui peuvent couvrir de nombreuses opérations de base de données?
S'il vous plaît suggérer.
Que pensez-vous est absent de jOOQ de la gestion des procédures stockées? Support pour les jeux de résultats retourné à partir de SPs? Ou est-il quelque chose qui manque en général?
Si plus d'un des curseurs sont ouverts en SP...
Je vois. C'est pas actuellement pris en charge, mais sur le jOOQ feuille de route sourceforge.net/apps/trac/jooq/ticket/166. Avez-vous trouvé une autre façon d'interagir avec ces procédures stockées, par exemple, avec JPA/Hibernate?
OriginalL'auteur Amit Kumar Gupta | 2011-05-04
Vous devez vous connecter pour publier un commentaire.
Je pense que vous êtes à la recherche pour Java Persistence API. C'est une spécification Java EE et Hibernate est le plus populaire de la mise en œuvre.
connaissez-vous un exemple de JPA/Hibernate offrant l'accès à des ensembles de résultats retourné à partir de procédures stockées? Est facile à réaliser à partir d'un point de vue utilisateur?
OriginalL'auteur Jonas
Vous pouvez essayer de Printemps DAO à la place. Ils ont un joli modèle de modèle pour la manipulation de jeux de résultats.
OriginalL'auteur qwerty
Ou vous pouvez prendre une autre etape etape loin de JDBC et l'utilisation d'Hibernate.
Oui. Il fonctionne parfaitement bien avec soit des applications web ou console/applications de bureau.
OriginalL'auteur Olaf
Spring Data JPA n'est même plus de l'abstraction que les autres suggestions de gens ont fait. Avec Hibernate et vous n'avez même pas besoin d'écrire des requêtes, sauf si c'est une opération aussi complexe que vous devez effectuer.
OriginalL'auteur CorayThan