Go: Frameworks

Go: Frameworks
ExisfarGo: Frameworks
GORM (Go Object-Relational Mapping)
Why:
- 减少手写 SQL:用 Go 方法代替 SQL,降低出错概率。
- 跨数据库兼容:同一套代码可适配 MySQL、SQLite 等。
- 自动迁移(
AutoMigrate
):自动同步 Go 结构体和数据库表结构。
What:
- GORM 是 Go 语言中最流行的 ORM(对象关系映射)框架,全称 Go ORM。它的作用是将 Go 结构体(struct)和数据库表自动映射,让你能用 面向对象的方式操作数据库,而不用手写 SQL。
Drawbacks:
- 性能损耗:比直接写 SQL 慢(但大部分场景可接受)。
- 复杂查询受限:极端优化场景仍需手写 SQL。
- 学习成本:需要理解 GORM 的约定和特性。
Comment
匿名评论隐私政策