From 122c897a2ff4cc6f5e8149d488f18bf5c21b5ca9 Mon Sep 17 00:00:00 2001 From: SeongBin Kim <47373132+PleBea@users.noreply.github.com> Date: Fri, 29 Dec 2023 19:10:31 +0900 Subject: [PATCH] fix: add error handling for missing join columns (#10525) Closes: #7034 --- src/query-builder/SelectQueryBuilder.ts | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/query-builder/SelectQueryBuilder.ts b/src/query-builder/SelectQueryBuilder.ts index 1866c5f6eb..57e77d1256 100644 --- a/src/query-builder/SelectQueryBuilder.ts +++ b/src/query-builder/SelectQueryBuilder.ts @@ -2348,6 +2348,11 @@ export class SelectQueryBuilder }) .join(" AND ") + if (!condition) + throw new TypeORMError( + `Relation ${relation.entityMetadata.name}.${relation.propertyName} does not have join columns.`, + ) + return ( " " + joinAttr.direction +