问题标签 [relation]

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 投票
1 回答
606 浏览

list - 如何配置 AutoMapper 以展平 1:n 关系?

考虑两个实体类CDTrack

并考虑CDTrackModel

GUI 应该像红色的表格: CDTRACK模型

自动映射器映射:

是否可以使用 AutoMapper 创建所需的映射?

0 投票
1 回答
734 浏览

hibernate - Hibernate 3.6.7:@ANY 和外键的问题

我有实体“用户”和“客户”:

运行这个(使用spring),我得到了以下异常:

我不明白这一点,因为我将@AnyMetaDef(在“User”中)中的“Customer”类映射到常量“CST”。

我究竟做错了什么?

提前感谢托马斯的任何帮助

0 投票
3 回答
2135 浏览

mysql - MySQL查询使服务器崩溃?

在我的 MySQL 数据库中,我有两个表:“orders”和“orders_lines”。订单包含有关客户、订单日期等的信息。Orders_lines 包含有关订购产品的数据,例如 product_id、价格、数量、税率等。

我目前正在构建一个搜索页面,我想在其中返回包含特定产品的订单。例如,我想返回 product_id 为 2 的所有订单。我想到了这样的查询:

SELECT * FROM orders WHERE order_id IN ( SELECT order_id FROM orders_lines WHERE product_id = 2 )

但是当我今天早上执行查询时,我不得不打电话给托管服务提供商来终止 MySQL 进程,因为它太重了。从来没有听说过,也不知道为什么,我现在很绝望。orders 表包含大约 30.000 行,orders_lines 表包含大约 38.000 行。

欢迎任何关于我的数据库崩溃、如何更改查询以使其正常工作或如何实现显示包含特定产品的订单的目标的建议!

亲切的问候,

马汀

0 投票
2 回答
5051 浏览

java - 为购物车项目和产品设置正确的 jpa 映射

我正在通过一些示例学习 jpa,涉及购物车和购物车项目。我将它们定义如下..但不太确定要使用哪个映射

我不太确定的是如何关联Product and CartItem以及如何设置mappedBy属性。有人可以告诉我怎么做吗?这样做的标准是什么?我试图设置类似的东西。1 cartitem contains 1 product only听起来像一个OneToOne关系.如果是这样,谁维护这种关系(这不是什么吗?)。我也对and smappedBy有类似的疑问ShoppingCartCartItem

提前致谢

0 投票
0 回答
3210 浏览

c - 递归插入排序的运行时间的递归

目前,我被分配编写插入排序算法的递归版本。我做到了。事实上,这里是这样的:

我的问题是双重的。首先,我不确定我提出的递归关系是否正确。我想出了

作为我的递归关系。那正确吗?我在这之间弹跳

其次,我应该用代数来证明

解决了该递归关系。我真的很难做到这一点,因为 A. 我不确定我的复发是否正确,B. 我有时在数学上很糟糕。

对于任何问题的任何帮助将不胜感激。

谢谢。

好吧,我在数学教授的帮助下设法弄清楚了:P 我要把它留在这里,以便其他人知道该怎么做。有人应该将其复制为答案:D

所以这个的递归关系应该是 T(n) = T(n-1) + n 而不是我原来的,这是主要问题。为什么?好吧,这是执行 n-1 的递归回溯所需的时间,因为如果您要转到 n,您将只有一个元素,并且已经排序。加上进行一次插入或一次实际排序所需的时间。

那是 n 的原因是因为当你到那里时,你正在检查一个数字与它之前的每个数字,这恰好是 n 次。

现在你如何证明函数 f(n) 解决了 T(n)?

我们知道 f(n) 解决了 T(n)。所以这意味着你可以这样做:

哇!

0 投票
1 回答
1018 浏览

asp.net - 多列数据集关系

我很难在数据集中的表之间设置关系。我有 2 个中继器(嵌套)。RepeaterReplies 是外部中继器。这是我绑定它并设置关系的地方。

这是我所拥有的

当我检查包含 3 个表的数据集时(我只需要设置第一个和最后一个表之间的关系 - tbl[0] 和 tbl[2])并且我确定第一个表具有列 REPLY_ID 和 USER_ID 以及第三个表表有 REPLY_ID 和 MAKER_USER_ID。

绑定内部中继器时出现错误(外部中继器的 ItemDataBound)

错误是

该关系不是此 DataView 指向的表的父级。

谢谢

0 投票
2 回答
2018 浏览

php - CakePHP - 如何将这些模型链接在一起(需要使用关系表)?

我目前正在使用 CakePHP 2.0-RC1。非常漂亮,我只遇到了一个我无法解决的挑战。我已经阅读了有关将模型链接在一起的文档(http://www.cakedocs.com/models/associations-linking-models-together.html),但是如何告诉 CakePHP 通过关系表搜索并找到值我追求?让我解释。

我有一个类似于以下的数据库结构(已针对问题进行了简化。PK = Primary Key。FK = Foreign Key)

游戏

类别

游戏类别

解释这些之间的关系:

一个游戏可以有一个或多个类别。这种关系在“game_category”表中定义。我希望 CakePHP 不仅能找到游戏的类别 ID,我还希望在执行 $this->Game->find('first') 时也能找到类别名称。我猜想 CakePHP 需要被告知“继续遍历 game_category 表并进入类别表”并找到每个类别的实际名称。

我有这些模型

游戏.php

游戏分类.php

分类.php

通过上面定义的关系,我得到如下结果:

剩下的唯一事情就是获取每个类别的实际名称。我希望其中一些有意义。

任何帮助表示赞赏。

0 投票
3 回答
79 浏览

c# - 当子对象可以为空时,从子对象的属性返回值的更好方法

我试着用一个例子来解释这一点:

现在我想将 Player 映射到 PlayerVM (ViewModel)

所以代码是这样的:

我想换

通过类似的东西:

这可能使用通用 Lamba / Func 表达式吗?

<< 编辑 >>

感谢您的回答,我知道我可以使用 oneliners,但我实际上是在寻找一种访问嵌套子对象的通用方法。(嵌套可能有 X 层深......)

这个怎么做 ?

<< 编辑 2 >> 一个可能的解决方案是使用此代码转换 Func 表达式 http://code.google.com/p/gim-projects/source/browse/presentations/CantDanceTheLambda/src/MemberNameParser.cs

像“Team.Country.Name”这样的字符串。

然后使用反射来访问属性。

0 投票
2 回答
28261 浏览

sql-server - 在 SQL Server 中实现一对零或一关系

我正在使用 Entity Framework 4.1 数据库优先方法。我使用过旧数据库。在我基于旧数据库中的表创建实体类的 edmx 文件中,某些实体之间存在一对零或一的关联。

虽然我探索了数据库表和它们之间的关系,但我没有发现一对零或一关系是如何在数据库中实现的。

有关更多信息,我将我的数据库图的一些屏幕截图及其关系和对应实体的属性放在 edmx 文件中:

在此处输入图像描述 在此处输入图像描述

0 投票
1 回答
1547 浏览

hibernate - Hibernate 找不到持久集

我正在使用 Hibernate 从数据库中读取数据。我对它不太熟悉,所以答案可能很简单:

我使用以下简单代码:

阅读课程后,我可以遍历它的模块,但无法访问持久的问题集。(size = '0') 虽然有问题。

休眠配置文件如下:

首先是模块映射:

问题映射:

我想答案很简单,但如果有人能帮助我,我很感激。

谢谢