GORM's Support for Complex Objects
原文英文,约1600词,阅读约需6分钟。发表于: 。GORM 默认支持 go basic type 然而在实际代码中 Object 会非常复杂,所以需要研究清楚 GORM 框架如何通过 interface 解决复杂对象支持的问题
GORM支持复杂对象和Go基本类型。然而,它可能无法满足所有开发需求。GORM提供了两种解决方案:通过接口定义支持的数据类型和使用自定义数据类型库。datatypes库使用JSON表示复杂数据结构,而pq库支持Postgres的GORM数据类型。GORM通过接口支持自定义数据类型,用于解析和保存数据到数据库,定义数据库类型,以及读取或查询复杂数据类型。文章提供了实现GORM支持复杂对象的示例代码。