DAO modèle de conception, et de l'utiliser sur plusieurs tables

Je suis à la recherche de commentaires sur le L'Accès Aux Données De L'Objet modèle de conception, et de l'utiliser quand vous avez accès à des données provenant de plusieurs tables. Il semble que ce modèle, qui a un DAO pour chaque table avec un Objet de Transfert de Données (DTO) qui représente une ligne unique, n'est pas trop utile pour lorsque vous traitez avec des données provenant de plusieurs tables. Je pensais à la création d'un composite DAO et correspondant DTO qui retourne le résultat, disons effectuer une jointure sur deux tables. De cette façon, je peux utiliser SQL pour récupérer toutes les données au lieu de la première accaparement des données de l'un à l'aide de l'un de DAO et de la deuxième table à l'aide de la deuxième DAO, et de composer ensemble en Java.

Est-il une meilleure solution? Et non, je ne suis pas en mesure de se déplacer à Hibernate ou un autre outil ORM pour le moment. Tout droit JDBC pour ce projet.

OriginalL'auteur Casey | 2010-03-24