跳到主要内容

事务

显示调用

tx := db.Begin()
tx.Insert()

tx.Commit()

tx.Rollback()

隐式调用

tx := db.Begin()
defer func() {
if err != nil {
tx.Rollback()
}
}

ctx := batis.WrapTx(context.Backgroun(), tx)

db.WithContext(ctx).Insert()

tx.Commit()

Debug

Debug Tx with traceID

[Success][30ms][Tx][#1]
[Success][30ms][Tx][#1]
[Success][30ms][Tx][#1]