V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  evan0724  ›  全部回复第 1 页 / 共 1 页
回复总数  7
没编辑完就回复了。。
func (s *Store) Begin() {
s.tx = s.db.Begin()
}
// Commit 或 Rollback
func (s *Store) Commit() {
s. tx.Commit()
s.tx = s.db
}
我是这么写的
type Store struct {
db *gorm.DB
tx *gorm.DB
}

func (s *Store) Begin() {

}
2021-11-03 11:51:00 +08:00
回复了 evan0724 创建的主题 Go 编程语言 golang 一个函数返回不同的结构体有比较优雅的实现吗
@hingbong 我们老板等不了=-=
2021-11-03 11:50:02 +08:00
回复了 evan0724 创建的主题 Go 编程语言 golang 一个函数返回不同的结构体有比较优雅的实现吗
@XTTX 做数据同步的,要把配置传给 kafka 的 connector ,每个数据库的配置确实都不一样,controller 会传不同的数据库配置进来,在 controller 层我没想到更好的办法,所以还是用的 map[string]interface{}这样形式来接收数据库配置的
2021-11-02 14:50:21 +08:00
回复了 evan0724 创建的主题 Go 编程语言 golang 一个函数返回不同的结构体有比较优雅的实现吗
@sujin190 确实这种实现比较好,我一开始想错了,谢谢回复
2021-11-02 14:29:48 +08:00
回复了 evan0724 创建的主题 Go 编程语言 golang 一个函数返回不同的结构体有比较优雅的实现吗
@sujin190 嗯,我看到过这种实现,就是需要在接口里面一如一个方法吧
2021-11-02 14:26:30 +08:00
回复了 evan0724 创建的主题 Go 编程语言 golang 一个函数返回不同的结构体有比较优雅的实现吗
@sujin190 MysqlConfig 和 MongoConfig 里面的字段是不同的
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3295 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 11ms · UTC 12:22 · PVG 20:22 · LAX 04:22 · JFK 07:22
Developed with CodeLauncher
♥ Do have faith in what you're doing.