我的编程空间,编程开发者的网络收藏夹
学习永远不晚

GoFrame ORM原生方法怎么使用

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

GoFrame ORM原生方法怎么使用

本篇内容介绍了“GoFrame ORM原生方法怎么使用”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!

常用方法

SQL操作方法,返回原生的标准库sql对象

  • Query是原始的数据查询方法,返回的是原生的标准库的结果集对象,需要自行解析。

  • Exec方法用于写入/更新的SQL的操作。

Query(ctx context.Context, query string, args ...interface{}) (*sql.Rows, error)Exec(ctx context.Context, query string, args ...interface{}) (sql.Result, error)Prepare(ctx context.Context, query string) (*sql.Stmt, error)

数据表记录查询:

  • 查询单条记录、查询多条记录、获取记录对象、查询单个字段值(链式操作同理)

  • 在执行数据查询时推荐使用Get*系列查询方法。

GetAll(ctx context.Context, sql string, args ...interface{}) (Result, error)GetOne(ctx context.Context, sql string, args ...interface{}) (Record, error)GetValue(ctx context.Context, sql string, args ...interface{}) (Value, error)GetArray(ctx context.Context, sql string, args ...interface{}) ([]Value, error)GetCount(ctx context.Context, sql string, args ...interface{}) (int, error)GetScan(ctx context.Context, objPointer interface{}, sql string, args ...interface{}) error

数据单条操作

Insert/Replace/Save方法中的data参数支持的数据类型为:

string/map/slice/struct/*struct,当传递为slice类型时,自动识别为批量操作,此时batch参数有效。

Insert(ctx context.Context, table string, data interface{}, batch...int) (sql.Result, error)Replace(ctx context.Context, table string, data interface{}, batch...int) (sql.Result, error)Save(ctx context.Context, table string, data interface{}, batch...int) (sql.Result, error)

在这里由衷的感叹一句:gf确实非常方便。至今记得自己用gorm1.1版本时,困顿于批量插入无法自拔:# Go GORM是时候升级新版本了 2.0新特性介绍

数据修改/删除

Update(ctx context.Context, table string, data interface{}, condition interface{}, args ...interface{}) (sql.Result, error)Delete(ctx context.Context, table string, condition interface{}, args ...interface{}) (sql.Result, error)

“GoFrame ORM原生方法怎么使用”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识可以关注编程网网站,小编将为大家输出更多高质量的实用文章!

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

GoFrame ORM原生方法怎么使用

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

GoFrame ORM原生方法怎么使用

本篇内容介绍了“GoFrame ORM原生方法怎么使用”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!常用方法SQL操作方法,返回原生的标准库
2023-07-02

laravel5.4 orm方法怎么使用

本篇内容主要讲解“laravel5.4 orm方法怎么使用”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“laravel5.4 orm方法怎么使用”吧!数据查询Laravel 5.4提供了丰富的查
2023-07-06

Jquery怎么使用原生AJAX方法请求数据

这篇文章主要介绍“Jquery怎么使用原生AJAX方法请求数据”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“Jquery怎么使用原生AJAX方法请求数据”文章能帮助大家解决问题。1.原生ajax1.
2023-07-05

CSS原生嵌套语法怎么使用

本文小编为大家详细介绍“CSS原生嵌套语法怎么使用”,内容详细,步骤清晰,细节处理妥当,希望这篇“CSS原生嵌套语法怎么使用”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。基本概念所谓的嵌套,就是将一个 CSS 规
2023-07-05

Html5原生拖拽是什么和使用方法

这篇文章主要介绍“Html5原生拖拽是什么和使用方法”,在日常操作中,相信很多人在Html5原生拖拽是什么和使用方法问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Html5原生拖拽是什么和使用方法”的疑惑有所
2023-06-09

怎么使用原生的Feign

这篇文章主要介绍了怎么使用原生的Feign,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。什么是FeignFeign 是由 Netflix 团队开发的一款基于 Java 实现的
2023-06-25

Java原生HttpClient怎么使用

这篇文章主要介绍“Java原生HttpClient怎么使用”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“Java原生HttpClient怎么使用”文章能帮助大家解决问题。1.信任证书管理类packa
2023-06-29

Jquery使用原生AJAX方法请求数据

本文详细讲解了Jquery使用AJAX方法请求数据,文中通过示例代码介绍的非常详细。对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
2023-02-22

MyBatis中怎么使用原生SQL

在MyBatis中使用原生SQL可以通过使用, , , 等标签来执行SQL语句。以下是一个示例:使用原生SQL查询数据: