ORM :Object Relational Mapping 对象关系映射
将实体类和关系型数据库表进行映射,底层用到的技术是反射。
type people struct {
name string
age int
}
该结构体会与数据库people这张表关联,people这张表的属性有name和age。
作用:
通过操作结构体,来达到操作数据库表和生成数据库表的目的。
优点:
通过方法实现CRUD,替代sql语句,防止出现不同格式的sql语句。
GO语言常见的ORM框架:
GORM:只支持mysql,postgresql,sqlite
XORM