真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

如何使用gorm語句

本篇內(nèi)容介紹了“如何使用gorm語句”的有關(guān)知識,在實際案例的操作過程中,不少人都會遇到這樣的困境,接下來就讓小編帶領(lǐng)大家學(xué)習(xí)一下如何處理這些情況吧!希望大家仔細閱讀,能夠?qū)W有所成!

公司主營業(yè)務(wù):網(wǎng)站設(shè)計制作、成都網(wǎng)站設(shè)計、移動網(wǎng)站開發(fā)等業(yè)務(wù)。幫助企業(yè)客戶真正實現(xiàn)互聯(lián)網(wǎng)宣傳,提高企業(yè)的競爭能力。成都創(chuàng)新互聯(lián)是一支青春激揚、勤奮敬業(yè)、活力青春激揚、勤奮敬業(yè)、活力澎湃、和諧高效的團隊。公司秉承以“開放、自由、嚴謹、自律”為核心的企業(yè)文化,感謝他們對我們的高要求,感謝他們從不同領(lǐng)域給我們帶來的挑戰(zhàn),讓我們激情的團隊有機會用頭腦與智慧不斷的給客戶帶來驚喜。成都創(chuàng)新互聯(lián)推出裕民免費做網(wǎng)站回饋大家。

gorm

  • SQL 拼寫

  • SQL 執(zhí)行

  • prometheus 監(jiān)控

1.SQL 拼寫

gorm/tree/master/callbacks包實現(xiàn)了CURD.

  • select

  • create

  • update

  • delete

  • transaction

type Statement struct {
	Table                string
	Model                interface{}
	Selects              []string // selected columns
	Preloads             map[string][]interface{}
	Settings             sync.Map
	ConnPool             ConnPool
	Context              context.Context
	SQL                  strings.Builder
	Vars                 []interface{}
    // ....
}
  • SQL: 拼SQL的格式

  • Vars: sql格式中占位符對應(yīng)的值.

select:

SELECT * FROM `sys_users` WHERE (username = ? AND password = ?) AND `sys_users`.`deleted_at` IS NULL ORDER BY `sys_users`.`id` LIMIT 1

2.SQL 執(zhí)行

  • sql

  • params

  • result = cursor.execute(sql, params)

  • result 轉(zhuǎn)為gorm中的Model對象.

ConnPool.ExecContext 定義返回值是sql.Rows 驅(qū)動層的數(shù)據(jù).

import (
	"context"
	"database/sql"
)

type ConnPool interface {
	PrepareContext(ctx context.Context, query string) (*sql.Stmt, error)
	ExecContext(ctx context.Context, query string, args ...interface{}) (sql.Result, error)
	QueryContext(ctx context.Context, query string, args ...interface{}) (*sql.Rows, error)
	QueryRowContext(ctx context.Context, query string, args ...interface{}) *sql.Row
}

gorm執(zhí)行sql:

result, err := db.Statement.ConnPool.ExecContext(db.Statement.Context, db.Statement.SQL.String(), db.Statement.Vars...)
// result 轉(zhuǎn)為
  • err: sql執(zhí)行是否出錯

  • result: db server 返回的結(jié)果.

“如何使用gorm語句”的內(nèi)容就介紹到這里了,感謝大家的閱讀。如果想了解更多行業(yè)相關(guān)的知識可以關(guān)注創(chuàng)新互聯(lián)網(wǎng)站,小編將為大家輸出更多高質(zhì)量的實用文章!


分享文章:如何使用gorm語句
文章源于:http://weahome.cn/article/jhspge.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部