由于实体的关系本身是双向的,比如:学生与班级的关系是`ManyToOne`同时也意味着班级与学生的有关系是`OneToMany`;班级与教师的关系是`ManyToOne`同时也意味着教师与班级的关系是`OneToMany`。所以如果完全的维护实体间的关系,那么有`@ManyToOne`注解的地方便应该对应相应的`@OneToMany`注解。之所以没有维护对应的`OneToMany`关系,是由实际的项目需求决定的。本项目中并不需要在教师列表中获取教师管理的班级信息,所以在实体关系中也就没有必要标明教师与班级的`OneToMany`关系。 在本 A实体与实体间的关系都是双向的,比如由当前ER图可以确认课程与班级实体关系为:课程:班级 = 0..n : 0..n。此关系不仅表示了一门课程可以被0个、1个或多个班级选择;而且还表示了一个班级可以有0门、1门或多门课程。课程与教师的关系为:课程:教师 = 0..n : 0..1。此关系不仅表示了一门课程可以由0个或1个老师负责;而且还表示了1名教师可以负责0门、1门或多门课程。