ORM即为对象关系映射,ORM常用于程序适配多种数据库,以达到开放扩展关闭修改的原则.笔者初学Golang,遂有意写个简易ORM框架,权当知识巩固. 首先需要有一个思想就是数据库表结构都是固定,但是每种数据库语言存在差异性,因此使用接口规范功能,各种数据库有自己不同的语言实现,业务中也是使用接口操作,运行时根据配置实例化各种数据库实现.好处是增加新的数据库时,只需要用新的数据库语言实现即可,不用修改原来的代码.部署程序时,只需要修改配置即可适配不同的数据库. 一,数据模型(Model层) myP…