ORM com GORM
GORM
- Biblioteca popular que fornece uma API ORM, semelhante ao
Hibernate
em Java. - Suporta
PostgreSQL
,MySQL
,SQLite
, etc. - Possui funcionalidades como:
mapeamento de structs
,associações
emigrações automáticas
.
Instalação
go get gorm.io/gorm
go get gorm.io/driver/postgres
Exemplo
Carregando editor interativo...
Comparação com Java
Java
Hibernate
/Spring Data
usa anotações como@Entity
e@Column
.
Go
GORM
usa tags (gorm:"..."
) e é mais leve, com menos overhead.
Caso de uso
GORM
é ideal para APIs RESTful que precisam de mapeamento objeto-relacional rápido, como sistemas de e-commerce.