使用 XML 的 Hibernate 多对多示例

2024 年 8 月 29 日 | 阅读 3 分钟

我们可以使用列表、集合、包、映射等来映射多对多关系。在这里,我们将使用列表进行多对多映射。 在这种情况下,将创建三个表。

多对多映射示例

在此示例中,我们将使用列表在问题和答案之间生成多对多关系。

1) 创建持久类

有两个持久类 Question.java 和 Answer.java。 Question 类包含 Answer 类引用,反之亦然。

Question.java

Answer.java

2) 为持久类创建映射文件

在这里,我们创建了 question.hbm.xml 和 answer.hbm.xml 文件来定义列表。

question.hbm.xml

answer.hbm.xml

3) 创建配置文件

此文件包含有关数据库和映射文件的信息。

hibernate.cfg.xml

4) 创建类来存储数据

StoreData.java

输出

Hibernate Many to Many Example 1 Hibernate Many to Many Example 2

下载

下一个主题多对多注解