こんにちは、みんな。
眠れないという質問があります) たとえば、Product というエンティティ (クラス) があるとします。そして、この製品にたくさんの画像をリンクする必要があります。データベース(私の場合はMySQL)では、次のようになります-製品のテーブルと画像のテーブルを作成します。また、画像テーブルには、製品 ID を格納するフィールドがあります。
この時点で理解できました。私が理解していないのは、ORM(Doctrine2)で製品と画像を扱うとき、ImageクラスにinversedBy="images"アノテーションを作成し、ProductクラスにmappedBy="products"を作成する必要があるということです。私のアプリケーションでは、製品オブジェクトはこの接続の所有側にあります。
私は何をすべきか?ManyToMany 関係を作成する必要がありますか、それとも別の方法がありますか?
ありがとうございました。
PS 画像は Product エンティティの ArrayCollection インスタンスです