"Se um trabalhador quiser fazer bem o seu trabalho, ele deve primeiro afiar suas ferramentas." - Confúcio, "Os Analectos de Confúcio. Lu Linggong"
Primeira página > Programação > Como recuperar o ID de um item adicionado recentemente no Go with Gorm e MySQL?

Como recuperar o ID de um item adicionado recentemente no Go with Gorm e MySQL?

Publicado em 2024-11-10
Navegar:136

How to Retrieve the ID of a Recently Added Item in Go with Gorm and MySQL?

Recuperando a instância do item adicionado recentemente

Ao utilizar o pacote gorm com um back-end MySQL, recuperando o ID ou a entidade completa do último item adicionado item pode ser desafiador. Felizmente, existe uma solução inspirada no conceito de last-insert-id no MySQL.

Para fazer isso, considere o seguinte trecho de código:

type User struct {
  Id int
  Name string
}

user := User{Name: "jinzhu"}
db.Save(&user)
// user.Id is set to last insert id

Neste exemplo, uma estrutura User é criada e posteriormente salva no banco de dados usando a função db.Save. Posteriormente, o campo Id da estrutura do usuário será definido automaticamente para refletir o último ID inserido.

Essa abordagem aproveita a capacidade do gorm de definir automaticamente o valor da chave primária de estruturas recém-criadas. Ao armazenar o ID no campo user.Id, você pode acessar convenientemente o ID do item adicionado recentemente.

Tutorial mais recente Mais>

Isenção de responsabilidade: Todos os recursos fornecidos são parcialmente provenientes da Internet. Se houver qualquer violação de seus direitos autorais ou outros direitos e interesses, explique os motivos detalhados e forneça prova de direitos autorais ou direitos e interesses e envie-a para o e-mail: [email protected]. Nós cuidaremos disso para você o mais rápido possível.

Copyright© 2022 湘ICP备2022001581号-3