gpt4 book ai didi

go - 创建 GORM 自定义数据类型,如何在扫描中获取上下文?

转载 作者:行者123 更新时间:2023-12-03 10:01:49 28 4
gpt4 key购买 nike

我正在尝试编写 Gorm 自定义数据类型:https://gorm.io/docs/data_types.html

type MyDataType struct {}

func (f *MyDataType) Scan(value interface{}) error {
//
}

func (f MyDataType) Value() (driver.Value, error) {
//
}
由于某些原因,我需要访问 Scan 中的上下文。或者能够检索字段标签。
有没有办法做到这一点 ?谢谢

最佳答案

值基于用户空间,您可能需要将代码更改为如下所示:

type MyDataType struct {}

func (f *MyDataType) Scan(context context.Context, value interface{}) error {
// proceed the context right there
}

func (f MyDataType) Value() (driver.Value, error) {
//
}

关于go - 创建 GORM 自定义数据类型,如何在扫描中获取上下文?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64466364/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com