我在通过EntitySchema
定义实体时遇到了麻烦,特别是relations
引用了用@Entity
装饰器定义的实体。由于TypeORM can't connect to the database
,Nest无法启动。
如果我删除了relations
属性,则Nest会启动。我已经尝试过为TypeORM设置日志记录,但是在控制台上没有任何有用的信息。
我有以下内容:
@Entity("transactions")
export class Transaction {
// ... props
}
如果我想在另一个实体对象中引用Transaction
,则可以:
@Entity("something")
export class Something {
@OneToOne((type) => Transaction, { eager: false })
@JoinColumn({ name: "transaction_id"})
public transaction: Transaction;
}
但是我的EntitySchema
代码不起作用
relations: {
aliasedEntity: {
type: "one-to-one",
target: "transactions",
eager: false,
joinColumn: {
name: "transaction_id"
}
}
}