Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

Caminho pra tabela especifica.

Olá, estou desenvolvendo um projeto similar fazendo parte do #alurachallenge e estou criando várias tabelas. Tudo tem funcionado bem, porém não entendi como o go consegue determinar pra qual tabela tem que enviar a requisição, apesar de obscuro pra mim, ele tem conseguido enviar as requisições pras tabelas corretas.

2 respostas
solução!

Olá Afonso, como vai?

Essa é a principal responsabilidade de usar um ORM. Não precisamos escrever código SQL na mão, como fizemos nesse curso. Olha esse exemplo de código:

db.Create(&Curso{Nome: "Go: Fundamentos de uma aplicação web", Area: "Programacao", Professor: "Guilherme Lima"})

Essa ação do ORM é similar a esse código SQL:

  insert into cursos(nome, area, professor) values (‘Go: Fundamentos de uma aplicação web’,’Programacao’, ‘Guilherme Lima’);

Aconselho a leitura deste artigo que está bem legal. Através desta abstração de código Go, o ORM sabe vincular qual a tabela correta está sendo vinculada em cada momento.

Espero ter ajudado, boa sorte nos estudos e sucesso!

Valeu Guilherme. :D