21得票2回答
没有主键或连接表的Hibernate多对一关系

问题我想先说一下,我知道数据库结构很糟糕,但是目前为止我无法改变它。话虽如此,我需要在Hibernate(4.2.1)中创建一个一对多、双向关系,并且这个关系没有主键(只有“父”端的唯一键)和联接表。代表该关系的外键是从“子”到“父”的反向指针(见下文)。我已经搜索并尝试了各种不同的注释配置,...

20得票1回答
Golang Gorm一对多关系中的has-one

我正在尝试通过构建一个小型原型订单管理应用程序来学习Go和Gorm。数据库是MySQL。对于简单的查询,Gorm表现出色。然而,当尝试获取涉及一对多与有一个关系的组合结果集时,Gorm似乎表现不佳。毫无疑问,实际上是我的理解能力存在问题。我似乎找不到任何在线示例来完成我想要的内容。任何帮助都将...

20得票3回答
Hibernate如何保存一对多/多对一的注释?(子项未保存)

我继承了一个Hibernate应用程序,遇到了一些问题。似乎代码不会保存一对多关系中的子项。它是双向的,但在保存父对象时,似乎没有保存子项。这种情况下,Question类是父级。// Question.java @Entity @SequenceGenerator(name = "questi...

20得票4回答
使用JoinTable和OrderColumn进行单向OneToMany映射时,在删除元素时出现Hibernate约束违规。

我在按照上述描述进行列表映射时,删除列表中的元素时出现了问题。以下是映射方式: 插入Bar实例并保存Foo正常工作,但是当我从列表中删除一个元素并再次保存时,映射表中bar_id的唯一约束被违反。Hibernate发出以下SQL语句,这些语句看起来相当奇怪: 日志:执行:delete fr...

19得票2回答
如何在Django-Rest中使用模型序列化器对一对多关系进行序列化?

这些是我的模型和序列化器。我想要一个问题模型的表示形式,以及该问题被提问给的人员列表。 我正在尝试这样做: @api_view(['GET', 'PATCH']) def questions_by_id(request,user,pk): question = Question.o...

19得票4回答
如何仅选择包含至少一个子元素的父行?

我有一个简单的一对多关系。我想只选择父行,当它们至少有一个子孙时。因此,如果没有子孙,则父行不会在结果集中返回。 例如:Parent: +--+---------+ |id| text | +--+---------+ | 1| Blah | | 2| Blah2 | | 3|...

19得票1回答
CoreData 中的可选 to-many 关系永远不能为 nil 吗?

我刚刚发现一个奇怪的问题,并想向这里的任何人确认是否可避免。基本上,如果我有一个非常简单的两个实体模型: Entity1和Entity2之间有一个一对多的关系。该关系是可选的,在双方都使用nullify作为删除规则。然而,如果我插入一个新的Entity1,则children关系的值将是一...

19得票1回答
创建PostgreSQL表格+关系-关系问题-一对一

我应该按照这个ERD所描述的方式创建模式和关系。这里只展示了我遇到问题的表: 我正在尝试使它一对一,但无论我如何更改,无论哪个表具有外键,我都得到了一对多。 这是我为这两个表编写的SQL。 CREATE TABLE lab4.factory( ...

18得票1回答
CoreData - 一对多建模关系被建模成了一对一。

我对Core Data建模还不熟悉,对于一对多关系的工作方式感到困惑。 我有一个父实体称为Task,它可以有多个Comment实体的实例。我的建模方式是:在Comments上,有一个指向Task的关系称为task,并且Task实体是其目标。在Task上,有一个叫做comments的关系,其目...

18得票3回答
NHibernate uni-directional one-to-many关系的配置

我正在尝试建立以下关系。每个主项目都有一个或多个详细项目:public class Detail { public virtual Guid DetailId { get; set; } public virtual string Name { get; set; } } pu...