gorm
已收录文章:50篇
-
问题内容package main import ( "fmt" "github.com/gin-gonic/gin" "gorm.io/driver/mysql" "gorm.io/gorm" "log" ) var db *gorm.DB var err error func main() { r := gin.Default() dsn := "root:Nexon8888@tcp(127.0.0.1:3306)/iappl493 收藏
-
问题内容看了下gorm基础,有以下疑问:定义如下Modeltype Model struct { ID uint `gorm:"primaryKey"` CreatedAt time.Time UpdatedAt time.Time DeletedAt gorm.DeletedAt `gorm:"index"` }请问 形如 gorm:"primaryKey"487 收藏
-
最近开源了gosql 一款golang style语法的golang orm库. 优雅的语法,支持批量插入,轻松嵌套条件,处理各种复杂的查询sql,诸如: and 和or组合全语法支持: for update锁,is null, exists 子查询等基本上所有sql语法466 收藏
-
1. 开发 1.1. 架构 Gorm使用可链接的API,*gorm.DB是链的桥梁,对于每个链API,它将创建一个新的关系。 db, err := gorm.Open("postgres", "user=gorm dbname=gorm sslmode=disable") // 创建新关系 db = db.Where("name = ?", "jinz464 收藏
-
问题内容 第一个函数返回的是切片类型的结构体,结构体都是指针类型第二个函数返回的是结构体指针类型。 两个函数都定义返回变量为什么第一个函数Find(&xxx)就可以,为什么第二个函数449 收藏
-
问题内容 type Table1 struct { Id string `gorm:"primary_key"` Table2s []*Table2 //has many } type Table2 struct { Id string `gorm:"primary_key" Table1Id string Table3s []*Table3 `gorm:"many2many:table2_table3"` //439 收藏
-
前言 最近在开发项目时遇到了发现一个问题, gorm虽然可以自动帮你维护 created_at、updated_at、deleted_at这些关键时间字段。但是其原理与弊端需要了解一下。 1.使用方法 通过自定义一个localtime438 收藏
-
GORM itself is powered by Callbacks, so you could fully customize GORM as you want 原文地址:定制 GORM Callbacks项目地址:https://github.com/EDDYCJY/go... GORM 本身是由回调驱动的,所以我们可以根据需要完全定制 GORM,438 收藏
-
增package main import ( "fmt" "github.com/beego/beego/v2/client/orm" _ "github.com/go-sql-driver/mysql" "log" "time" ) type Account struct { ID int64 Name s433 收藏
-
底层报错 error:cannot assign requested address 原因 并发场景下 client 频繁请求端口建立tcp连接导致端口被耗尽 解决方案 root执行即可 sysctl -w net.ipv4.tcp_timestamps=1 开启对于TCP时间戳的支持,若该项设置431 收藏
-
前言 为了便于精准排查问题,需要将当前的请求信息与当前执行的 SQL 信息设置对应关系记录下来,记录的 SQL 信息包括: 执行 SQL 的当前时间; 执行 SQL 的文件地址和行号; 执行 SQL 的花429 收藏
-
问题内容表没有建立外键, 看了下gorm文档,貌似关联查询必须建立外键,大家平时有什么好的方法么,如果使用 join 方法,怎么才能吧数据填充到struct,调研了一段时间,没有一个特别舒服的425 收藏