在事务上执行¶
go-aci提供了事务操作。使用Conn.BeginTx()、DB.Begin()或者DB.BeginTx()函数开启事务,并返回一个Tx句柄,在Tx可以执行查询或非查询操作完毕后,事务必须以调用提交或者回滚结束。在调用 Commit 或 Rollback 之后,在事务上执行的其它操作都会失败, 并返回ErrTxDone错误。
隔离级别
Begin()函数使用默认隔离级别。
BeginTx()函数提供的隔离选项TxOptions是可选的,如果使用默认值,则可能为 nil。如果使用了驱动程序不支持的非默认隔离级别,则将返回错误。
Tx句柄的提供的Tx.Exec、Tx.ExecContext、 Tx.Query、 Tx.QueryContext Tx.Prepare、 Tx.PrepareContext 用法与Db对象的类似。