腾讯 | 业务安全工程师 (已认证)
使用GORM的日志功能来分析查询模式。可以通过设置GORM的日志模式来捕获执行的SQL语句:
如果数据库中还没有我们需要的表,我们可以使用 gorm 的 AutoMigrate 方法来自动创建表。这个方法会根据我们的模型来生成对应的 SQL 语句,并执行...
最近在自己在开发个人的新项目,这个项目预计未来几个月后能跟大家见面,项目搭建的过程中遇到了ORM版本选择的问题,经过自己仔细斟酌还是选择了GORM的 V2版作为...
gorm默认情况下调用.update方法,如果传入的是model对象,不会更新零值字段。
在定义Tag model的时候,由于没有定义default:null,因此gorm在处理SQL的时候,就会自动使用零值来代替。
casbin是目前流行的身份鉴定工具之一,笔者在近期写的一个项目中也使用到了casbin对于项目的权限进行鉴定,于是在此分享一下笔者是如何使用casbin进行权...
模型一般都是普通的 Golang 的结构体,Go的基本数据类型,或者指针。sql.Scanner 和 driver.Valuer,同时也支持接口。
belongs to 关联建立一个和另一个模型的一对一连接,使得模型声明每个实例都「属于」另一个模型的一个实例 。
一般情况下,我们在定义表模型的时候,会使用time.Time,但是会根据当前时间存储。返回给前端的时候做时区转换会比较复杂,所以一般用int64:
belongs to 会与另一个模型建立了一对一的连接。 这种模型的每一个实例都“属于”另一个模型的一个实例。
CRUD通常指数据库的增删改查操作,本文详细介绍了如何使用GORM实现创建、查询、更新和删除操作。
因为这里我们是测试学习使用,单独安装MySQL 比较费时费力,所以这里使用Docker方便快速掌握Gorm 相关知识。
ORM(Object-Relational Mapping)是一种编程技术,它将对象和关系数据库之间的映射抽象出来,使得开发者可以通过面向对象的方式操作数据库,...
许多框架都会引入 ORM 模型来表示模型类和数据库表的映射关系,这一篇将使用 gorm1 作为 ORM 库,它遵循了 ActiveRecord(模型与数据库表一...
gorm Scopes是一个非常强大的特性,它可以让你复用你的逻辑,在查询时实现更为复杂的查询逻辑。在使用gorm Scope时,你需要定义一个Scope函数,...
由于go-zero自带的sqlx太难用, 实在无法忍受写这么多的魔法字符串, 所以这边在go-zero中引入gorm
在建立数据库连接时,你可以设置连接超时。这可以在GORM的初始化过程中完成。以下是一个示例:
执行不同的 SQL 可以复用同一个全局 gorm.DB 对象,其背后的原理是基于 gorm.DB 对象 clone 属性的值,如果为 1 则克隆。在 gorm....
作者:matrix 被围观: 12 次 发布时间:2023-11-30 分类:Golang | 无评论 »