刚接触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"` } ```
有疑问加站长微信联系(非本文作者)
