具体来说,有没有办法在 TypeORM 事务中访问 last_inserted_id ?IE:
try {
// transaction
await getManager().transaction(async (trManager): Promise<any> => {
const company = new Company();
const savedCompany = await trManager.save(company);
const companyId = savedCompany.lastInsertedId;
// ..............more saves..............//
// await trManager.save(otherEntityUsingCompanyId);
});
} catch (err) {
console.error("err: ", err);
}
我已经彻底浏览了文档(诚然,如果我错过了一些东西,可能还不够彻底)并且什么也没看到。我发现的最接近的文档看起来很相似:
const userId = manager.getId(user); // userId === 1
这似乎是一个足够常见的用例,我假设我错过了一些东西,这就是为什么我一直犹豫提出问题。任何帮助,将不胜感激。谢谢!