New:Introducing Socket Scanning for VS Code Marketplace Extensions.Learn more →
Get Started

@eggjs/transaction-decorator

Package Overview
Dependencies
Maintainers
10
Versions
39
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@eggjs/transaction-decorator

tegg transaction decorator

Source
npmnpm
Version
4.0.2
Version published
Weekly downloads
0
Maintainers
10
Weekly downloads
 
Created
Source

@eggjs/transaction-decorator

NPM version Known Vulnerabilities npm download Node.js Version

事务注解

Usage

传播机制

export class Foo {
  @Transactional({ propagation: PropagationType.ALWAYS_NEW })
  async bar() {
    await this.foo();
  }

  @Transactional({ propagation: PropagationType.REQUIRED })
  async foo(msg) {
    console.log('has msg: ', msg);
  }
}

数据源

export class Bar {
  @Transactional({ dataSourceName: 'xx' })
  async bar() {
    await this.foo();
  }
}

Foo.bar 始终会在一个独立的事务中执行,而 Foo.foo 会在 Foo.bar 的事务中执行

Keywords

decorator

FAQs

Package last updated on 06 Oct 2026

Related posts