首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Loopback4中的事务支持?

Loopback4中的事务支持?
EN

Stack Overflow用户
提问于 2019-02-09 09:26:26
回答 2查看 976关注 0票数 2

如何在Loopback4中支持事务?是否有相同的装饰师,类似于“事务”?

我查看了这里的文档,https://loopback.io/doc/en/lb4/Repositories.html,但是没有提到事务。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2019-02-15 13:42:50

LoopBack 4不支持现成的事务。请打开一个新的GitHub问题,讨论如何实现此功能:

票数 1
EN

Stack Overflow用户

发布于 2020-05-06 09:55:28

LoopBack 4现在支持数据库事务很长一段时间:

代码语言:javascript
复制
import {
  Transaction,
  DefaultTransactionalRepository,
  IsolationLevel,
} from '@loopback/repository';

// assuming there is a Note model extending Entity class, and
// ds datasource which is backed by a transaction enabled
// connector
const repo = new DefaultTransactionalRepository(Note, ds);
// Now we have a transaction (tx)
const tx = await repo.beginTransaction(IsolationLevel.READ_COMMITTED);

const created = await repo.create({title: 'Groceries'}, {transaction: tx});
const updated = await repo.update(
  {title: 'Errands', id: created.id},
  {transaction: tx},
);

// commit the transaction to persist the changes
await tx.commit();

进一步读:

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/54604916

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档