golang gRPC xorm 如何优雅的解决proto没有int类型?

limaoxiaoer · · 2439 次点击 · 开始浏览    置顶
这是一个创建于 的主题,其中的信息可能已经有所发展或是发生改变。

我想利用gRPC 和 xorm 实现数据库查询 比如: ```go type Info struct{ Age int //数据库中此字段是int } ``` 由于gRPC中只有int32类型 所以只能: ```go message _Info struct{ int32 Age = 1; } ``` 数据库查询的时候由于字段类型的缘故 无法直接以 `Get(&_Info)`来获取,并直接传输走 只能进行赋值 ```go info :=Info{} Get(&info) _Info.Age = info.Age ``` 再把`_Info`传输走 但是如果查询的结构体中字段超多怎么办? 只能一个个对应赋值么? 有没有别的优雅点的办法 (我知道golang 有个net/rpc库,支持int。但我就是想知道用gRPC的话怎么解决)

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

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

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