设计模式 - DAO 是否负责将记录插入表中'join'



例如,如果我有两个表:CustomerProduct,我需要将客户映射到产品(多对多)。所以我需要第三个(联接)表,它将包含CustomerIdProductIdDAO是否负责将记录插入第三个(联接)表?

第页。S.现在我有CustomerDAOProductDAO。将客户映射到由服务层处理的产品。

是的,您的DAO可以实现之类的方法

  • 更新产品(CustomerId)
  • 更新客户(产品ID)
  • findCustomerByProduct(productId)
  • findProductsByCustomer(customerId)

当然,这是它的责任。如果不是DAO,那么谁来代替它?

最新更新