使用DAO模式时如何处理多对多关系?DAO 是否负责使用 3-rd Link 表链接两个实体?例如,我有 2 个实体:Customer
和Product
.
我需要提供如下方法:
public void assignCustomerToProduct(...);
public List<Product> getSelledProducts(long customerId);
这种方法需要使用 3-rd 表作为 Linkage 表。CustomerDao
负责提供这个方法吗?或者最好将此方法排除在服务层中?