From 45f38094b9e5485979aae6f59f703250bdaac5bc Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Acid=20Chicken=20=28=E7=A1=AB=E9=85=B8=E9=B6=8F=29?= Date: Wed, 29 May 2024 17:49:19 +0900 Subject: [PATCH] chore(backend): use cte --- packages/backend/src/models/_.ts | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/packages/backend/src/models/_.ts b/packages/backend/src/models/_.ts index f4ec0830a9..d7fff622e2 100644 --- a/packages/backend/src/models/_.ts +++ b/packages/backend/src/models/_.ts @@ -98,7 +98,8 @@ export const miRepository = { async insertOne(entity, findOptions?) { const queryBuilder = this.createQueryBuilder().insert().values(entity).returning('*'); const columnNames = this.createTableColumnNames(queryBuilder); - const builder = this.createQueryBuilder().addCommonTableExpression(queryBuilder, this.metadata.tableName, { columnNames }); + const builder = this.createQueryBuilder().addCommonTableExpression(queryBuilder, 'cte', { columnNames }); + builder.expressionMap.mainAlias!.tablePath = 'cte'; this.selectAliasColumnNames(queryBuilder, builder); console.log(builder.expressionMap.aliases, builder.getQueryAndParameters()); if (findOptions) {