我们可以在 typeORM 中急切地加载一对一相关的实体吗? 我在nestjs中使用TypeOrm。 两个一对一相关实体是驱动程序和作业:
在驱动程序实体中:
@OneToOne(() => JobEntity, job => job.current_driver)
@JoinColumn({ name: 'current_job_id', referencedColumnName: 'job_id' })
current_job: JobEntity
在工作实体中:
@ApiProperty({ type: Number, example: 29 })
@OneToOne(() => DriverEntity, driver => driver.current_job, { nullable: true, cascade: true })
@JoinColumn({ name: 'current_driver_id', referencedColumnName: 'driver_id' })
current_driver: DriverEntity;
我尝试访问两侧急切加载的实体,但它在两侧都不起作用。
最佳答案
你可以使用
@OneToOne(() => JobEntity, job => job.current_driver)
@JoinColumn({ name: 'current_job_id', referencedColumnName: 'job_id' , eager: true})
current_job: JobEntity
真正的渴望
关于node.js - Typeorm 急切加载不适用于一对一关系,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/68129536/