问题标签 [linktable]

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 回答
127 浏览

c# - 从链接表中获取当前主键,设置 Checkstate 复选框

我有一个 CheckedListbox,其中包含一些名为 products 的表中的值。这个想法是检查与客户关联的产品。现在它确实正确保存在链接表中,但是当再次加载它时,被检查的项目没有正确加载到 CheckedListbox 中。

所以从那个链接表中,我想从一列中获取所有行。所有表都已加载到应用程序中,所以我不想使用 sql。

我试过使用 linq,但没有成功,Ids 在这里只是空的。

然后,如果我确实成功获得了这些 ID,我想获得这些主键的索引,以便我可以将正确的产品设置为checked. 我已经厌倦了这样做,但这会给程序的其他部分带来错误,因为我正在为全局数据表设置主键。Datagridviews 不喜欢这样。

我想在不指定主键的情况下完成最后一部分,我在 linq 中找不到如何做到这一点。

我知道它由 2 个问题组成,但也许这可以只用一个 linq 语句来完成,所以我最好将它们结合起来。

0 投票
0 回答
7 浏览

database - 链接表是否总是需要自己的标识符?

我正在为一个学校项目创建一个数据库,但我被困在了某个点上。我想知道链接表是否总是需要他自己的标识符,或者其他两个表中的 PK 是否足够好?

我问这个的原因是我找不到适合这个链接表的PK。那我可以跳过这个吗?

提前致谢

0 投票
1 回答
1430 浏览

java - Spring + Hibernate:如何有效地链接两个链接表并将结果数据包含在单个实体中?(用户角色权限)

精简版

我有一个基本设置,其中用户表链接到角色表,角色表链接到权限。这些都是多对多关系。角色是一个动态实体,应用程序不感兴趣(仅用于视觉方面)。当我获取用户时,我想返回用户表中的数据,包括所有权限名称的列表。

为了澄清,这就是我想要解决方案做的事情:

解决方案概述

我设法在我的用户对象中获得了权限并返回它们,但是由于在调用原始查询后 hibernate 进行了额外的查询调用,因此效率低下。

详细版

首先让我给你一些关于如何链接实体以及代码是什么样子的信息。我的(简化的)数据库表结构如下所示:

数据库图

用户.java

角色.java

对.java

重要的是要知道我使用 Java Specifications API 来加入表格:

这将创建正确的查询:

到目前为止,一切对我来说都很好。但是当我尝试获取所有角色的名称时,执行了两个以上的查询(页面计数和原始查询)

额外的查询如下所示:

这使我的通话效率非常低。在这种情况下,它是单个用户,但有多个用户时会累加。

有没有办法让单个查询将所有权限的名称放在用户实体中,而不添加额外的查询执行?

到目前为止我尝试过的事情:

  • 用于@SecondaryTable直接从我的用户实体中的右表定义列。我无法先将角色链接到用户,然后使用角色表中的字段来链接右表。所以最后我必须在我的 User 对象顶部添加 @SecondaryTable 注释,并在下面定义 Right 对象的列。

  • 在 User 实体中使用@Formula以将本机调用插入到查询中。这也不起作用,因为注释不了解如何将所有内容映射到权限列表中。

这里可能还有其他选项,或者我在实现上述选项时做了一些可怕的错误。但是现在我不知道要为我的问题找到解决方案。如果有人能告诉我,那就太好了。

在此先感谢,
罗宾

0 投票
1 回答
45 浏览

php - 选择查看项目返回 Null(清单链接表)

如果在清单表中显示特定项目,我似乎遇到了问题。我目前有多个表,主要是用户、角色、系列、项目和清单。角色和系列链接到项目表中,而用户和项目链接到清单表中。

其工作方式是,如果登录用户对不在清单表中的项目按下按钮,则该项目将被添加到清单表中(如果在清单中,将显示删除按钮) .

我目前的工作如下:

  • 如果用户未登录并在主页上:显示所有带有 X 的项目
  • 如果用户已登录并在主页上:
    用 X 显示不在清单表中的所有项目,用
    勾号显示清单表中的所有项目。
  • 如果用户未登录,则单击查看项目的更多详细信息:
    使用 X 显示项目的更多详细信息(单个项目页面)

