小红花·文摘
  • 首页
  • 广场
  • 排行榜🏆
  • 直播
  • FAQ
沉浸式翻译 immersive translate
Dify.AI

在 Ubuntu 上安装 Oracle Instant Client 后,GORM 默认不支持 Oracle 11g 的分页语法,导致查询报错。使用 godoes/gorm-oracle 库可以解决此问题,并支持 Oracle 11g 的分页。同时需注意,Oracle 对标识符的大小写敏感,表名和 Schema 名需使用大写。

Oracle 11g 的 Golang GORM 分页兼容解决方案

大象笔记 - Notes of Elephant Leg
大象笔记 - Notes of Elephant Leg · 2026-01-15T14:19:46Z

本文介绍了如何在 Ubuntu 上安装 Oracle Instant Client,以便通过 Golang 的 Gorm 连接 Oracle 数据库。步骤包括下载 ZIP 包、解压、安装依赖库和配置动态链接库,并提供了测试代码示例。特别强调了连接时用户和表的权限问题。

Ubuntu 安装 Oracle Instant Client, 并测试 Golang Gorm 读取 Oracle 数据库

大象笔记 - Notes of Elephant Leg
大象笔记 - Notes of Elephant Leg · 2026-01-15T03:13:16Z

在处理 `gorm` 错误时,主键冲突错误无法直接用 `errors.Is` 判断。可以通过 `gorm.io/driver/mysql` 的 `Translate` 函数将 MySQL 错误码转换为 `gorm` 错误,从而有效判断插入冲突。

gorm 中 MySQL 错误码映射与主键冲突错误处理

了迹奇有没
了迹奇有没 · 2025-12-31T07:27:04Z

本文介绍了如何实现自定义的GORM日志记录器,主要通过重写`Trace`函数来记录SQL执行时间和错误。使用kratos框架的日志组件,并在GORM连接时注入自定义Logger,最后在查询中通过`withContext`记录操作。

Logging SQL and Slow SQL with Trace ID in GORM

了迹奇有没
了迹奇有没 · 2025-12-31T07:27:04Z

文章介绍了如何在 Golang 中使用 Gorm 查询员工薪资信息,采用 Preload 预加载员工数据和 Left Join 进行过滤,以确保薪资列表包含员工详细信息。代码示例展示了查询和统计的处理,避免重复记录计数问题。

Golang Gorm 同时使用 Preload 和 Left Join 进行联表查询并过滤数据

大象笔记 - Notes of Elephant Leg
大象笔记 - Notes of Elephant Leg · 2025-11-25T03:24:44Z
Grails 7.0:现已加入Apache软件基金会,带来Micronaut和GORM的增强功能

Apache Grails 7.0.0发布了重要更新,包括禁用Micronaut自动配置、改进GORM服务的可重现性,以及暂时移除Neo4J支持。该版本要求JDK 17及以上,兼容Spring Boot 3.5和Jakarta EE 10。Grails经历多次公司变更,2025年将成为Apache软件基金会的顶级项目,标志着其独立管理和健康的贡献者基础。

Grails 7.0:现已加入Apache软件基金会,带来Micronaut和GORM的增强功能

InfoQ
InfoQ · 2025-11-07T02:30:00Z
你不需要GORM,还有更好的替代方案

使用GORM的开发者可以考虑pgx、sqlc和Atlas等替代方案,这些工具提供更好的类型安全、性能和SQL控制,适合高性能和复杂应用。虽然GORM易于使用,但在性能和安全性上有所妥协。

你不需要GORM,还有更好的替代方案

DEV Community
DEV Community · 2025-05-13T19:57:22Z
🧪 使用 Gin、GORM、Testify 和 MySQL 的 Golang 集成测试

抱歉,您提供的文本没有包含任何可供总结的内容。请提供具体的文章内容,我将为您进行总结。

🧪 使用 Gin、GORM、Testify 和 MySQL 的 Golang 集成测试

DEV Community
DEV Community · 2025-01-18T18:49:19Z
🌐 使用 Gin、Gorm 和 Redis 缓存的 Golang RESTful API 💾

抱歉,您提供的文本没有具体的文章内容。请提供详细内容,我将为您总结。

🌐 使用 Gin、Gorm 和 Redis 缓存的 Golang RESTful API 💾

DEV Community
DEV Community · 2025-01-18T08:23:25Z
使用Gin、Gorm和PostgreSQL构建的Golang RESTful API

本文介绍了使用Golang构建RESTful API的示例,结合Gin路由、GORM ORM和PostgreSQL数据库,涵盖数据库创建、数据插入、查询、索引、视图和事务等功能,展示了Golang与PostgreSQL的高效交互,适合学习和面试。

使用Gin、Gorm和PostgreSQL构建的Golang RESTful API

DEV Community
DEV Community · 2024-10-25T06:52:01Z

在处理`gorm`错误返回时,有一些错误无法直接使用`errors.Is`判断,如主键冲突错误。`gorm.io/driver/mysql`包中的`error_translator`文件将mysql错误码转化为gorm错误码。通过将`Dialector`接口替换为`gorm.io/driver/mysql`包中的`Dialector`,可以使用`errors.Is(err, gorm.ErrDuplicatedKey)`判断插入冲突。

