DAO负责将记录插入“连接”表

时间:2013-02-05 13:20:31

标签: design-patterns language-agnostic dao

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

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

2 个答案:

答案 0 :(得分:1)

是的,你的DAO可以实现像

这样的方法
  • 的UpdateProduct(客户ID)
  • updateCustomer(产品编号)
  • findCustomerByProduct(的productId)
  • findProductsByCustomer(客户ID)

答案 1 :(得分:1)

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