golang 框架_Golang下的ORM框架gorm的介绍和使用

golang 框架_Golang下的ORM框架gorm的介绍和使用_第1张图片
前言: gorm是Golang语言中一款性能极好的ORM库,对开发人员相对是比较友好的。当然还有另外一个 xorm库也是比较出名的,感兴趣的也可以看看这个库,接下来主要介绍下 gorm库的一些基本使用。

GORM介绍和快速入门

功能概览

  • 全功能ORM(无限接近)
  • 关联(Has One, Has Many, Belongs To, Many To Many, 多态)
  • 钩子函数Hook(在创建/保存/更新/删除/查找之前或之后)
  • 预加载
  • 事务
  • 复合主键
  • SQL 生成器
  • 数据库自动迁移
  • 自定义日志
  • 可扩展性, 可基于 GORM 回调编写插件
  • 所有功能都被测试覆盖
  • 开发者友好

安装

我们都知道,在golang中需要使用一些驱动包来对指定数据库进行操作,比如MySQL需要使用github.com/go-sql-driver/mysql库,而Sqlite需要使用github.com/mattn/go-sqlite3库来支持,不过好在gorm框架中对各个驱动包进行了简单包装,可以让我们在写程序时可以更方便的管理驱动库.

支持的数据库以及导入路径如下:

你可能感兴趣的:(golang,框架)