Go Web开发进阶:ORM框架详解与佳实践.pdfVIP

  • 10
  • 0
  • 约4.29千字
  • 约 12页
  • 2026-04-24 发布于北京
  • 举报

Go Web开发进阶:ORM框架详解与佳实践.pdf

ORM

WhatisORM

对于数据来说,最重要最常用的是表:表中有列,ORM就是将一张表映射成一个类,表中的列映射成类

中的一个实例,Java、Python,但是针对Go语言而言,就是列如何映射,是因为列可以映

struct

射成struct中的类型

GoORMS

SQ远比OR重要的多

ORM优缺点

GORM设计原则:API精简、测试优先、最小惊讶、灵活扩展、无依赖、可信赖

ORM固然方便,但会隐藏SQL查询细节,不利于程序员全盘掌握db查询情况

ORM用法并不统一,相对SQL有额外的学习负担

ORM无法覆盖所有有SQL查询,在特定业务场景下仍需要写原生SQL

ORM大多基于反射,有一定的性能损失

提高了开发效率,各种数据库之间的差异

过于依赖ORM会导致SQL理解不够,对于固定的ORM依赖过重,导致切换到其他ORM代价太高

注意:SQL为主,ORM为辅,ORM的主要目的是为了增加代码的可性和开发效率

GORM

全功能ORM

关联(HasOne,Has

文档评论(0)

1亿VIP精品文档

相关文档