全文搜索
标题搜索
全部时间
1小时内
1天内
1周内
1个月内
默认排序
按时间排序
为您找到相关结果31,272个

一文掌握gorm简介及如何使用gorm_Golang_脚本之家

gorm是一个功能强大的Go编程语言中的ORM库,具有简单易用、多数据库支持、自动迁移、事务支持和强大的查询功能等特点。使用gorm可以大大简化数据库操作的开发工作,提高开发效率。如果你是一位Go开发者,我强烈推荐你使用gorm来管理你的数据库。到此这篇关于一文掌握gorm简介的文章就介绍到这了,更多相关gorm简介内容请...
www.jb51.net/jiaoben/314902a...htm 2024-5-23

GORM不定参数的用法最佳实践_Golang_脚本之家

通过一个搜索某用户发表的话题(Topic)的例子介绍了使用GORM时加入不定参数后所带来的巨大灵活性。 通过这样一种结合,能够对不定参数以及GORM具有更深一步的认识,而认识的够深刻,开发起来就能更加得心应手了😆。
www.jb51.net/jiaoben/3083989...htm 2024-6-2

Golang中gorm无法将字段更新为空值_Golang_脚本之家

查看日志便知,此时如果name为空字符串,那么update的sql语句中并不会set,后查阅,方知gorm对于空字符和0这种数据,认为是不需要处理的,所以。。。 遇到这个问题,有两种解决方案: A.更新传值的时候通过map来指定; B.修改gorm的源码包,让它支持自定义是否可以设置为空值; 上述两种方案,第一种比较简单,不过感觉比较l...
www.jb51.net/jiaoben/285509i...htm 2024-6-2

Go GORM 事务详细介绍_Golang_脚本之家

为了确保数据一致性,GORM 会在事务里执行写入操作(创建、更新、删除)。如果没有这方面的要求,您可以在初始化时禁用它,这将获得大约 30%+ 性能提升。 1 2 3 4 5 6 7 8 9 10 // 全局禁用 db, err := gorm.Open(sqlite.Open("gorm.db"), &gorm.Config{ ...
www.jb51.net/article/2574...htm 2024-6-2

使用Gorm操作Oracle数据库踩坑记录_Golang_脚本之家

gorm是目前用得最多的go语言orm库,但是目前gorm官方并不支持oracle的驱动,需要用到第三驱动,最近有个项目要往oracle写数据,记录一下踩到的坑下载依赖go get github.com/cengsin/oracle这个驱动与最新的gorm库不匹配,要将gorm降级到1.21版本,不然会出现“...github.com/cengsin/oracle@v1.0.0/oracle.go:53:59...
www.jb51.net/article/2514...htm 2022-6-14

使用gorm.Scopes函数实现复用查询逻辑示例_Golang_脚本之家

今天要学习的是gorm.Scopes函数的使用。该函数的作用就是复用查询条件。 gorm Scopes是什么 在项目中,你一定会遇到过很多需要复用的查询条件。比如常用的场景有分页、查询时判定数据权限等操作。 比如,我们有两个数据资源:用户列表和部门列表。那么,在查询列表的时候都会涉及到分页。当然可以在每个列表中都增加上列表...
www.jb51.net/jiaoben/3083993...htm 2024-6-2

go语言中gorm时间格式化_Golang_脚本之家

GORM自带的time.Time类型JSON默认输出RFC3339Nano格式的,但是如果想改为yyyy-MM-dd HH:mm:ss形式的时间格式,需要定制MarshalJSON了。以下是数据库里存储的数据:Go声明了一个LocalTime的别名,然后绑定了函数MarshalJSON,用于在序列化时调用。1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 ...
www.jb51.net/article/2773...htm 2024-6-2

golang Gorm与数据库完整性约束详解_Golang_脚本之家

Code string `gorm:"primary_key"` 从SQL输出我们看到: CONSTRAINT products_pkey PRIMARY KEY (code, id) 因此,Gorm实现了完全的实体完整性支持,即可以支持字段主键,也可以支持联合主键。 1.2、对比结构体和sql语句可以看出 1.2.1 表名=结构体名小写的复数 例子:Product变为 products 1.2.2 字段名=结构体成...
www.jb51.net/article/2025...htm 2024-6-2

Go ORM的封装解决方式详解_Golang_脚本之家

1 go install github.com/acmestack/gorm-plus/cmd/gplus@latest 通过gplus gen paths=路径,gplus 会自动识别带有// +gplus:column=true注释的结构体,给这个结构体生成字段。 gplus 会在输入的路径下面生成 zz_gen.column.go文件。 例如: 在example目录下创建了了一个users.go 目录,执行 gplus gen paths=...
www.jb51.net/article/2725...htm 2024-6-2

golang gorm框架数据库的连接操作示例_Golang_脚本之家

// import _ "github.com/jinzhu/gorm/dialects/sqlite" // import _ "github.com/jinzhu/gorm/dialects/mssql" 1.1 MySQL 注:为了处理time.Time,您需要包括parseTime作为参数。 (更多支持的参数) 1 2 3 4 5 6 7 8 import ( "github.com/jinzhu/gorm" _ "github.com/jinzhu/gorm/dialects/mysql" )...
www.jb51.net/article/2446...htm 2024-6-2