golang 使用 gorp 的问题
golang 使用 gorp 的问题
咖啡伴侣 发表于4年前
golang 使用 gorp 的问题
  • 发表于 4年前
  • 阅读 183
  • 收藏 0
  • 点赞 0
  • 评论 3

https://github.com/coopernurse/gorp

目前使用gorp做ormap工具

遇到个棘手问题

当两张表A和B 的格式一样的时候(列头一样,所以对应的struct也一样)

怎么使用orm插入数据?当然直接使用sql是可以的

标签: golang gorp 问题
共有 人打赏支持
粉丝 12
博文 45
码字总数 17299
评论 (3)
wyzcn
很简单,像这样:

type Common struct {
Pk int `db:"pk"`
Col1 int
Col2 int
}

type A struct {
Common
}

type B struct {
Common
}

func reg_db() {
dbmap.AddTableWithName(A{}, "table_a").SetKeys(false, "pk")
dbmap.AddTableWithName(B{}, "table_b").SetKeys(false, "pk")
}
  
wyzcn
有点小误差:

type Common struct {
Pk int `db:"pk"`
Col1 int
Col2 int
}

type A struct {
Common
}

type B struct {
Common
}

func reg_db() {
dbmap.AddTableWithName(A{}, "table_a").SetKeys(true, "pk")
dbmap.AddTableWithName(B{}, "table_b").SetKeys(true, "pk")
咖啡伴侣
42
×
咖啡伴侣
如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!
* 金额(元)
¥1 ¥5 ¥10 ¥20 其他金额
打赏人
留言
* 支付类型
微信扫码支付
打赏金额:
已支付成功
打赏金额: