本教材由知了传课辛苦制作而成,仅供学习使用,请勿用于商业用途!如进行转载请务必注明出处!谢谢!

gorm介绍

一、什么是orm?

Object-Relationl Mapping,即对象关系映射,这里的Relationl指的是关系型数据库

它的作用是在关系型数据库和对象之间作一个映射,这样,我们在具体的操作数据库的时候,就不需要再去和复杂的SQL语句打交道,只要像平时操作对象一样操作它就可以了 。

二、gorm

1.Golang写的,GitHub上活跃度很高的orm库

2.特点:

  • 全功能ORM(几乎)

  • 关联(包含一个,包含多个,属于,多对多,多种包含)

  • Callbacks(创建/保存/更新/删除/查找之前/之后)

  • 预加载(急加载)

  • 事务

  • 复合主键

  • SQL Builder

  • 自动迁移

  • 日志

  • 可扩展,编写基于GORM回调的插件

  • 每个功能都有测试

  • 开发人员友好

3.安装

go get github.com/jinzhu/gorm

4.官方文档:http://gorm.book.jasperxu.com/

1628人已阅读,今天你学习了吗?

添加新回复
目录