E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
gorm.DB
gorm 封装与全局拦截
"log""os""time""gorm.io/driver/mysql""gorm.io/gorm""gorm.io/gorm/logger")funcInit(dataSourcestring)*
gorm.DB
郭俊强
·
2024-01-26 20:07
gorm
gorm全局拦截
go语言mysql的gorm基本用法
1.1.1.安装goget-ugithub.com/jinzhu/gormgoget-ugorm.io/gorm通用数据库接口sql.DB从*
gorm.DB
连接获取通用数据库接口*sql.DB//获取通用数据库对象
nbv12589
·
2024-01-12 19:02
go语言学习
golang
mysql
开发语言
01GORM源码解读
简介起步数据库连接
gorm.DB
事务实现总结简介GORM源码解读,基于v1.9.11版本.起步官方文档上入门的例子如下:packagemainimport("github.com/jinzhu/gorm
刷漆猫咪
·
2024-01-06 18:21
Gin之GORM事务(转账操作)
//全局禁用db,err:=gorm.Open(sqlite.Open("
gorm.db
"),&gorm.Config{SkipDefaultTransaction:true,})//持续会话模式tx:
赵唯一
·
2023-12-21 17:17
#
gin框架
gin
云原生
数据库
GROM
gorm.DB
对象剖析
文章目录1.GORM简介2.gorm.DB简介2.1定义2.2初始化2.3查询方法2.4事务支持2.5模型关联2.6钩子(Hooks)2.7自定义数据类型3.为什么不同请求可以共用一个
gorm.DB
对象
恋喵大鲤鱼
·
2023-12-01 22:37
GORM
GORM
gorm.DB
关于GORM v2 的一些改变
1.mysql配置1.2驱动gorm:gogetgorm.io/gormmysql:gorm.io/driver/mysql1.3连接定义一个全局的gorm模型varDB*
gorm.DB
小生凡一
·
2023-11-22 08:10
遇见Golang
拥抱未来
mysql
数据库
golang gorm通过泛型实现通用单表增删改
golanggorm通过泛型实现通用单表增删改无废话,直接上代码想实现通用,首先得实现查询的通用,可以用传递map实现funcWhere(wheremap[string]interface{})func(db*
gorm.DB
EricSanchez
·
2023-11-17 13:39
golang
gorm
G0第24章:GORM CRUD指南 、 Hook介绍
本文中的db变量为*
gorm.DB
对象,例如:import("gorm.io/driver/mysql""gorm.io/gorm")funcmain(){//参考https://github.com/
飞哥亡命天涯
·
2023-11-03 22:10
Golang
数据库
golang
【搞定Go语言】第4天2:GORM CRUD指南
本文中的db变量为*
gorm.DB
对象,例如:import("github.com/jinzhu/gorm"_"github.com/jinzhu/gorm/dialects/mysql")fun
就叫一片白纸
·
2023-11-03 22:08
Go语言
go-gorm使用连接池连接mysql数据库
工作中服务端使用go开发的,需要连接mysql,基于gorm,经过稳定运行,记录一下连接mysql的代码吧var_db*gorm.DBfuncGetDB()*
gorm.DB
{return_db}funcMySqlConn
robin5911
·
2023-10-31 05:24
数据库
编程开发
数据库
golang
mysql
gin gorm
DBpackageconfigimport("gorm.io/driver/postgres""gorm.io/gorm""gorm.io/gorm/logger""log""os""time")//DB数据库链接单例varDB*
gorm.DB
hehehehe
·
2023-10-27 03:22
gorm 中的事务运用
gorm中使用事务的几种方式方式一(业务层事务)funcNewTransaction()*
gorm.DB
{returnsuit.GetGormClient().Begin()}tx:=s.AlarmDao.NewTran
饱腹百科
·
2023-10-18 00:40
gorm
go
golang gorm——hook和session配置
//gorm插入更新都会默认开启事务,如果业务无需开启,在设置中可以关闭//事务开始之前func(t*Teacher)BeforeSave(tx*
gorm.DB
)error{fmt.Println("hook
咚伢
·
2023-10-10 17:25
golang
数据库
服务器
gorm 记录sql日志 每天一个日志文件
gorm.io/driver/mysql""gorm.io/gorm""gorm.io/gorm/logger")varglobalDb*gorm.DBvarmusync.RWMutexfuncDB()(*
gorm.DB
kkyy3210
·
2023-09-25 19:16
golang
sql
mysql
golang
GORM-V1-CRUD
参考V1官方文档ORM模型理念理解正文查询
gorm.DB
的方法定义采用了构造模式(所以才能连调多个方法),一个把较多方法用上的查询语句如下://伪代码,仅作方法简单罗列参考,且其中某些函数没有场景可以同时使用
小晚不晚
·
2023-09-24 02:17
Gorm 错误处理
如果发生任何错误,GORM会将其设置为*
gorm.DB
的Error字段,你可以这样检查:iferr:=db.Where("name=?"
富士康质检员张全蛋
·
2023-09-12 18:27
Golang
Gorm
ios
从“gorm建立mysql数据库连接,偶现tcp: i/o timeout问题”简单看
gorm.DB
源码
昨天被同事问到一个问题:go服务,gorm建立mysql数据库连接,偶现tcp:i/otimeout问题是怎么回事?说实话,我平时没怎么用过gorm,也只是简单了解它的用法。考虑到问题是连接mysql偶现tcp:i/otimeout,第一反应是怀疑mysql的负载太高,比如连接数太高导致排队。于是看了下代码对gorm的调用代码:使用gorm建立连接的场景这里看起来没什么问题,连接池的参数也都有配上
MoeYang
·
2023-09-03 23:02
go
mysql
go
gorm
gorm的增删改查
本文中的db变量为*
gorm.DB
对象,例如:import("github.com/jinzhu/gorm"_"github.com/jinzhu/gorm/dialects/mysql")funcmain
南桑爱吃牛筋
·
2023-08-27 15:26
gorm框架
数据库
golang
gorm无法批量插入解决办法(已实践)
具体代码如下(有很大的优化空间)://BatchCreate批量插入funcBatchCreate(db*
gorm.DB
,datainterface{})error{getValue:=reflect.ValueOf
end for time
·
2023-07-17 23:32
Go
go
gorm
批量插入
gorm hook使用中的问题及核心源码解读
DB,err=gorm.Open(mysql.Open(dsn),&gorm.Config{})1.hook作用的对象hook只能定义在model上,不能定义在
gorm.DB
上。
ball球
·
2023-06-20 05:41
go
mysql
gorm
go
Go Web下GORM框架使用(二)
var(DB*
gorm.DB
)typeTodostruct{IDint`json:"id"`Titlestring`json:"title"`Statusbool`json:"status"`}二、建立数据库
瑜陀
·
2023-06-12 00:42
Golang
前端
golang
前端
数据库
GORM中钩子的简单使用
gorm.ModelUsernamestringPasswordstringRole_namestringMobilephonestringStatebool}//定义的BeforeDelete钩子func(u*User)BeforeDelete(tx*
gorm.DB
qq_43409655
·
2023-04-03 14:56
golang
gorm+ginlaravel的多条件查询(包含LIKE模糊查询、Map、Not、Order)、增、改、删MVC示例
/fyonecon/ginlaravel-示例User数据库数据:多条件查询多一个列表:-Kit数据库定义:varDb*sql.DB=driver.MysqlDb//连接gomysql扩展varDB*
gorm.DB
fyonecon
·
2023-03-31 13:51
go
mysql
ginlaravel
gorm如何批量插入数据
批量插入示例代码://BatchSave批量插入数据funcBatchSave(db*
gorm.DB
,emps[]*CardInviteLogs)error{varbufferbytes.Buffersql
王中阳Go
·
2022-11-28 18:18
go
gorm
golang
gorm-事务
在事务中执行操作从这里开始使用'tx',而不是'db'tx.Create(...)400回滚事务tx.Rollback()提交这个事务tx.Commit()2.示例funcCreateAnimals(db*
gorm.DB
开发运维玄德公
·
2022-09-23 09:11
Go GORM 事务详细介绍
//全局禁用db,err:=gorm.Open(sqlite.Open("
gorm.db
"),&gorm.Config{SkipDefaultTran
·
2022-07-31 10:58
golang gorm开发架构及写插件示例
callback1.2.2.删除现有的callback1.2.3.替换现有的callback1.2.4.注册callback顺序1.2.5.预定义回调1.开发1.1.架构Gorm使用可链接的API,*
gorm.DB
·
2022-04-15 18:51
golang gorm更新日志执行SQL示例详解
目录1.更新日志1.1.v1.01.1.1.破坏性变更gorm执行sql1.更新日志1.1.v1.01.1.1.破坏性变更gorm.Open返回类型为*
gorm.DB
而不是
gorm.DB
更新只会更新更改的字段大多数应用程序不会受到影响
·
2022-04-15 18:51
使用logrus记录gorm sql
思路:使用logrus,实现gorm/logger.Writer接口varDB*
gorm.DB
//定义自己的WritertypeMyWriterstruct{mlog*logrus.Logger}//实现
跑马溜溜的球
·
2021-06-27 04:31
Golang 使用gorm添加数据库排他锁,for update
适用于先读后更新的数据竞争场景,且应该将加锁操作放到事务中,防止锁被自动释放,原因参考mysqldocfuncUpdateUser(db*
gorm.DB
,idint64)error{tx:=db.Begin
·
2020-12-21 13:06
gorm学习总结(三)
42.Scopes的使用(将当前数据库连接传递到func(*DB)*DB,可以用于动态添加条件)funcAmountGreaterThan1000(db*
gorm.DB
)*
gorm.DB
{returndb.Where
PJJ彭彭彭
·
2020-07-16 07:12
入职前培训
go语言gorm实战——基础技术总结
1CRUD1.1单个查询、批量查询//leimin//查询指定ID主键查询和版本的数据func(this*Project)Find(db*
gorm.DB
)(bbool,errerror){db=db.First
leinminna
·
2020-07-16 01:24
go技术
GoLand
编码
golang gorm 如何显示 sql 语句进行调试
在
gorm.DB
初始化的地方添加,开启logger就可以了//EnableLogger,showdetailedlogdb.LogMode(true)//DisableLogger,don'tshowanylogdb.LogMode
wide288
·
2020-07-15 16:05
Golang
【Golang】gorm添加数据库排他锁,for update
适用于先读后更新的数据竞争场景,且应该将加锁操作放到事务中,防止锁被自动释放,原因参考mysqldocfuncUpdateUser(db*
gorm.DB
,idint64)error{tx:=db.Begin
神以灵
·
2020-07-12 22:53
【golang】
pq: SSL is not enabled on the server
import("github.com/jinzhu/gorm"_"github.com/jinzhu/gorm/dialects/postgres")var(db*
gorm.DB
)funcInit(dataSourcestring
butterfly5211314
·
2020-07-01 19:44
数据库
golang gorm 查询
primary_key"`Namestring`gorm:"type:varchar(100)"`//`这种是数据库的约束`ChineseintEnglishintMathint}funcselects(db*
gorm.DB
tnan2522
·
2020-04-15 21:47
gorm
01GORM源码解读
简介起步数据库连接
gorm.DB
事务实现总结简介GORM源码解读,基于v1.9.11版本.起步官方文档上入门的例子如下:packagemainimport("github.com/jinzhu/gorm
帅气猫咪
·
2019-12-22 21:51
golang
Golang excel 封装导出功能
/config""fmt""github.com/jinzhu/gorm""github.com/tealeg/xlsx""strconv""time")funcExcelExportData(db*
gorm.DB
我的狗叫乐乐八岁了
·
2019-09-19 14:39
golang excel 导出功能
feinail/app/config""github.com/jinzhu/gorm""github.com/tealeg/xlsx""strconv""time")funcExcelExportData(db*
gorm.DB
我的狗叫乐乐八岁了
·
2019-08-29 10:41
go语言之orm框架gorm使用总结
创建操作修改操作删除操作校验是否存在操作时忽略某属性gorm结构体Tag自定义列名称使用过程中的一些坑大本营:https://blog.csdn.net/HYZX_9987gorm操作的db实例vardb*
gorm.DB
_雨落山岚
·
2019-08-16 17:32
golang
DB&ORM
gorm连接mssql
github.com/jinzhu/gorm""fmt"_"github.com/jinzhu/gorm/dialects/mssql""flag")typeGormUtilsstruct{Database*
gorm.DB
henreash
·
2019-02-24 21:42
go
上一页
1
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他