使用GOFrame ORM查询数据时,由于字段值是一个泛型对象,返回的数据类型将会被自动识别映射到Go变量类型,作为泛型的具体值。

例如:
int(xx)时,查询到的字段值类型将会被识别会int类型varchar(xxx)/char(xxx)/text等类型时将会被自动识别为string类型以下以mysql类型为例,介绍数据库类型与Go变量类型的自动识别映射关系:
版本可能随时迭代更新,具体可查看源码 https://github.com/gogf/gf/blob/master/database/gdb/gdb_core_structure.go
| 数据库类型 | Go变量类型 | 
 *char |  string | 
 *text |  string | 
 *binary |  bytes | 
 *blob |  bytes | 
 *int |  int | 
 *money |  float64 | 
 bit |  int | 
 big_int |  int64 | 
 float |  float64 | 
 double |  float64 | 
 decimal |  float64 | 
 bool |  bool | 
 date |  time.Time | 
 datetime |  time.Time | 
 timestamp |  time.Time | 
| 其他 |  string | 
这一特性对于需要将查询结果进行编码,并通过例如JSON方式直接返回给客户端来说将会非常友好。
                文章标题:创新互联GoFrame教程:GoFrame 高级特性-类型识别
                
                文章链接:http://www.csdahua.cn/qtweb/news8/326558.html
            
网站建设、网络推广公司-快上网,是专注品牌与效果的网站制作,网络营销seo公司;服务项目有等
声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 快上网