不用函数传参的情况下,实现类似以下的功能,在 php 里面能用单请求下的数据库单例实现,go 有没有类似的方案。搜了一下在 java 那边应该叫事务传播或者需要一个事务管理器。
func f1(){
// update user
}
func f2(){
// update order
}
func main(){
tx,_ := db.Begin()
f1()
f2()
tx.Commit()
}
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.