在添加与库存实体具有多对一关系的新项目实体后运行测试服务器时,我遇到了问题。在 PGAdmin4 中,显示的 Item 表在与我的 Inventory 表进行比较时看起来是正确的,所以我不完全确定 bug splat 所在的位置,但是在尝试执行 get/seed 时,这两个表都没有任何数据输出显示在我的app.controller.ts。
查看终端错误消息并搜索错误代码42P01,我发现它显示它是一个未定义的表。
在此先感谢所有帮助!
库存.ts
import { BaseEntity } from "typeorm/repository/BaseEntity";
import {Entity, PrimaryGeneratedColumn, Column, OneToOne, OneToMany} from "typeorm";
import {Player} from "./Player";
import {Item} from "./Item";
@Entity()
export class Inventory{
@PrimaryGeneratedColumn()
id: number;
@Column("varchar", { length: 200 })
name: string;
@OneToOne(type => Player, player => player.inventory)
player: Player;
@OneToMany(type => Item, item => item.inventory)
items: Item[];
}
Run Code Online (Sandbox Code Playgroud)
项目.ts
import { BaseEntity } from "typeorm/repository/BaseEntity";
import {Entity, PrimaryGeneratedColumn, Column, ManyToOne} …Run Code Online (Sandbox Code Playgroud)