Comment gérer de nombreuses relations avec un modèle DAO? DAO est-il responsable de la liaison de deux entités à l'aide de la table de liaison 3-ème? Par exemple j'ai 2 entités: Customer
et Product
.DAO. Relation plusieurs-à-plusieurs
et je dois fournir des méthodes comme:
public void assignCustomerToProduct(...);
public List<Product> getSelledProducts(long customerId);
Cette méthode nécessite l'utilisation de la table 3-ème comme table de liaison. Est-ce que CustomerDao
est responsable de fournir cette méthode? Ou est-il préférable d'exclure ces méthodes dans la couche de service?
BTW, nous n'avons pas "Selled" en anglais. Peut-être, vous voulez dire "Vendu";) –