关于sqlx的问题

zxmin · · 947 次点击 · 开始浏览    置顶
这是一个创建于 的主题,其中的信息可能已经有所发展或是发生改变。
刚接触go,使用sqlx来开发,遇到以下问题 查询和新增的时候,需要使用不同的结构体传参,新增的时候需要用到上面的"UserForInser",而查询的时候因为需要判空,又需要用到"UserForQuery" 请问大家日常开发是怎么处理这种情况的 ``` type UserForInsert struct { Id string `db:"id"` OpenId string `db:"open_id"` Nickname string `db:"nickname"` Icon string `db:"icon"` Phone string `db:"phone"` Email string `db:"email"` Sex string `db:"sex"` CreateTime time.Time `db:"create_time"` LastLoginTime time.Time `db:"last_login_time"` } type UserForQuery struct { Id sql.NullString `db:"id"` OpenId sql.NullString `db:"open_id"` Nickname sql.NullString `db:"nickname"` Icon sql.NullString `db:"icon"` Phone sql.NullString `db:"phone"` Email sql.NullString `db:"email"` Sex sql.NullString `db:"sex"` CreateTime sql.NullTime `db:"create_time"` LastLoginTime sql.NullTime `db:"last_login_time"` } ```

有疑问加站长微信联系(非本文作者)

入群交流(和以上内容无关):加入Go大咖交流群,或添加微信:liuxiaoyan-s 备注:入群;或加QQ群:1006366459

947 次点击  
加入收藏 微博
3 回复  |  直到 2019-12-22 18:11:25
暂无回复
添加一条新回复 (您需要 登录 后才能回复 没有账号 ?)
  • 请尽量让自己的回复能够对别人有帮助
  • 支持 Markdown 格式, **粗体**、~~删除线~~、`单行代码`
  • 支持 @ 本站用户;支持表情(输入 : 提示),见 Emoji cheat sheet
  • 图片支持拖拽、截图粘贴等方式上传