gorm是一款开源的用来操作数据库的工具,采用提供的依赖包可以很方便的对数据库进行操作,正如官网描述的一下
The fantastic ORM library for Golang aims to be developer friendly.
。
中文参考地址:https://gorm.io/zh_CN/docs/index.html
简介
1.1 特性
GORM具有下面的特性,下面的特性是从中文参考文档中抄录的:
1,全功能 ORM
2,关联 (Has One,Has Many,Belongs To,Many To Many,多态,单表继承)
3,Create,Save,Update,Delete,Find 中钩子方法
4,支持 Preload
、Joins
的预加载
5,事务,嵌套事务,Save Point,Rollback To Saved Point
6,Context、预编译模式、DryRun 模式
7,批量插入,FindInBatches,Find/Create with Map,使用 SQL 表达式、Context Valuer 进行 CRUD
8,SQL 构建器,Upsert,数据库