例如,如果我有两个表:Customer
和Product
,我需要将客户映射到产品(多对多)。所以我需要第三个(联接)表,它将包含CustomerId
和ProductId
。DAO
是否负责将记录插入第三个(联接)表?
第页。S.现在我有CustomerDAO
和ProductDAO
。将客户映射到由服务层处理的产品。
是的,您的DAO可以实现之类的方法
- 更新产品(CustomerId)
- 更新客户(产品ID)
- findCustomerByProduct(productId)
- findProductsByCustomer(customerId)
当然,这是它的责任。如果不是DAO
,那么谁来代替它?