Cela peut-il avoir du sens? Dites que je dois récupérer un objet de la base de données qui a une relation avec un autre objet (représenté par une clé étrangère dans la base de données et par une composition dans mon objet domaine). Si dans mon premier DAO je récupère les données pour l'objet 1, alors appelez le dao pour l'objet 2, et enfin (à partir du premier DAO, appelez le setter dans l'objet 1 et donnez-lui l'objet précédemment recherché 2).Appel d'un DAO d'un autre DAO?
Je sais que je pourrais faire une jointure à la place, mais il me semble plus logique de découpler la fonctionnalité (c'est pourquoi je suis sceptique quant à l'appel d'un dao d'un autre). Ou devrais-je déplacer une partie de la logique vers la couche de service?
Merci
Mise à jour: Je pense que je l'ai résolu le problème avec l'aide des réponses: tout ce que je devais faire était d'ajouter ce qui suit à ma cartographie de l'objet 1:
<one-to-one name="Object2" fetch="join"
class="com...Object2"></one-to-one>
Je n Il ne faut rien changer d'autre. Merci pour l'aide!
Je dirais que non, je l'ai expliqué dans un autre thread http://stackoverflow.com/questions/8988252/can-a-dao-call -dao –