typeorm:无法检索连接值

typeorm: Impossible to retrieve a joined value

我有一个对象的以下配置:

export class Network {
  @PrimaryColumn({ name: "id" })
  id: string;

  @Column("text")
  url: string;

  @ManyToOne(
    type => User,
    user => user.users,
    { nullable: true, onDelete: "SET NULL", onUpdate: "CASCADE" }
  )  
  csm: User;

  get_data(): {} {
        return {
          id: this.id,
          url: this.url,
          csm: this.csm ? this.csm.id : null,
        };
      }
}

用户是另一个 class,不涉及网络 当我保存我的数据时,它工作正常: 在我的 table 中,我有一列 csmId,其中包含用户的适当 ID。 实现这些价值的程序看起来像 my_network.csm=csm 其中 csm 是用户对象。 现在,当我尝试使用函数 get_data() 检索数据时,csm 始终为空,无论如何。其他值已正确实现 任何人都可以帮忙吗? 非常感谢

答案是:添加 eager(或 lazy),因此连接会自动完成