在尝试测试以下功能时://TransactionBeginsasqltransaction.funcTransaction(db*sql.DB,txFuncfunc(*sql.Tx)*errors.ErrorSt)(retErrSt*errors.ErrorSt){retErrSt=niltx,retErrSt:=beginTrans(db)ifretErrSt!=nil{returnretErrSt}deferfunc(){ifp:=recover();p!=nil{tx.Rollback()panic(p)//re-throwpanicafterRollback}elseifret