问题标签 [jointable]

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 投票
3 回答
123275 浏览

hibernate - 使用额外列映射多对多关联表

我的数据库包含 3 个表: User 和 Service 实体具有多对多关系,并与 SERVICE_USER 表连接,如下所示:

用户 - SERVICE_USER - 服务

SERVICE_USER 表包含额外的 BLOCKED 列。

执行这种映射的最佳方法是什么?这些是我的实体类

我按照这个例子http://giannigar.wordpress.com/2009/09/04/m ... using-jpa/ 下面是一些测试代码:

问题是休眠保留了用户对象和用户服务之一。CmsService 对象没有成功

我尝试使用 EAGER fetch - 没有进展

是否可以通过上面提供的映射实现我期望的行为?

也许有一些更优雅的方式来映射多对多连接表和附加列?

0 投票
4 回答
10640 浏览

php - 加入3个三表

我有这张图应该可以解释我的情况我需要一些帮助来加入 3 个我不知道如何做这种事情的表:

在此处输入图像描述

所以我可以通过这样做来完成一个检索记录的while循环:

0 投票
2 回答
648 浏览

php - 计算一个表的记录以匹配另一个表的记录

大家好。这是我的工作表:

在此处输入图像描述

我希望能够计算视图的数量(视图是唯一的,其中包含用户的 IP),对于与另一个表中的记录匹配的记录,例如我执行GET请求,SQL 查询将找到匹配项并计算视图数已为每条记录收集,因此它将显示如下内容:

获取查询: stack

展示:

正如您在表中看到的,有2视图record_id 21视图record_id 5,等等。你明白我的意思吗?我很难知道如何做到这一点。

干杯。

0 投票
1 回答
732 浏览

ruby-on-rails - `has_and_belongs_to_many` 连接表的索引

在 Rails 中使用连接表[:left_id, :right_id]时,它应该有哪些索引?

我搜索了答案,只发现人们建议包含两个键的单个索引。但在大多数情况下,不需要同时按两个键进行搜索。你要么抬头@left.rights,要么@right.lefts。我错过了什么吗?

0 投票
1 回答
592 浏览

grails - 将 joinTables 渲染为 Grails 中的列表

我有两个域类:Car 和 Driver。我想制作一个 gsp 视图,在一个列表中显示汽车和驾驶员信息,该列表或多或少是一个默认的脚手架列表。例如:

这是域类:

造一辆车,给它几个司机:

我需要在我的 CarController 和/或 gsp 视图中做什么才能使加入列表发生(并且仍然使用分页)?

0 投票
1 回答
203 浏览

ruby-on-rails - Rails - 控制器中使用 2 个连接表的语法错误

我正在尝试处理员工控制器中的多个连接表。

我有 2 个连接表:http: //img7.imagebanana.com/img/1cze8z4k/beziehungen.png

  • 员工 -> 职位 -> 加入表 expected_qualifications -> 技能
  • 员工 -> 加入表 current_qualifications -> 技能

现在我写到员工控制器: @employee = Employee.find(params[:id], :include => [{:position => { :expected_qualifications => :skill}, { :current_qualifications => skill}] )

但有一个语法错误:

c:/src/script/system/app/controllers/employees_controller.rb:16: 语法错误,意外']',期待 tASSOC

...urrent_qualifications => 技能}])

................................................^

首先我不知道“tASSOC”是什么,谷歌无法回答我这个问题。但更重要的是:如何编写这段代码,这样就不会再出现语法错误了?

0 投票
1 回答
19885 浏览

hibernate - Hibernate:如何在注释中将三个 3 表连接到一个连接表中?

你能帮我如何用一个普通的连接表连接三个表吗?我有 USER、APPLICATION 和 ROLE 表。我希望将他们的 ID 加入一个名为 USER_APP_ROLE(user.ID,application.ID,role.ID)的表中。

当我在 Join Many to Many 中删除 Application 或 Role 表时,我的代码正在工作。

我已经完成了以下代码:

用户.java

角色.java

应用程序.java

当我尝试运行以下测试时:

我收到以下错误:

非常感谢!

0 投票
1 回答
416 浏览

java - 将附加列映射到复合 ID,同时保留其属性映射

我使用中间实体类将其他列映射到可连接的列,只要 Id 将从相关表的两个 fkey 生成,它就可以正常工作。

我想将同一实体类中的第三列“修订”实现到复合 ID 中,并且仍然需要将其与普通属性映射一起使用。复合标识映射工作正常,但“修订”的正常映射不是。

我没有找到一个很好的解决方案,而不使用冗余数据/列来解决这个问题,但我想知道为什么使用带有额外列的可连接实体类是一种常见的方法?

我将不胜感激有关如何正确映射它的信息,或有关它的信息链接,谢谢您的帮助。

“ Initial SessionFactory creation failed.org.hibernate.MappingException: An association from the table backlogaufgabe refer to an unmapped class: int” 将与此映射一起显示:

SQL:

0 投票
0 回答
413 浏览

java - 如何将带有额外列 + 表列的可连接映射作为 Id 的一部分?

我使用中间实体类将其他列映射到可连接的。

SQL:

}

Id 类从 3 个值生成 Id 作为复合 id,两个表中的 fkeys + 1 个来自该类的值,该值是并且必须是冗余的。

我的问题是:我如何需要用 xml 正确映射它?我认为映射复合ID不是问题,但我只能在映射文件中映射第三个值“修订版”一次,我没有找到任何可以帮助我解决这个问题的东西......

这是我的实际映射尝试:

因此,如果有人知道如何使用 3 个复合 id 值“fkey1、fkey2、”value-from-the-class”映射此 sql-table,同时保留“value-from-the-class”的属性的映射“我会很感激任何提示和答案。

换句话说,如何将列映射为复合键的一部分和普通属性,两者都在一个映射中?

感谢您的帮助。

0 投票
1 回答
2066 浏览

ruby-on-rails - 在 Ruby on Rails 中仅删除连接表记录

我有以下简单模型:

在我看来,我想做的是,根据当前用户的角色,删除一个事件及其参与记录,或者仅删除一个参与记录。

我目前有

<%= link_to '删除事件', event, :confirm => '你确定吗?', :method => :delete %>

这将删除事件及其参与。我需要采取其他措施吗?或者可以劫持Event的破坏动作?它会是什么样子?

谢谢