GORM
Więcej informacji
- Twórca
- Jinzhu Zhang
- Data wydania
- Typ
- ORM dla Go
- Licencja
- MIT
- Strona
- gorm.io
Najpopularniejszy ORM dla Go — łańcuchowe API (db.Where("age > ?", 18).Find(&users)), automigracja, hooki, transakcje.
Wersja 2 (2020) była całkowitym przepisaniem, dla lepszej wydajności i architektury wtyczek. Soft delete, asocjacje polimorficzne, system callbacków. W społeczności Go budzi kontrowersje swoim podejściem opartym na refleksji, sprzecznym z czystą idiomatyką języka. Konkurenci: ent (Facebook, generowanie kodu), sqlc (generuje kod Go z SQL), sqlx (cienka nakładka na zapytania), bun, ORM z GoFrame.