chore(backend): use cte

This commit is contained in:
Acid Chicken (硫酸鶏) 2024-05-29 17:49:19 +09:00
parent b27b5c9ed7
commit 45f38094b9
No known key found for this signature in database
GPG Key ID: 3E87B98A3F6BAB99
1 changed files with 2 additions and 1 deletions

View File

@ -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) {