What I am trying to achieve now is if a user is logged in and clicks view more details, to show the individual item page with a X or Tick (Depending if in checklist table). This is kinda working as items which are in the checklist table can be selected to view the individual item page when logged in. However if the item is not in the checklist table and the user is logged in, nothing is returned back. I am at a total loss how to resolve this and am trying to avoid copying all the items into the checklist table with an additional field (Y/N).

如果用户登录我使用 codeigniter,这是我用来获取特定项目信息的查询:

任何帮助都会非常好,因为其他三个查询正在按预期运行,除了返回 ($query->result_array) 和添加的 or_where (checklist.users_id IS NULL) 之外,它们与上述相同。

0 投票
1 回答
48 浏览

c# - 多对多链接表实体框架插入

我有以下关系: 表关系

以及以下类(仅相关属性):

  1. Affair: (AffairID, Title, ... , AffairsGroups)
  2. 组:(GroupID,名称,...,事务组)
  3. 事务组(AffairID、GroupID、事务、组)

我想向数据库中添加一条新的 Affair 记录,该记录也将添加到 AffairsGroups 表中(使用已知 GroupID)我已经尝试过以下方式:

但我得到以下异常:

这些是我的上下文类: 1。

2.

我究竟做错了什么?谢谢

0 投票
0 回答
45 浏览

django - 使用 Django 表单从多个模型中获取信息

我正在使用 Django 创建一个健身房应用程序。在这个应用程序中,用户可以共享包含各种练习的锻炼。我有三个模型:

  • 锻炼(其中存储了不同锻炼的名称以及帖子的作者和创建时间),
  • 练习(其中存储练习的名称和每个练习的描述)
  • WorkoutExercises(将锻炼链接到锻炼并存储组数和重复次数)。

目前,我正在尝试制作一个表格,允许用户创建锻炼并添加锻炼(每个都有不同的集合和代表)。但是,我发现我的表单中不能使用超过 1 个模型。我如何从用户那里获取信息,以便将其放入数据库中,以便全部链接起来?

0 投票
1 回答
92 浏览

mysql - 我的 MySql 查询是否有更短的替代方法?

我是Java的学生,也做SQL。在一节课中,我们看到了一个示例数据库草图,以及一个在这个问题中复制的查询。

我用 MySql 做了一个例子,它有三个表,

就业充满

部门被填满

employees_departments 被填满

所以“Stefan”没有部门,“新部门”没有工作。

我想要一个查询,它可以为员工提供所有部门、没有部门的员工和没有员工的部门。我找到了这样的解决方案:

如果有一个简短的查询来完成它会很好......

另外,我在没有外键约束的情况下做了这个,因为我想在这个例子中尽可能简单。

问候

0 投票
1 回答
394 浏览

apache-kafka - 如何截断 KTable

我有一个使用 KTable 的 kafka 流应用程序。我的应用程序已经运行了一段时间,所以 KTable 已经建立起来了。

如何截断 KTable(假设我的应用程序可以处理重建表)?

是否以正确的方式停止我的应用程序并从更改日志主题中删除数据?这似乎有点复杂,我觉得应该有一个更简单的方法。

谢谢

0 投票
1 回答
392 浏览

c# - 工作台的连接表和链接表之间有区别还是一样?

您好,我开始学习一些 C# 和 MySQL,并尝试制作 2 个或更多表以相互连接以形成关系数据库。

我查找了信息,发现有些人在 WorkBench 中进行设计,有些人使用连接,就像我在一些关于连接的教程中看到的那样。

我对一些没有很好解释的关键概念感到困惑。例如 WorkBench 中的连接和链接表之间的区别。

它们是如何工作的?它们是一样的吗 ?WorkBench 是否仅用于为数据库制作设计模式?

当我说外键和主键并连接它们时,这是否被认为是一个连接,或者它是一个完全不同的概念并且有不同的用途?

0 投票
2 回答
910 浏览

sql-server - SQL Server:链接 DB2 表

我想在 SQL Server 中查询一个 DB2 表。是否可以在 SQL Server 中链接 DB2 表?

我没有太多使用 SQL Server 的经验,也找不到太多关于这个主题的文档。任何帮助,将不胜感激!