Bonjour à Tous,
J'utilise dans mon projet hibernate avec les DAO, POJO..
Bon, à chaque table est associé un POJO / DAO
Parcontre, j'ai besoin dans plusieurs requettes d'acceder plusieurs tables à la fois. A chaque fois, Je me trouve contraint à ajouter une fonction au plus proche DAO. exemple :
J'ai 3 tables : Produit, Client et commandes.
Supposons que je veut lister les produits commandés par un client x.
Je vais donc ajouter une fonction de recherche. Je l'ajouterai dans le DAO Produit; or le produit est logiquement spécialisé dans l'accés à la table produit uniquement.
Je pense à ajouter une Classe exemple ProjetDAO, qui elle possède des reférences à tous les autres DAO. ainsi, je concentre mes accés via cette classe (bon qque chose de 'façade') dans laquelle je peus appeler les autres DAO ou definir d'autres fonctions comme celle évoquée.
Ma question :
Est ce cela engendrera des problèmes de performances?
Est ce que je vais instancier cette classe à chaque requette ?
Et si j'utilise Spring; est ce que cette classe peut être un sigleton ?
Merci d'avance.
Partager