相关疑难解决方法(0)

Hibernate单向一对多关联 - 为什么连接表更好?

在本文档中(向下滚动到"单向"部分):

http://docs.jboss.org/hibernate/stable/annotations/reference/en/html_single/#entity-mapping-association-collections

它表示与连接表的单向一对多关联比仅在自有实体中使用外键列更受欢迎.我的问题是,为什么它更受欢迎?

hibernate foreign-keys associations one-to-many

32
推荐指数
2
解决办法
3万
查看次数

使用连接表和休眠注释来一对一地休眠

我想使用连接表在两个表之间建立一对多的关系.

这就是我想使用连接表的原因:

最后,我想使用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`)
);
Run Code Online (Sandbox Code Playgroud)

annotations hibernate one-to-many hibernate-annotations

10
推荐指数
1
解决办法
5万
查看次数