Documentation ¶
Index ¶
- func GORMCommitHandler(ctx context.Context)
- func GORMRollbackHandler(ctx context.Context)
- func GORMTx(ctx context.Context, db *gorm.DB) *gorm.DB
- func Transaction(opts ...Option) middleware.Middleware
- type GORMTransactionContextKey
- type HandlerFunc
- type Option
- type TransactionContextKey
- type TransactionMap
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func GORMRollbackHandler ¶
GORMRollbackHandler Gorm事务回滚处理函数
func Transaction ¶
func Transaction(opts ...Option) middleware.Middleware
Transaction 用于处理事务提交和回滚的中间件 Option 采用先进先出的形式
Types ¶
type GORMTransactionContextKey ¶
type GORMTransactionContextKey struct{}
GORMTransactionContextKey 上下文的GORM事务唯一键
type Option ¶
type Option func() (commit HandlerFunc, rollback HandlerFunc)
Option 事务中间件的Option
func GORMTransactionOption ¶
func GORMTransactionOption() Option
Click to show internal directories.
Click to hide internal directories.