当前位置: 首页 > 知识库问答 >
问题:

键入一对多多对一访问问题

顾正初
2023-03-14

我试图添加一个Person到我的NestJS应用程序使用TypeORM。我已经声明了一个Person实体和一个地址实体,其中一个Person到多个地址关系。我可以添加这个人和他们的地址,但是当我试图访问一个人(或所有人)时,我得到一个错误:

TypeError: Cannot read property 'joinColumns' of undefined

我不确定发生了什么,因为我遵循了TypeORM文档中的这个示例,了解如何设置多通和一通的关系。不过,我注意到地址表中有一行,但是personId列仍然是null。您可以看到人员。实体ts地址。实体ts文件,以及将这些项目添加到数据库的服务。

任何提示,以找出这一点将不胜感激!

共有1个答案

诸葛苏燕
2023-03-14

我认为问题出在person的第30行。实体ts,其中
(地址)=

 类似资料:
  • 如何制作一对多访问器? 用户模型: 历史模型: 如果我真的喜欢下面,它将工作。 用户模型: 历史模型: 控制器: 刀片视图: 它起作用了! 但是,我应该怎么做,如果我想要这个: 我喜欢 历史模型: 它不工作! 如果我编码像 它会回来的 此集合实例上不存在属性[happy]。 如果我编码像 它会回来的 未定义的属性:Illumb\Database\Eloquent\Relations\HasMany

  • 现在,如果我在商品列表中添加第二个商品,我会出现以下错误: 菜单[menuid=1,menu_name=dsad,menu_description=null,类别=[category_id=1,categoryname=A,goods=[GoodsImp[id=1,Brand=asd,createddate=Mon Jan 22 18:26:35 ART 2018],价格=3.0,descript

  • 问题内容: 好的,所以这可能是一个琐碎的问题,但是我在可视化和理解差异以及何时使用它们方面遇到困难。对于诸如单向和双向映射之类的概念如何影响一对多/多对多关系,我也还不清楚。我现在正在使用Hibernate,因此任何与ORM相关的解释都将有所帮助。 举例来说,我有以下设置: 那么在这种情况下,我将进行哪种映射?对于这个特定示例的答案肯定会受到赞赏,但我也确实希望获得何时使用一对多和多对多以及何时使

  • 我定义了2个具有单向一对多关系的实体: 在command.class中: 在StockDetails.class中: null

  • 一对多 多对一 关联模型 一对多: 一个部门有很多员工,但一个员工只能从属于一个部门 多对一: 多个员工只能属于一个部门 department 部门表,employee 员工表 egg-sequelize 实现一对多 分类表: 商品表: 分类 1------n 商品 1、model 里面建2张模型,分别是 category.js goods.js 2、catrgory.js 模型代码: modul

  • 问题内容: 最初,我的数据库中有两个表[Property]和[Employee]。 每个雇员可以有一个“家庭财产”,因此雇员表中有一个“财产”的HomePropertyID FK字段。 后来,我需要对这种情况进行建模,即尽管员工只有一个“房屋财产”,但确实在多个财产上工作或涵盖了多个财产。 因此,我创建了一个[Employee2Property]表,该表具有EmployeeID和PropertyI