问题标签 [associations]

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 投票
4 回答
1780 浏览

cakephp - 删除hasOne或hasMany关联时,是否应该将foreignKey设置为NULL?

给定:

组有很多人

但是关系是独立的(即个人可以不属于某个组而存在),删除组时是否应该将个人表中的外键(即group_id)设置为0(或NULL)?如果您不这样做,该人将尝试属于一个不存在的组。

我问的原因是这是 Cakephp 中的默认行为。如果将dependent 设置为true,它将删除关联的模型,但如果设置为false,它将保持关联的模型不变。

0 投票
4 回答
1831 浏览

java - 用于管理双向关联和反向更新的通用 Java 框架

我一直在寻找一种处理双向关联的通用方法以及一种在手动编写的 Java 代码中处理反向更新的方法。

对于那些不知道我在说什么的人,这里有一个例子。下面是我目前(不满意)解决方案的结果。

现在,当更新关联的任何一端时,为了保持一致性,另一端也必须更新。要么每次手动

或者通过将匹配代码放入 setter / getter 并使用自定义 List 实现。

我发现了一个过时的、未维护的项目,其依赖项不再可用(https://e-nspire-gemini.dev.java.net/)。它通过使用用于自动注入必要代码的注释来处理该问题。

有谁知道另一个以通用、不显眼的方式处理这个问题的框架吗?

ciao,埃尔玛

0 投票
3 回答
13464 浏览

c# - 如何更改关联字段的值

我有 2 个类,它们之间有 LINQ 关联,即:

这里的关联是在Table1.ID -> Table2.ForiegnID之间

我需要能够更改 Table2.ForiegnID 的值,但是我不能并且认为这是因为关联(当我删除它时,它可以工作)。

因此,有谁知道如何更改关联字段 Table2.ForiegnID 的值?

0 投票
4 回答
735 浏览

associations - IT经理/程序员有什么好的专业协会吗?

是否有任何适合 IT 经理的专业协会,我可以加入并与其他经理建立联系以分享想法和信息?

0 投票
1 回答
1392 浏览

ruby-on-rails - Activerecode HABTM primary key problem

I have to tables that have a many to many relationship. I have created the correct table codesecure_project_tst_definition and it works. I can join rows together by calling the codesecure_projects << method on a TstDefinition object. The problem is that for some reason active record wants to use Codesecure_project_id as the id value for the codesecure_project_tst_definition table. What am I doing wrong? How do I fix it so that when I call the codesecure_projects << method it does not try to set the id of the codesecure_project_tst_definition table?

I have posted the migrations below

The relevant parts of the models:

0 投票
3 回答
1893 浏览

ruby-on-rails - 如何实现版本化的 ActiveRecord 关联?

我想使用版本化的 ActiveRecord 关联。例如,我想找到另一个对象属于某个过去日期的对象,或者在此之前它属于的对象。是否已经存在一个库子类化 Rails 的 ActiveRecord 以提供版本关系?或者其他一些提供持久版本关系的 Ruby 库?

0 投票
2 回答
691 浏览

ruby-on-rails - 如何在 Rails 模型中运行“do”块,同时仍然列出 :dependent?

所以我有一个用户模型:有许多其他模型,如文档、视频、帖子等。当我从 User 模型执行“do”块时,我的问题出现了,如下所示:

这只是让我调用 user.posts.recent 之类的东西来仅查找与用户关联的那些帖子。有了这个,我怎么还能添加一个 :dependent => :destroy 或 :dependent => :delete_all 到这个关联?到目前为止,我所尝试的一切都对我有误。

0 投票
3 回答
7844 浏览

linq-to-sql - LINQ to SQL - ForeignKey 中的可空 INT =“无法创建关联......”

我有一个主键是 INT 的表...我有另一个表,它与第一个表有外键关系,但它是一个 NULLABLE INT。

这完全没问题,并且 100% 可以被 SQL 接受……但是 LINQ to SQL 抱怨类型不匹配(“int to Nullable[int]”)。

错误消息:无法创建关联“Store_People”。属性没有匹配的类型:“PersonID”、“ID”。

我该如何解决这个问题,以便设计师停止对 100% 正确使用 SQL 大喊大叫?

0 投票
1 回答
1184 浏览

ruby-on-rails - Rails 连接表

我有以下 SQL 查询:

选择articles.name、articles.price、users.zipcode FROM article INNER JOIN users ON users.id =articles.user_id WHERE vectors @@ to_tsquery('crime') ORDER BYarticles.price ASC

我想把它写在一个名为 Articles 的 ActiveRecord 类的 find 方法中(Articles belongs_to 用户)。基本上我想搜索文章并从用户访问邮政编码属性(用户 has_many 文章)

我写了以下版本,但我不确定它是否有效,因为在响应中我没有收到有关用户邮政编码的任何信息。

a = Article.find(:all,:conditions=>"vectors @@ to_tsquery('crime')",:joins= >:user,:order=>:price,:include=>:user)

但我不知道如何访问邮政编码信息。我怎样才能访问这些信息?这是正确的做法吗?

问候,

胜利者

0 投票
1 回答
2894 浏览

ruby-on-rails - 自引用 has_many 的问题:通过 Rails 中的关联

我正在阅读关于自我引用 has_many :through 数据情况的文章,因为我正在尝试构建一个使用它们的 Rails 应用程序。我在网上找到了这个示例情况,对此我有一个疑问。让我从这个人的博客中发布这个示例代码:

假设我正在构建一个网页,其中列出了其数据库中的第一个动物。此标题下方是百分比列表 (capture_percent)。每个百分比都是指该页面的动物狩猎的动物,但它不会告诉您动物的名称,只是百分比。点击任何给定的百分比将带您到相应的动物页面。

我知道,这是一个很难解决的问题,但我正在努力解决这个问题。我是否必须为 CapturePercent 创建一个单独的表?