文档章节

golang 使用 gorp 的问题

咖啡伴侣
 咖啡伴侣
发布于 2013/12/29 12:47
字数 75
阅读 202
收藏 0
点赞 0
评论 3

https://github.com/coopernurse/gorp

目前使用gorp做ormap工具

遇到个棘手问题

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

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

© 著作权归作者所有

共有 人打赏支持
咖啡伴侣
粉丝 11
博文 45
码字总数 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 ⋅ 0

golang 中的包管理

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

yetship ⋅ 2017/11/06 ⋅ 0

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 ⋅ 0

Golang依赖关联工具:glide从入门到精通使用

介绍 不论是开发Java还是你正在学习的Golang,都会遇到依赖管理问题。Java有牛逼轰轰的Maven和Gradle。 Golang亦有godep、govendor、glide、gvt、gopack等等,本文主要给大家介绍gilde。 gl...

梦朝思夕 ⋅ 2017/07/19 ⋅ 0

为什么 PHPer 应当学习 Golang

熟悉我的朋友应当知道,近些年的大部分时间我的工作都会多少和 PHP 相关。随着 PHP 有着越来越深入的了解,以及遇到越来越多的不同业务时,使用 PHP 总会让我有一种莫名的无力感。当然,并不...

龙鸟 ⋅ 2012/11/28 ⋅ 4

Go 1.6 RC 1 发布,预计两周后发布最终版

Go 1.6 RC 1 发布,这是 Go 1.6 的第一个发行候选版本, 使用 issue tracker 报告问题: https://golang.org/issue/new 下载二进制: https://golang.org/dl/#go1.6rc1 Go 1.6 的变化请看发行...

oschina ⋅ 2016/01/28 ⋅ 22

goimport错误解决

错误信息: imports golang.org/x/tools/go/vcs: unrecognized import path "golang.org/x/tools/go/vcs" 原因: 国内无法访问到golang.org/x/tools/go/vcs这个地址 解决办法一: 将https:/......

tantexian ⋅ 2016/08/06 ⋅ 0

golang结构体json的时间格式化解决方案

最近开发项目时候发现一个结构体的Json转换的时间格式问题。 即这种1993-01-01T20:08:23.000000028+08:00 这种表示UTC方法。从我们习惯来说,更喜欢希望的是 1993-01-01 20:08:23这种格式。 ...

梦朝思夕 ⋅ 2017/07/15 ⋅ 0

Cloudinsight Agent 正式开源

很高兴地宣布 Cloudinsight Agent 在 BSD 开源协议下正式开源了。我们在开源前已将代码用 Golang 重写,更加清晰简洁,欢迎大家参与到 Cloudinsight Agent 的开发和迭代中来。 为什么要用 Go...

Cloudinsight技术团队 ⋅ 2016/10/18 ⋅ 19

Golang 很出色,为何它比 Scala/JVM 更胜一筹?

我是在几个月前学习Golang的,这要感谢@normanmaurer和@MegOnWheels的提议!倒不是因为我想要抹黑Scala和JVM,而是由于它们在将近十年后开始显得很糟糕。 为什么JVM开始显得很糟糕? 我当初开...

达尔文 ⋅ 2016/12/29 ⋅ 81

没有更多内容

加载失败,请刷新页面

加载更多

下一页

JavaScript零基础入门——(八)JavaScript的数组

JavaScript零基础入门——(八)JavaScript的数组 欢迎大家回到我们的JavaScript零基础入门,上一节课我们讲了有关JavaScript正则表达式的相关知识点,便于大家更好的对字符串进行处理。这一...

JandenMa ⋅ 今天 ⋅ 0

sbt网络问题解决方案

转自:http://dblab.xmu.edu.cn/blog/maven-network-problem/ cd ~/.sbt/launchers/0.13.9unzip -q ./sbt-launch.jar 修改 vi sbt/sbt.boot.properties 增加一个oschina库地址: [reposit......

狐狸老侠 ⋅ 今天 ⋅ 0

大数据,必须掌握的10项顶级安全技术

我们看到越来越多的数据泄漏事故、勒索软件和其他类型的网络攻击,这使得安全成为一个热门话题。 去年,企业IT面临的威胁仍然处于非常高的水平,每天都会看到媒体报道大量数据泄漏事故和攻击...

p柯西 ⋅ 今天 ⋅ 0

Linux下安装配置Hadoop2.7.6

前提 安装jdk 下载 wget http://mirrors.hust.edu.cn/apache/hadoop/common/hadoop-2.7.6/hadoop-2.7.6.tar.gz 解压 配置 vim /etc/profile # 配置java环境变量 export JAVA_HOME=/opt/jdk1......

晨猫 ⋅ 今天 ⋅ 0

crontab工具介绍

crontab crontab 是一个用于设置周期性被执行的任务工具。 周期性执行的任务列表称为Cron Table crontab(选项)(参数) -e:编辑该用户的计时器设置; -l:列出该用户的计时器设置; -r:删除该...

Linux学习笔记 ⋅ 今天 ⋅ 0

深入Java多线程——Java内存模型深入(2)

5. final域的内存语义 5.1 final域的重排序规则 1.对于final域,编译器和处理器要遵守两个重排序规则: (1)在构造函数内对一个final域的写入,与随后把这个被构造对象的引用赋值给一个引用...

江左煤郎 ⋅ 今天 ⋅ 0

面试-正向代理和反向代理

面试-正向代理和反向代理 Nginx 是一个高性能的反向代理服务器,但同时也支持正向代理方式的配置。

秋日芒草 ⋅ 今天 ⋅ 0

Spring 依赖注入(DI)

1、Setter方法注入: 通过设置方法注入依赖。这种方法既简单又常用。 类中定义set()方法: public class HelloWorldOutput{ HelloWorld helloWorld; public void setHelloWorld...

霍淇滨 ⋅ 昨天 ⋅ 0

马氏距离与欧氏距离

马氏距离 马氏距离也可以定义为两个服从同一分布并且其协方差矩阵为Σ的随机变量之间的差异程度。 如果协方差矩阵为单位矩阵,那么马氏距离就简化为欧氏距离,如果协方差矩阵为对角阵,则其也...

漫步当下 ⋅ 昨天 ⋅ 0

聊聊spring cloud的RequestRateLimiterGatewayFilter

序 本文主要研究一下spring cloud的RequestRateLimiterGatewayFilter GatewayAutoConfiguration @Configuration@ConditionalOnProperty(name = "spring.cloud.gateway.enabled", matchIfMi......

go4it ⋅ 昨天 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部