0

こんにちは、みんな。

眠れないという質問があります) たとえば、Product というエンティティ (クラス) があるとします。そして、この製品にたくさんの画像をリンクする必要があります。データベース(私の場合はMySQL)では、次のようになります-製品のテーブルと画像のテーブルを作成します。また、画像テーブルには、製品 ID を格納するフィールドがあります。

この時点で理解できました。私が理解していないのは、ORM(Doctrine2)で製品と画像を扱うとき、ImageクラスにinversedBy="images"アノテーションを作成し、ProductクラスにmappedBy="products"を作成する必要があるということです。私のアプリケーションでは、製品オブジェクトはこの接続の所有側にあります。

私は何をすべきか?ManyToMany 関係を作成する必要がありますか、それとも別の方法がありますか?

ありがとうございました。

PS 画像は Product エンティティの ArrayCollection インスタンスです

4

3 に答える 3

0

1 つの画像を複数の製品で使用できますか? 私が正しいと仮定すると、それはできません。OneToManyしたがって、私は関係のために行きます。

于 2013-10-15T15:37:21.187 に答える