问题标签 [one-to-many]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
800 浏览

subsonic - SubSonic 3 - 简单存储库 - 一对多关系

这是我第一次使用亚音速。

假设我有这些课程:

员工与具有雇用日期的商店相关。这意味着在数据库中我将​​有一个带有 StoreId、EmployeeId、StartDate、EndDate 的中间表

更新

员工可以从 2009-01-01 到 2009-04-04 到 StoreA 工作,从 2009-04-05 到…每次员工更换他工作的商店时。在这个例子中,员工只有一个名字,但假设一个员工有 10 个财产(地址、年龄、性别......)

我怎么能做到这一点?

0 投票
2 回答
26766 浏览

hibernate - Hibernate 单向一对多关联 - 为什么连接表更好?

在本文档中(向下滚动到单向部分):

http://docs.jboss.org/hibernate/stable/annotations/reference/en/html_single/#entity-mapping-association-collections

它说与连接表的单向一对多关联比仅在拥有的实体中使用外键列更可取。我的问题是,为什么它更受欢迎?

0 投票
5 回答
1025 浏览

join - 平面文件的多对一连接帮助

我不确定是否已经有人问过这个问题——我环顾四周,但找不到任何东西。

我的最终结果是从我的几个 SQL 数据库表中获取数据到一个逗号分隔的平面文件中。通常这不是问题,但由于他们的多对一关系以及我被迫将其放入的格式,事实证明是这样。

第一个我有一个表,报告表,其中包含报告的所有基本信息。例如

第二,我有另一个表格,其中包含每个报告的案例。

第三,我有一个平面文件定义,内容如下:

ReportID、ReportMonth、ReportDetails、ReportCase1、ReportCase2、ReportCase3

我需要做的是将 tblReportCasesExample 中的前三个案例添加为报告,以某种方式将其与 tblReportExample 中的数据连接起来,并将其作为 ReportCase1、2 和 3 添加到平面文件中。

我整天都在看这个东西,只是想不通。

有任何想法吗?

0 投票
1 回答
496 浏览

subsonic3 - SubSonic 3 SimpleRepository 一对多

如何使用 SubSonic 3 处理关系SimpleRepository?例如:拥有作者和书籍(见下文)我希望在书籍被持久化时保持分配的作者。

0 投票
2 回答
7064 浏览

c# - Fluent nHibernate:一对多关系问题

我有一对多关系的问题。我有以下域类:

我根据以下帖子制作了实体基类。我定义了以下映射:

我通过以下方式对安装添加机构进行单元测试:

我得到一个断言异常,因为返回的机构数为 0。我已经检查了 SQL Profiler,并且机构保存在数据库中,但它们的 InstallationId 为空。有人可以告诉我我做错了什么吗?

0 投票
2 回答
2995 浏览

ruby-on-rails - ActiveRecord - 自引用关联

我完全是 Ruby/Rails/AR 菜鸟。我有一种非常基本的数据库模式,我似乎无法找出在 Rails 方式中表示的最佳方式。

这里的想法是顶级帖子的父级将为NULL。每个响应都会有一个父级,这样它们就形成了自然线程。

标题,作者,内容和发布我没有问题,但父位让我绊倒。任何帮助、提示或建议都会很棒!

0 投票
1 回答
125 浏览

ruby-on-rails - 为什么 find(:last) 在我的单元测试中失败?

我在 Rails 中有一对多的关系:

我在活动中有一个方法:

和以下单元测试:

在指示的行上失败了,但我不知道为什么。

此外,在使用开发环境时使用 activities.find(:last) 有效,但仅在测试环境下失败。我已经删除并重建了数据库。

0 投票
3 回答
513 浏览

git - 在 Git 中对多个分支提交更改

典型使用场景:

我有 master、branch_foo 和 branch_bar。所有都是最新的。现在,我做了一个“git checkout master”并修复错误。

可以说修复是在所有分支上处于相同状态的跟踪文件上 - 即。在修复之前,每个分支的文件差异不会导致任何差异。

有没有办法将此修复提交到所有分支?

0 投票
2 回答
728 浏览

c# - Linq to Sql 多对一关系

我在 SQL 设置中有 2 个视图:

  • 采购订单
  • PurchaseOrderLineItems

这些有许多列别名(他们查看/加入的表的名称不合理......这是第 3 方产品)

我有 2 节课(简化如下)

我正在使用 Linq to Sql - 带有 XML 映射文件(在 sqlmetal.exe 的帮助下创建)

我想要做的是使用 PurchaseOrderLineItem 视图中的记录有效地填充 PurchaseOrder 中的 IEnumerable - 有效地加入表

我想使用 POCO 来做到这一点 - 无需将 EntitySet<> 添加到我的类中,因为最终,我会将我的 ORM 更改为类似 nHibernate 的东西(我相信它有 bag 属性......?)

目前,我有一个存储过程 - sp_getPurchaseOrderLineItems 接受 PONumber,然后返回 PurchaseOrderLineItem 对象列表,然后我将其添加到我的结果集中(这远非理想)

有什么办法可以做我需要的吗?所以基本上,对 PurchaseOrder 的查询会返回实例中已经填充的 LineItems 的 IEnumerable?

值得一提的是,这只会是只读的,我们永远不会使用它来插入/更新数据。

0 投票
2 回答
1754 浏览

jpa - JPA 一对多关系问题(关于一个实体的关系)

JPA 示例中,有一段代码:

为什么与父亲和母亲的关系是通过@OneToOne注解而不是在@ManyToOne关系中实现的?如果ChildParent将是单独的类Parent将拥有@OneToMany Collection<Child> children并且Child have @ManyToOne Parent parent。这个(神)的例子似乎是合理的,但我正在寻找解释为什么会这样。

非常感谢 JPA 规范的链接。