golang 如何在 service 层面实现事务?

2019-08-07 11:38:00 +08:00
 noble4cc

不像 java 那种有 ThreadLocal,自己也没协程 local,没办法保存 dao 层和 service 共用的 connection,不能每次 service 开启事务都传递个 connection 到 dao 层,怎么实现都感觉有些别扭

1487 次点击
所在节点    问与答
2 条回复
justfortest
2019-08-07 13:42:47 +08:00
传参,没办法,这是能想到最好方式了,这点确实写起来不爽。
leon0903
2019-08-07 16:58:49 +08:00
确实没办法,只能传递参数。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/589772

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX