Articles of dao

DAO générique en java

J’essaie de développer DAO générique en java. J’ai essayé le suivant. Est-ce un bon moyen d’implémenter DAO générique? Je ne veux pas utiliser l’hibernation. J’essaie de le rendre aussi générique que possible pour ne pas avoir à répéter le même code encore et encore. public abstract class AbstractDAO { protected ResultSet findbyId(Ssortingng tablename, Integer id){ […]

Pourquoi utiliser une infrastructure MVC lorsque les servlets, les JSP et une couche DAO légère fonctionnent?

J’ai du mal à adopter un framework Java MVC, lorsqu’il semble que Servlets, JSP et un DAO léger fassent à peu près tout ce dont vous avez besoin pour découpler les contrôleurs / vues / modèles. Pour PHP, je peux voir la nécessité, car il n’existe pas de constructions intégrées comme les servlets, mais les […]

Quelle est la bonne façon de gérer les connexions JDBC avec Spring et DBCP?

J’utilise Spring MVC pour construire une couche mince au-dessus d’une firebase database SQL Server. Quand j’ai commencé les tests, il semble que ça ne gère pas très bien le stress :). J’utilise Apache Commons DBCP pour gérer le regroupement de connexions et la source de données. Quand j’ai essayé pour la première fois ~ 10-15 […]

Gestion des transactions dans Hibernate avec un modèle de conception DAO

J’ai beaucoup de tables, pour chaque table, nous avons la classe DAO Interface et DAOImplementation. Exemple d’interface DAO public interface CancelPolicyDAO { public CancelPolicy insertCancelPolicy(CancelPolicy cpdao)throws ChannelDispatcherException; public CancelPolicy updateCancelPolicy(CancelPolicy cpdao)throws ChannelDispatcherException; public void deleteCancelPolicy(CancelPolicy cpdao)throws ChannelDispatcherException; public CancelPolicy findByCancelPolicyData(Integer id, Integer offSetUM, Integer nights, Float pOrAm, Byte isPercent)throws ChannelDispatcherException; public CancelPolicy findByCancelPolicyId(Integer id)throws ChannelDispatcherException; […]

DAO avec modèle d’object nul

Après avoir lu: Effective Java (voir élément 43) – Joshua Bloch Clean Code (Don’t Return Null) – Oncle Bob Éviter! = Déclarations nulles Modèle d’object nul Je cherchais une réponse à la question de savoir ce qu’un DAO devrait renvoyer lorsqu’une recherche finit par être une entité qui n’existe pas pour des objects ne faisant […]

Comment éviter les méthodes de répétition DAO dans les classes de service? Classes DAO et Service annotées @Transactional – est-ce une pratique acceptable?

Je sais que la meilleure pratique consiste à disposer à la fois des couches service et dao et à append des annotations @Transactional au niveau du service. Mais dans mon cas, cela signifie que la plupart de mes classes de services sont créées uniquement pour répéter les méthodes DAO … C’est assez irritant. par exemple. […]

Besoin d’une interface séparée et impl pour DAO

Nous avons une application Java n-tier typique et j’ai remarqué que nos couches d’access aux données ont des DAO de type FooDAO et FooDAOImpl. Je cherchais à justifier le besoin des deux et voici mon parsing. Si vous avez plusieurs implémentations pour la même interface, l’abstraction est utile. Mais étant donné que nous avons déjà […]

La méthode dans l’object d’access aux données (DAO) doit-elle lancer ou intercepter son exception?

J’ai une méthode Java en object d’access aux données. Cette méthode très simple insère deux valeurs entières dans la firebase database. public void saveHourMin(int hour, int min) throws SQLException{ psInsert.setInt(1, hour); psInsert.setInt(2, min); psInsert.executeUpdate(); } Cette méthode, ou, de manière générale, toute méthode DAO, doit-elle générer une exception lorsque SQLException est générée ou doit-elle capturer […]

Comment créer un GenericDao à l’aide de QueryDSL?

Tout d’abord, je suis vraiment nouveau dans QueryDSL. J’utilise un environnement Spring + Hibernate. Le problème auquel je suis confronté concerne la création d’un GenericDAO pour implémenter toutes les opérations CRUD de base, mais je ne sais pas comment obtenir la référence statique à partir d’un QEntity. Ma structure de classe d’entité ressemble à ceci: […]

Comment puis-je authentifier par programme un utilisateur avec Spring Security à l’aide de DaoAuthenticationProvider

Je me demandais ce que je faisais mal ici pour authentifier un utilisateur. J’ai une application où l’utilisateur franchit plusieurs étapes pour activer son compte. J’aimerais ensuite contourner le formulaire de connexion et l’amener directement à son tableau de bord. Voici à quoi ressemble ma fonction de connexion automatisée: protected void automatedLogin(Ssortingng username, Ssortingng password, […]