結合テーブルを使用して、2 つのテーブル間で 1 対多の関係を作成したいと考えています。
これが、結合テーブルを使用する理由です。
最後に、Hibernate アノテーションを使用してこれを実行したいと考えています。
xml マッピングを使用してこれを行う例をいくつか見つけましたが、注釈を使用したものはありません。
これは、テーブルを作成する必要がある方法だと思います
CREATE TABLE `PRODUCT` (
`PRODUCT_ID` BIGINT PRIMARY KEY AUTO_INCREMENT
);
CREATE TABLE `PARTS` (
`PART_ID` BIGINT PRIMARY KEY AUTO_INCREMENT
);
-- USER_IMAGE_ID must be unique if we want a one-to-many relationship between PRODUCTS & PARTS tables
CREATE TABLE `USER_DETAILS_IMAGE` (
`PRODUCT_ID` BIGINT,
`PART_ID` BIGINT UNIQUE,
CONSTRAINT `FK_PRODUCT_ID` FOREIGN KEY (`PRODUCT_ID`) REFERENCES `PRODUCT`(`PRODUCT_ID`),
CONSTRAINT `FK_PART_ID` FOREIGN KEY (`PART_ID`) REFERENCES `PARTS`(`PART_ID`)
);