associations相关内容

UML 聚合与关联

我来了,还有一个关于聚合和关联的问题.我想学习 UML 的一些基础知识,所以我开始阅读 Martin Fowler 的“UML distilled".我阅读了关于类的两章,我认为有一件事我无法完全理解,那就是聚合与关联.书中有这样一句话: 在 UML 出现之前,人们通常对什么是聚合以及什么是聚合相当模糊协会.无论含糊与否,他们总是与其他人不一致.其结果,许多建模者认为聚合很重要,尽管原因各不 ..
发布时间:2021-11-30 12:37:57 其他开发

Rails:在 rails 中使用带有 has_one 关联的构建

在这个例子中,我创建了一个没有 profile 的 user,然后为那个用户创建了一个 profile.我尝试将 build 与 has_one 关联一起使用,但结果失败了.我看到这个工作的唯一方法是使用 has_many.user 应该最多只有一个 profile. 我一直在尝试这个.我有: class User 但是当我这样做时: user.build_profile 我收到错 ..

MongoDB 多对多关联

您将如何与 MongoDB 进行多对多关联? 例如;假设您有一个用户表和一个角色表.用户有很多角色,角色有很多用户.在 SQL 域中,您将创建一个 UserRoles 表. 用户:ID姓名角色:ID姓名用户角色:用户身份角色 ID 在 MongoDB 中如何处理同类关系? 解决方案 根据您的查询需求,您可以将所有内容放入用户文档中: {name:"Joe",角色:[“管理员", ..
发布时间:2021-11-30 12:37:33 其他开发

导轨:依赖 =>:摧毁 VS :依赖 =>:删除所有

在 rails guides 中是这样描述的: 如果对象与 :dependent =>:destroy,如果它们与 :dependent => 关联,则删除.:delete_all 好吧,酷.但是被销毁和被删除有什么区别呢?我尝试了两者,它似乎做同样的事情. 解决方案 区别在于回调. :delete_all 直接在您的应用程序中创建并通过 SQL 删除: DELETE ..
发布时间:2021-11-30 12:37:24 其他开发

在 Rails 3 中构建与新建

在 Rails 3 docs 中,build 方法被描述为与 new 方法相同,但具有外键的自动分配.直接来自文档: Firm#clients.build (类似于 Client.new("firm_id" => id)) 我在别处读过类似的文章. 但是,当我使用new(例如some_firm.clients.new 不带任何参数)时,新客户端的firm_id 关联 是自动创建的.我现在 ..
发布时间:2021-11-30 12:37:05 其他开发

Sails.js 填充嵌套关联

我有一个关于 Sails.js 0.10-rc5 版中关联的问题.我一直在构建一个应用程序,其中多个模型相互关联,但我已经到了需要以某种方式嵌套关联的地步. 分为三部分: 首先是用户撰写的博客文章之类的内容.在博客文章中,我想显示关联用户的信息,例如他们的用户名.现在,这里一切正常.直到下一步:我正在尝试显示与帖子相关的评论. 注释是一个单独的模型,称为注释.每一个都有一个与之相 ..
发布时间:2021-11-30 12:36:56 其他开发

如何按条件过滤关联模型?

我有一个关于用户和联系人的belongsToMany 关联. 我想找到给定用户的联系人.我需要类似的东西 $this->Contacts->find()->contain(['Users' => ['Users.id' => 1]]); 食谱中提到了包含条件、自定义查找器方法和通过关联键唱歌,但我没有找到如何将这些组合在一起. 解决方案 使用 Query::matching() ..

关联、聚合和组合有什么区别?

关联、聚合和组合有什么区别?请从实现的角度解释一下. 解决方案 对于两个对象,Foo 和 Bar 可以定义关系 关联 - 我与一个对象有关联.Foo 使用 Bar 公共类 Foo {无效巴兹(酒吧酒吧){}}; 组合 - 我拥有一个对象,我对它的生命周期负责.当 Foo 死亡时,Bar 也会死亡 公共类 Foo {私人酒吧酒吧=新酒吧();} 聚合 - 我有一个从别人那里借 ..
发布时间:2021-11-30 12:36:41 其他开发

单向和双向 JPA 和 Hibernate 关联有什么区别?

单向和双向关联有什么区别? 由于db中生成的表都是一样的,所以我发现唯一的区别是双向关联的每一侧都会有一个对另一侧的引用,而单向没有. 这是一个单向关联 公共类用户{私有整数 ID;私人字符串名称;@ManyToOne@加入列(名称 = "groupId")私人团体;}公共类组{私有整数 ID;私人字符串名称;} 双向关联 公共类用户{私有整数 ID;私人字符串名称;@ManyT ..
发布时间:2021-11-25 20:59:59 Java开发

Doctrine 2.0/一对多:多对一

我尝试在 Doctrine 2.0 中设置一对多/多对一实体关联.因为我需要关联表 user_message 中的“读取"字段,所以我有 3 个实体. 用户.php 命名空间控制台\实体;使用 Doctrine\Common\Collections\ArrayCollection;/*** @Entity(repositoryClass="Console\Repository\User") ..
发布时间:2021-11-10 22:37:44 PHP

关联类唯一性

我很难理解 UML 2.5 规范中解释的关联类的概念.最让我困惑的是摘自第 199 页的以下句子: 注意.即使 AssociationClass 的所有端都具有 isUnique=true,也可能有多个实例关联端类的同一组实例. 如此处所述:https://issues.omg.org/issues/UMLR-757 这一句话似乎削弱了这个概念的用处.同时,它使得几乎所有解释在 UML ..
发布时间:2021-09-13 20:31:00 其他开发

sailsjs-创建一个POST多个记录和关联

发票型号: 属性:{数字: {类型:“整数"}行:{集合:“行",通过:“发票"}} 线型: 属性:{名称: {类型:“整数"}发票: {型号:“发票"}} 如您所见,这些模型具有一对多关系.一切正常. 但是现在我想使用关联的Blueprint API创建新的发票和新的行. 文档说您可以使用以下模式创建新记录并将其添加到现有记录: POST/:model/:id/:asso ..

求助-续集-ORM-关联无效

在MySQL中使用Sequelize.我有三种模式.顾问,家庭成员和任命.任命是指顾问和家庭成员. 我已经在约会模型中定义了外键.创建数据库时-外键可见-当我通过My​​SQL客户端在约会表上进行检查时.表名被冻结-因此,表名没有任何复数的机会. 顾问模型: module.exports =(sequelize,DataTypes)=>{const consultant = seq ..
发布时间:2021-04-12 18:35:09 数据库