调用池TypeORM queryBuilder结束后无法使用池

时间:2018-11-21 12:24:51

标签: query-builder typeorm

我正在使用TypeORM querybuilder尝试一些东西。但是,在运行下面显示的代码后,我仍然收到错误

(node:25699) UnhandledPromiseRejectionWarning: Unhandled promise rejection (rejection id: 3): Error: Cannot use a pool after calling end on the pool

如果我先添加user关系还是location关系很重要,因为最先进入的关系将按预期添加为关系。之后的那个总是抛出错误。

userIds.forEach(async (userId, i) => {
  await getConnection()
    .createQueryBuilder()
    .relation(Pin, "user")
    .of(pinIds[i])
    .set(userId);

  await getConnection()
    .createQueryBuilder()
    .relation(Pin, "location")
    .of(pinIds[i])
    .set(locationIds[i]);
});

1 个答案:

答案 0 :(得分:0)

我通过只创建一次连接并与该连接建立关系来解决了这个问题。

./gradlew clean assembleDebug