例如,如果我的数据库中有以下表格,并且“学生和课程”具有多对多关系。
Student
-------
Id (Primary Key)
FirstName
LastName
Course
------
Id (Primary Key)
Title
StudentCourse
-------------
StudentId (Foreign Key -> Student)
CourseId (Foreign Key -> Course)
现在,如果我的模型如下
public class Student
{
private int ID;
private String firstName;
private String lastName;
//getter and setter
}
和
public class Course
{
private int ID;
pirvate String title;
//getter and setter
}
所以我的问题是,如果我仅创建这两个bean,我会遇到什么样的问题?我将面对什么样的问题以及在哪种情况下?并请为这么多对多的关系指定正确的bean结构。
您会遇到什么问题:
通常:您不希望这样。
可能的解决方案:使用ORM系统,例如Hibernate,EclipseLink或OpenJPA。然后,您可以private List<Student> students;
在您的Course
实体中有一个(实体在这里比bean,imho更好的名字),和/或private List<Course> courses;
在Student
实体中有一个。
要在List <>字段和数据库中的连接表之间建立实际的关联,您需要配置映射(ORM用于弥合数据库架构和实体之间的鸿沟的配置)。
我是第一次接触火恢复,我想知道是否有人能告诉我这个解决方案是否适用于多对多的关系。我有一个名册的集合和学生的集合,这是相关的多对多。因为我最经常需要的关于学生的信息只是他们的名字,所以有一张像{ 我是根据这个答案来解决问题的。 我将非常感谢任何建议!谢谢你们
问题内容: 我正在编写一个具有People模型的Django应用程序,但遇到了麻烦。我正在使用“多对多”关系将角色对象分配给人们- 角色具有名称和权重。我希望按角色最重的顺序来排列我的人员清单。如果我执行People.objects.order_by(’-roles__weight’),那么当人们被分配了多个角色时,我会得到重复。 我最初的想法是添加一个称为 最重角色权重 的非规范化字段- 并以此
问题内容: 我想创建一个与用户类对象之间的多对多关系。 我有这样的事情: 问题是我是否可以在内部使用类引用。还是我必须使用欧洲工商管理学院的?还是有另一种(更好的)方法呢? 问题答案:
我在为我的项目中的搜索函数编写雄辩的查询时遇到了问题。以下是我的数据库表/模型: 一个艺术家有许多艺术作品,一个艺术作品有许多风格,也有许多艺术家。我已经验证了这些关系是否正常工作。我也有一个简单的形式,返回id作为一个请求与变量和。 因此,我想在函数中做两件事:首先,检查请求中的变量是否已设置(我已经可以这样做了)。然后,使用ELOQUENT根据表单的结果查询模型。 这里有一个例子:用户搜索米开
在管理LDAP方面,我是个新手,但我已经走了很远...在我的OpenLDAP服务器上,我使用phpLDAPadmin执行以下操作: 我有一个带有结构化objectclass的条目,因为我需要属性。现在我想将属性添加到这个条目中,但是当选择时,这个属性不会出现在列表中。 所以我想我可以添加objectClass,它具有属性,但是这个objectClass不在我可以添加到这个条目的类列表中;只列出非结
问题内容: 我有两个表:书籍和文章,它们之间有多对多的关系。联接表是BookArticles。 models / books.js models / articles.js models / bookArticles.js 和models / index.js 但我无法获得书籍文章 我怎么才能得到它 ?? 问题答案: 已针对Sequelize v2 / 3/4/5更新 通常,我认为问题在于我们对创