sql - 带有 3 个表的类型 ORM
问题描述
我在我的项目中使用 TypeORM,但遇到了一些麻烦。
//Project.ts
@OneToMany(() => Funding, (funding) => funding.project)
public fundings!: Funding[];
//Funding.ts
@ManyToOne(() => FundRaising, (fundingRaising) => fundingRaising.funding)
fundingRaising: FundRaising;
//FundRaising.ts
@Column({
type: 'int',
default: 0,
})
month: number;
@Column({
type: 'int',
default: 0,
})
year: number;
我想通过项目实体从 FundRaising 获取年份和月份信息,我是根据我的要求得到的:
let queryBuilder = context.project
.createQueryBuilder('project')
.leftJoin('project.characteristics', 'characteristics')
.leftJoin('project.galleries', 'galleries')
.leftJoin('project.fundings.fundingRaising', 'fundingRaising')
.select(['project', 'characteristics', 'galleries', 'fundingRaising']);
但它不起作用,我得到了错误
TypeORMError:未找到与实体中的属性路径fundings.fundingRaising 的关系。
你能帮我吗?非常感谢。
解决方案
推荐阅读
- html - 显示图例文本时防止容器增长
- windows - 在 ARM64 Windows 系统上,如何确保访问注册表的特定 WOW 部分?
- python - IE10 和纯 C 的 IShellWindows 错误
- amazon-web-services - 为客户驱动的自定义域支持 ssl/https 的最佳方式
- ios - 如何复制 Apple Maps App UIButtons?
- html - PowerShell 解析 HTML 返回 search404Captions.content404Title
- git - 使用最新提交更新子模块#
- javascript - Auth0 登录按钮 - 无效的挂钩呼叫警告
- hibernate - 如何在应用程序启动时初始化 c3po 连接池?
- tailwind-css - Tailwindcss - 如何垂直排列列?