La fantastica libreria ORM per Golang
- ORM completo
- Associazioni (has one, has many, belongs to, many to many, polymorphism, single-table inheritance)
- Hooks (before/after create/save/update/delete/find)
- Eager loading con Preload, Joins
- Transactions, Nested Transactions, Save Point, RollbackTo to Saved Point
- Context, Prepared Statement Mode, DryRun Mode
- Batch Insert, FindInBatches, Find/Create with Map, CRUD with SQL Expr and Context Valuer
- SQL Builder, Upsert, Locking, Optimizer/Index/Comment Hints, Named Argument, SubQuery
- Composite Primary Key, Indexes, Constraints
- Migrazioni Automatiche
- Logger
- Estendibile, plugin API flessibili: Database Resolver (database multipli, read/write splitting) / Prometheus…
- Ogni funzionalità è accompagnata da test
- Developer Friendly