gorm 中 MySQL 错误码映射与主键冲突错误处理

了迹奇有没
了迹奇有没 · 2024-03-26T19:43:05Z
GORM's Support for Complex Objects

GORM支持复杂对象和Go基本类型。然而,它可能无法满足所有开发需求。GORM提供了两种解决方案:通过接口定义支持的数据类型和使用自定义数据类型库。datatypes库使用JSON表示复杂数据结构,而pq库支持Postgres的GORM数据类型。GORM通过接口支持自定义数据类型,用于解析和保存数据到数据库,定义数据库类型,以及读取或查询复杂数据类型。文章提供了实现GORM支持复杂对象的示例代码。

GORM's Support for Complex Objects

Shadow Walker 松烟阁
Shadow Walker 松烟阁 · 2024-02-28T14:56:10Z
GORM 框架研究

本文介绍了GORM框架和ORM的概念,ORM是一种在关系数据库和面向对象编程语言之间转换数据的编程技术,GORM是针对Go语言的ORM库,提供了丰富的功能和灵活的插件机制。文章还比较了裸写SQL和使用ORM的优缺点。

GORM 框架研究

Shadow Walker 松烟阁
Shadow Walker 松烟阁 · 2024-02-17T03:05:29Z

在定时任务中,将数据同步到MySQL时,可以使用UPSERT操作来实现数据的更新和插入。在gorm中,可以使用OnConflict方法来实现UPSERT操作,通过指定唯一键或主键来判断记录是否存在。示例代码演示了单条记录和一组数据的处理方式,还介绍了如何指定更新的字段。

利用gorm自身提供的方法实现存在更新不存在则创建的能力

二丫讲梵
二丫讲梵 · 2023-12-31T12:49:33Z
使用泛型设计gorm扩展字段

gorm使用泛型解决大型项目扩展字段问题

使用泛型设计gorm扩展字段

东方星痕
东方星痕 · 2023-09-25T09:37:26Z

本文介绍了如何在 GORM 中使用自定义的日志记录器,通过重写 `gorm.io/gorm/logger` 下的函数实现。作者使用了 kratos 框架的 log 组件作为日志记录器,并在 GORM 创建连接时注入。在查询时,只需带上 `withContext` 即可。

Passing Trace ID in SQL and Slow SQL Logging in GORM

了迹奇有没
了迹奇有没 · 2023-09-24T19:14:27Z

bug 今天测试我的添加、修改接口时,发现一个联合唯一索引不生效。 有问题的表结构: CREATE TABLE `card` ( `id` int NOT NULL AUTO_INCREMENT, `name` varchar(255) DEFAULT NULL, `deleted_at...

gorm soft delete 的唯一索引问题

大象笔记 - Notes of Elephant Leg
大象笔记 - Notes of Elephant Leg · 2022-11-07T09:11:06Z

GORM 是 Golang 在数据库操作上经常使用到的 ORM 库,相较于同类其他 ORM 库,该库支持的功能更丰富,更新也较为活跃。 本文是基于 GORM

GORM 核心功能的实现原理

张凯强的博客
张凯强的博客 · 2022-04-09T03:10:35Z

《用 entgo 替代 gorm》一直以来,基本上 Go 的ORM都是用 GORM 。直到前段时间朋友推荐了 entgo,尝试之后发现 entgo 是更好的选择。entgo 是 Facebook 开源的一个基于 go generate生成的 ORM,但是并不算复杂,相比 GORM 的好处在于,GORM中,大量存在...

用 entgo 替代 gorm

Jiajun的编程随想
Jiajun的编程随想 · 2021-09-06T00:00:00Z

因为在公司业务中遇到了这个问题,所以写了这篇博客来记录出现问题的原因和修复方法。

GORM First() 和 MySQL 5.6 共同使用造成的慢查询问题

sulinehk's blog
sulinehk's blog · 2021-01-17T01:52:32Z
  • <<
  • <
  • 1 (current)
  • 2
  • >
  • >>
👤 个人中心
在公众号发送验证码完成验证
登录验证
在本设备完成一次验证即可继续使用

完成下面两步后,将自动完成登录并继续当前操作。

1 关注公众号
小红花技术领袖公众号二维码
小红花技术领袖
如果当前 App 无法识别二维码,请在微信搜索并关注该公众号
2 发送验证码
在公众号对话中发送下面 4 位验证码
友情链接: MOGE.AI 九胧科技 模力方舟 Gitee AI 菜鸟教程 Remio.AI DeekSeek连连 53AI 神龙海外代理IP IPIPGO全球代理IP 东波哥的博客 匡优考试在线考试系统 开源服务指南 蓝莺IM Solo 独立开发者社区 AI酷站导航 极客Fun 我爱水煮鱼 周报生成器 He3.app 简单简历 白鲸出海 T沙龙 职友集 TechParty 蟒周刊 Best AI Music Generator

小红花技术领袖俱乐部
小红花·文摘:汇聚分发优质内容
小红花技术领袖俱乐部
Copyright © 2021-
粤ICP备2022094092号-1
公众号 小红花技术领袖俱乐部公众号二维码
视频号 小红花技术领袖俱乐部视频号二维码