第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問題,去搜搜看,總會(huì)有你想問的

不知道如何使用GORM的DBResolver

不知道如何使用GORM的DBResolver

Go
Helenr 2022-08-15 15:47:26
import (    "github.com/jinzhu/gorm"    _ "github.com/jinzhu/gorm/dialects/mysql"    "server/config"    "gorm.io/plugin/dbresolver")    func DB(config *config.Config) {    var err error    config.DB, err = gorm.Open("mysql", config.DBDSN)    if err != nil {        panic(err)    }    if !config.IsDev {        config.DB.Use(dbresolver.Register(dbresolver.Config{            Replicas: []gorm.Dialector{mysql.Open("mysql", config.DBDSN2)},        }))    }}我正在嘗試使用 GORM 的 DBresolver 來利用我的云 SQL 實(shí)例的只讀副本。我認(rèn)為我使用的GORM包和DBresolver插件存在一些版本控制問題。當(dāng)我運(yùn)行上面的代碼時(shí),我得到以下錯(cuò)誤:配置。斷續(xù)器使用未定義(鍵入 *“github.com/jinzhu/gorm”。DB沒有字段或方法使用)未定義:“github.com/jinzhu/gorm”。方言我無法在網(wǎng)上找到任何理由,關(guān)于GORM高級(jí)功能的在線資源也很少。如果我創(chuàng)建與副本的單獨(dú)連接,我可以輕松使副本正常工作,但這樣,每次與數(shù)據(jù)庫交互時(shí),我都需要指定 DB。我使用以下代碼來實(shí)現(xiàn)上面的代碼:https://gorm.io/docs/dbresolver.html
查看完整描述

1 回答

?
開滿天機(jī)

TA貢獻(xiàn)1786條經(jīng)驗(yàn) 獲得超13個(gè)贊

您正在對(duì) gorm 使用 v1 導(dǎo)入路徑,但 DBResolver 是 V2 功能。您將需要改用:

  • "gorm.io/gorm"用于主導(dǎo)入包

  • "gorm.io/driver/mysql"用于驅(qū)動(dòng)程序?qū)?/p>

  • gorm.Openwith 用于創(chuàng)建連接。mysql.Open

  • V2 主要是向后兼容的,但您需要確保測(cè)試任何舊代碼才能在新版本上運(yùn)行。

import (

    "gorm.io/gorm"

    "gorm.io/driver/mysql"

    "gorm.io/plugin/dbresolver"

    "server/config"

)

    

func DB(config *config.Config) {

    var err error


    config.DB, err := gorm.Open(mysql.Open(config.DBDSN), &gorm.Config{})

    if err != nil {

        panic(err)

    }



    if !config.IsDev {

        config.DB.Use(dbresolver.Register(dbresolver.Config{

            Replicas: []gorm.Dialector{mysql.Open("mysql", config.DBDSN2)},

        }))

    }

}


查看完整回答
反對(duì) 回復(fù) 2022-08-15
  • 1 回答
  • 0 關(guān)注
  • 262 瀏覽

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)