本地事务
概述
sqlx.SqlConn 提供了基础的事务机制,简单实例:
var conn sqlx.SqlConnerr := conn.TransactCtx(context.Background(), func(ctx context.Context, session sqlx.Session) error {r, err := session.ExecCtx(ctx, "insert into user (id, name) values (?, ?)", 1, "test")if err != nil {return err}r ,err =session.ExecCtx(ctx, "insert into user (id, name) values (?, ?)", 2, "test")if err != nil {return err}})