在持久化的 TypeORM 实体中,属性仅包含 ID,而不是整个实体
Attribute contains only ID, not whole entity, in persisted TypeORM entity
我有这个实体class:
@Entity("organization")
export class OrganizationEntity {
// ...
@PrimaryColumn({name: "party_id"})
@OneToOne(() => PartyEntity, {cascade: true})
@JoinColumn({name: "party_id", referencedColumnName: "id"})
party: PartyEntity
}
然后我创建一个新的 OrganizationEntity
并持久化它:
const savedOrganizationEntity = await this.organizationTypeOrmRepository.save(organizationEntity);
// see Repository.save
然而,返回的 savedOrganizationEntity
包含字段 party 中的字符串,而不是 PartyEntity
对象。
如何解决此问题,使 OrganizationEntity.party
包含 PartyEntity
而不是字符串?
我有这个实体class:
@Entity("organization")
export class OrganizationEntity {
// ...
@PrimaryColumn({name: "party_id"})
@OneToOne(() => PartyEntity, {cascade: true})
@JoinColumn({name: "party_id", referencedColumnName: "id"})
party: PartyEntity
}
然后我创建一个新的 OrganizationEntity
并持久化它:
const savedOrganizationEntity = await this.organizationTypeOrmRepository.save(organizationEntity);
// see Repository.save
然而,返回的 savedOrganizationEntity
包含字段 party 中的字符串,而不是 PartyEntity
对象。
如何解决此问题,使 OrganizationEntity.party
包含 PartyEntity
而不是字符串?