Bonjour,
J'utilise Spring MVC mais pas JPA/Hibernate, je fais donc mes requêtes à la main en SQL.
J'ai un objet Adherent qui contient un objet Personne, quand j'arrive dans ma classe DAO j'arrive avec un adherent et je fais en SQL un update de la table adherent puis juste après un UPDATE de ma table personne.
Sauf que Personne est aussi utilisé pour l'objet auteur qui contient un objet personne. Ça m'embête d'écrire de chacun des DAO (Adherent et Auteur) du code qui met à jour la table personne (avec les mêmes données).
Quelle est la bonne pratique ?
Dois-je créer un DAO personne ? Mais du coup ou l'appeler ? Dans le service ? Dans chacun des DAO Adherent et Auteur ?
Merci d'avance pour vos conseils.