Persistência com banco de dados em Go
Este módulo aborda a persistência de dados em Go, usando o pacote padrão database/sql
, o ORM GORM
, migrações com golang-migrate
, e testes de integração com bancos de dados. O conteúdo é voltado para engenheiros Java, com comparações ao Spring Data e Hibernate, e mantém-se objetivo com exemplos práticos e casos de uso.
Conteúdo
- Drivers e
database/sql
- ORM com
gorm
- Migrations com
golang-migrate
- Repositórios e testes de integração com DB
📌 Lab: Persistir o CRUD em banco real (PostgreSQL por exemplo).

O lab prático implementa o CRUD dos módulos anteriores com persistência em PostgreSQL
, incluindo migrações e testes de integração.