账号密码登录
微信安全登录
微信扫描二维码登录

登录后绑定QQ、微信即可实现信息互通

手机验证码登录
找回密码返回
邮箱找回 手机找回
注册账号返回
其他登录方式
分享
  • 收藏
    X
    protoc生成的结构体有一些奇怪字段,直接存入MySQL会报错?
    35
    0

    问题

    Message user是这样的

    message User {
        int32 uid = 1;
        string username = 2;
        string password = 3;
    }

    生成的go代码是这样的:

    type User struct {
        Uid                  int32    `protobuf:"varint,1,opt,name=uid,proto3" json:"uid,omitempty"`
        Username             string   `protobuf:"bytes,2,opt,name=username,proto3" json:"username,omitempty"`
        Password             string   `protobuf:"bytes,3,opt,name=password,proto3" json:"password,omitempty"`
        XXX_NoUnkeyedLiteral struct{} `json:"-"`
        XXX_unrecognized     []byte   `json:"-"`
        XXX_sizecache        int32    `json:"-"`
    }

    我直接用上述User存入MySQL会出错,因为XXX_NoUnkeyedLiteral这些字段不存在,有个解决的办法是我手动改这个生成的代码,忽略这些字段,但不知大家是怎么做的?

    0
    打赏
    收藏
    点击回答
        全部回答
    • 0
    • 紫夜天狼 普通会员 1楼
      502 Bad Gateway

      502 Bad Gateway


      nginx
    更多回答
    扫一扫访问手机版
    • 回到顶部
    • 回到顶部