如何在 Hibernate 中创建 OneToMany 映射? [复制]

Posted

技术标签:

【中文标题】如何在 Hibernate 中创建 OneToMany 映射? [复制]【英文标题】:How to create OneToMany mapping in Hibernate? [duplicate] 【发布时间】:2016-01-18 03:48:22 【问题描述】:

我需要创建一个 OneToMany 映射。我是 Hibernate 的初学者。我需要一个学生注册多个科目(课程)的例子。 我指的是这个网站开始。我喜欢初学者的简单代码。

Tutorial Link One

Tutorial link Two

【问题讨论】:

值得知道的是,在 Stack Overflow 上,对教程的请求是题外话,因为历史上我们发现此类问题被用来作为垃圾邮件链接的种子。因此,最好向我们展示您使用手册尝试过的内容,然后有人可能会向您展示您的代码哪里出了问题 - 这种方法的优点是发布者学会了自生自灭,有时最终实现他们的目标没有任何帮助。 【参考方案1】:

您的代码应如下所示

@Entity
class Student

    @OneToMany
    @JoinColumn(name = "student_fk")
    List<Subject> subject;

这将在主题表中创建一个外键(学生 ID 列)。

【讨论】:

以上是关于如何在 Hibernate 中创建 OneToMany 映射? [复制]的主要内容,如果未能解决你的问题,请参考以下文章

如何在 IntelliJ 和 H2 中创建 Hibernate 映射

如何在 Hibernate 中创建多态/通用多对多关系?

如何在 Hibernate 中创建/调用 sql 视图

避免在 Hibernate 5.1.0 中创建全局临时表

Hibernate 不使用 Spring boot 在 PostgreSql 中创建数据库

在 Hibernate 中的启动数据库中创建 mysql