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