首页 > 解决方案 > 为什么我们需要一个列表作为hibernate中一对多关系的实体类中的属性?

问题描述

在此处输入图像描述

                                   EER Diagram

我的问题是为什么我们需要在一对多关系中有一个列表,因为例如,如果您在讲师和课程课程之间存在一对多的关系[一位讲师可以教授许多课程,但一门课程只有一门讲师]为什么我们需要在讲师课程中列出课程。我的意思是我已经在课程课程中借助外键将讲师和课程数据都保存到了mysql数据库中。那么为什么我们还需要列表的属性呢?

课程模型类私有InstructorinstructorId的属性,带有@ManyToOne,@JoinColoumn注解

*请注意,instructorDetail 课程与此问题无关。

标签: javaspringhibernatejpaorm

解决方案


您不必包含该列表,并且它不会更改引擎盖下的数据库结构。拥有该列表只是为了舒适,使您能够使用讲师的课程列表执行查询。


推荐阅读