java - 为什么我们需要一个列表作为hibernate中一对多关系的实体类中的属性?
问题描述
EER Diagram
我的问题是为什么我们需要在一对多关系中有一个列表,因为例如,如果您在讲师和课程课程之间存在一对多的关系[一位讲师可以教授许多课程,但一门课程只有一门讲师]为什么我们需要在讲师课程中列出课程。我的意思是我已经在课程课程中借助外键将讲师和课程数据都保存到了mysql数据库中。那么为什么我们还需要列表的属性呢?
课程模型类私有InstructorinstructorId的属性,带有@ManyToOne,@JoinColoumn注解
*请注意,instructorDetail 课程与此问题无关。
解决方案
您不必包含该列表,并且它不会更改引擎盖下的数据库结构。拥有该列表只是为了舒适,使您能够使用讲师的课程列表执行查询。
推荐阅读
- r - R中循环染色体文件的问题
- c# - 如何使用水晶报表查看器?
- docker - 是否可以通过 NGINX 代理发送 webhook
- javascript - 未找到结果时如何显示消息
- javascript - web服务被多次调用
- git - Github 桌面应用程序没有拉子模块
- reactjs - 'SubmitHandler' 被分配了一个值,但从未使用过 no-unused-vars
- android - Android 目标 api 11,从 linux 命令行构建,复杂项目
- python - 为 python 安装 hdbscan 包时遇到问题:“没有名为‘hdbscan’的模块”错误
- openssl - OpenSSL 错误:Mac Catalina 上的证书验证失败