【发布时间】:2021-07-31 06:14:36
【问题描述】:
我有一个TripEntity,它在vehicle_id 列中引用了Vehicle。 VehicleEntity 本身在 vehicle_details_id 列中引用了 VehicleDetailsEntity。
旅行实体
| id | vehicle_id |
|---|---|
| 1 | 99 |
车辆实体
| id | vehicle_details_id |
|---|---|
| 99 | 100 |
VehicleDetailsEntity
| id | registration_plate |
|---|---|
| 100 | DOGETOMOON |
如何使用QueryBuilder 获取所有三个:TripEntity、VehicleEntity 和 VehicleDetails?
const trip = await db
.createQueryBuilder(TripEntity, "trip")
.innerJoinAndSelect("trip.vehicle_id", "vehicle")
/* This does not work...
.innerJoinAndSelect("vehicle. vehicle_details_id", "details")
*/
.where("trip.created_at >= :after",{ after })
.getMany();
【问题讨论】: