vue出现错误;sql: Scan error on column index 2, name "nlfieldFour": sql/driver: couldn't convert "" into type bool; sql: Scan error on column index 2

,通过实现您的自定义类型,这也应该是可行的:

 

通过实现您的自定义类型,这也应该是可行的:

代码语言:javascript
复制
type MyBool bool

func (s *MyBool) Scan(value interface{}) error {
    b, _ := value.(string)
    if b == "" || b == "None" {
        *s = false
    } else {
        *s = true
    }
    return nil
}

func (s MyBool) Value() (driver.Value, error) {
    if s {
        return "true", nil
    }
    return "", nil
}
posted @ 2024-12-22 21:41  技术颜良  阅读(57)  评论(0)    收藏  举报