文档章节

golang 使用 gorp 的问题

咖啡伴侣
 咖啡伴侣
发布于 2013/12/29 12:47
字数 75
阅读 214
收藏 0

https://github.com/coopernurse/gorp

目前使用gorp做ormap工具

遇到个棘手问题

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

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

© 著作权归作者所有

共有 人打赏支持
上一篇: 旋转门压缩算法
下一篇: golang 接口 参数
咖啡伴侣
粉丝 11
博文 68
码字总数 17299
作品 0
徐汇
产品经理
私信 提问
加载中

评论(3)

咖啡伴侣
咖啡伴侣
42
wyzcn
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")
wyzcn
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")
}
  
数据库 Schema 移植工具--sql-migrate

sql-migrate 是一个 Go 语言的数据库 Schema 移植工具。 特性: 可作为 CLI 命令行工具或者开发库使用 支持 SQLite, PostgreSQL, MySQL, MSSQL 和 Oracle 数据库 (使用 gorp) 可嵌入到应用程...

红薯
2014/09/16
619
0
Revel v0.19.0 发布,Go 的全堆栈 Web 框架

Revel 是 Go 语言的框架,其思路完全来自 Java 的 Play Framework。 Revel v0.19.0 是日常维护版本,本版本着重于提高安全性和解决一些问题。 更新如下: [revel/cmd] Improved vendor fold...

周其
02/08
1K
8
golang 中的包管理

声明:本文仅限于简书发布,其他第三方网站均为盗版,原文地址: golang 中的包管理 对于习惯了 Java 和 Python 的程序员来说,对于包的管理都有着比较大的期望,当然,虽然 Java 和 Python...

yetship
2017/11/06
0
0
Go应用程序使用dockerfile multi-stage的问题

场景重现 一个简单的go应用,准备通过docker部署,为了减少运行时的镜像和容器体积,使用了构建: dockefile生成构建是正常,运行container的时候会报错: 问题原因 据说是镜像和的操作系统虽然都是...

taadis
02/15
0
3
goalng 工具包安装

golang工具包的安装 以 安装godoc 为例: 1. godoc 源码下载 git clone https://github.com/golang/tools golang.org/x/tools 即在 GOPATH 下构建一个 golang.org/x/tools 的包. note: 如果从......

SLonger
2016/04/28
61
0

没有更多内容

加载失败,请刷新页面

加载更多

nginx的内容

1、nginx 稳定,由俄国人开发, nginx.org 分支: tengine,由淘宝开发; tengine.taobao.com nginx的功能:http服务, 负载均衡 反向代理 邮件代理 缓存加速 SSL, 功能完善;高并发 可以用来处理...

芬野de博客
21分钟前
0
0
websocket 接口简单测试工具,webcoket实用测试工具

chorme 插件 Simple WebSocket Client 对开发来说够用了,能连互联网,也能连本地的。 之前用jmeter 带复杂了,而且登录不好弄,这个基于浏览器,共享浏览器的登录信息。方便!...

SimonAt
26分钟前
3
0
Ext中 get、getDom、getCmp的区别

getDom方法能够得到文档中的DOM节点,该方法中包含一个参数,该参数可以是DOM节点的id、DOM节点对象或DOM节点对应的Ext元素(Element)等。 (与getElementById是一个效果) •Ext.onReady(funct...

休辞醉倒
34分钟前
1
0
springboot jpa 访问数据库

spring boot(五):spring data jpa的使用 SpringBoot非官方教程 | 第三篇:SpringBoot用JdbcTemplates访问Mysql

颖辉小居
49分钟前
4
0
Quartz + Oracle 分布式Job实现

简述 实现 依赖包 <dependency><groupId>org.quartz-scheduler</groupId><artifactId>quartz</artifactId><version>2.2.3</version><exclusions><exclusion><groupId>com.zax......

呼呼南风
54分钟前
5
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部