5

たとえば、次の 2 つのテーブルがあるとします: CustomerandProductと 顧客を製品 (多対多) にマップする必要があります。CustomerIdしたがって、とを含む 3 番目の (結合) テーブルが必要ProductIdです。DAO レコードを 3 番目の (結合) テーブルに挿入する責任がありますか?

PS 今のところ私はCustomerDAOとを持っていProductDAOます。サービス層によって処理される製品に顧客をマッピングします。

4

2 に答える 2

2

はい、DAO は次のようなメソッドを実装できます

  • updateProduct(顧客 ID)
  • updateCustomer(ProductId)
  • findCustomerByProduct(productId)
  • findProductsByCustomer(customerId)
于 2013-02-05T13:22:42.627 に答える
2

はい、もちろん、それはその責任です。そうでない場合DAO、代わりに誰がそれを行うのですか?

于 2013-02-05T13:23:08.160 に答える