iis服务器助手广告广告
返回顶部
首页 > 资讯 > 精选 >GoFrame ORM原生方法怎么使用
  • 835
分享到

GoFrame ORM原生方法怎么使用

2023-07-02 08:07:08 835人浏览 独家记忆
摘要

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

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

--结束END--

本文标题: GoFrame ORM原生方法怎么使用

本文链接: https://www.lsjlt.com/news/340603.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

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

下载Word文档
猜你喜欢
  • GoFrame ORM原生方法怎么使用
    本篇内容介绍了“GoFrame ORM原生方法怎么使用”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!常用方法SQL操作方法,返回原...
    99+
    2023-07-02
  • GoFrame ORM原生方法操作示例
    目录前言常用方法SQL操作方法,返回原生的标准库sql对象数据表记录查询:数据单条操作数据修改/删除总结前言 最近一直在用GoFrame(下文简称gf)来开发项目,在熟悉业务逻辑之后...
    99+
    2024-04-02
  • GoFrame框架ORM原生方法对象操作开箱体验
    目录前言开箱体验1. ORM对象tips2. 数据写入3. 数据查询(单条)4. 数据查询(列表)5. 数据保存6. 批量操作tips7. 数据更新/删除tips总结前言 ...
    99+
    2024-04-02
  • laravel5.4 orm方法怎么使用
    本篇内容主要讲解“laravel5.4 orm方法怎么使用”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“laravel5.4 orm方法怎么使用”吧!数据查询Laravel 5.4提供了丰富的查...
    99+
    2023-07-06
  • Jquery怎么使用原生AJAX方法请求数据
    这篇文章主要介绍“Jquery怎么使用原生AJAX方法请求数据”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“Jquery怎么使用原生AJAX方法请求数据”文章能帮助大家解决问题。1.原生ajax1....
    99+
    2023-07-05
  • CSS原生嵌套语法怎么使用
    本文小编为大家详细介绍“CSS原生嵌套语法怎么使用”,内容详细,步骤清晰,细节处理妥当,希望这篇“CSS原生嵌套语法怎么使用”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。基本概念所谓的嵌套,就是将一个 CSS 规...
    99+
    2023-07-05
  • Html5原生拖拽是什么和使用方法
    这篇文章主要介绍“Html5原生拖拽是什么和使用方法”,在日常操作中,相信很多人在Html5原生拖拽是什么和使用方法问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Html5原生拖拽是什么和使用方法”的疑惑有所...
    99+
    2023-06-09
  • GoFrame错误处理常用方法是什么
    这篇“GoFrame错误处理常用方法是什么”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“GoFrame错误处理常用方法是什么...
    99+
    2023-07-02
  • Java原生HttpClient怎么使用
    这篇文章主要介绍“Java原生HttpClient怎么使用”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“Java原生HttpClient怎么使用”文章能帮助大家解决问题。1.信任证书管理类packa...
    99+
    2023-06-29
  • 怎么使用原生的Feign
    这篇文章主要介绍了怎么使用原生的Feign,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。什么是FeignFeign 是由 Netflix 团队开发的一款基于 Java 实现的...
    99+
    2023-06-25
  • Jquery使用原生AJAX方法请求数据
    目录1.原生ajax1.具体步骤2.get请求3.post请求4.封装方法2.jquery的ajax方法1.原生ajax 1.具体步骤 1.创建XMLHTTPRequest对象 2....
    99+
    2023-02-22
    Jquery AJAX请求数据 Jquery AJAX方法
  • MyBatis中怎么使用原生SQL
    在MyBatis中使用原生SQL可以通过使用<select>, <insert>, <upd...
    99+
    2024-03-07
    MyBatis
  • MyBatis Generator ORM层面的代码自动生成器怎么使用
    这篇文章主要介绍了MyBatis Generator ORM层面的代码自动生成器怎么使用的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇MyBatis Generator ...
    99+
    2023-07-05
  • 在C#中怎么使用Dapper ORM
    这篇文章将为大家详细讲解有关在C#中怎么使用Dapper ORM,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。使用 Visual Studio 安装 Dapper ORM要想了解 Dapper,从下面的步...
    99+
    2023-06-14
  • GoFrame glist怎么使用和自定义遍历
    本文小编为大家详细介绍“GoFrame glist怎么使用和自定义遍历”,内容详细,步骤清晰,细节处理妥当,希望这篇“GoFrame glist怎么使用和自定义遍历”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一...
    99+
    2023-07-02
  • GoFrame错误处理常用方法及错误码使用示例
    目录前言错误创建New/NewfWrap/WrapfNewSkip/NewSkipf错误码使用错误码相关方法概览NewCode/NewCodef示例代码WrapCode/WrapCo...
    99+
    2024-04-02
  • Python之ORM框架怎么使用
    本文小编为大家详细介绍“Python之ORM框架怎么使用”,内容详细,步骤清晰,细节处理妥当,希望这篇“Python之ORM框架怎么使用”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。一、Python语言中有哪些常...
    99+
    2023-07-02
  • django中使用原生sql语句的方法步骤
    raw # row方法:(掺杂着原生sql和orm来执行的操作) res = CookBook.objects.raw('select id as nid from ...
    99+
    2024-04-02
  • PHP使用ORM框架连接数据库的方法
    PHP使用ORM框架连接数据库的方法ORM(Object-Relational Mapping)框架是一种将对象模型和关系型数据库模型进行映射的技术。它可以让开发者使用对象的方式来操作数据库,从而避免了手写SQL语句的繁琐和容易出错的问题。...
    99+
    2023-05-15
    PHP 数据库连接 ORM框架
  • vue怎么使用原生高德地图
    本篇内容主要讲解“vue怎么使用原生高德地图”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“vue怎么使用原生高德地图”吧!1、先在vue项目根目录下新建vue.config.js,这个文件是没有...
    99+
    2023-06-29
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作