«Если рабочий хочет хорошо выполнять свою работу, он должен сначала заточить свои инструменты» — Конфуций, «Аналитики Конфуция. Лу Лингун»
титульная страница > программирование > Как получить идентификатор недавно добавленного элемента в Go с помощью Gorm и MySQL?

Как получить идентификатор недавно добавленного элемента в Go с помощью Gorm и MySQL?

Опубликовано 10 ноября 2024 г.
Просматривать:869

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

Извлечение экземпляра недавно добавленного элемента

При использовании пакета gorm с серверной частью MySQL получение идентификатора или полного объекта последнего добавленного элемента предмет может оказаться сложным. К счастью, существует решение, основанное на концепции последнего вставки-id в MySQL.

Для этого рассмотрим следующий фрагмент кода:

type User struct {
  Id int
  Name string
}

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

В этом примере структура User создается и впоследствии сохраняется в базе данных с помощью функции db.Save. После этого поле Id пользовательской структуры будет автоматически установлено для отражения последнего вставленного идентификатора.

Этот подход использует способность gorm автоматически устанавливать значение первичного ключа вновь созданных структур. Сохранив идентификатор в поле user.Id, вы можете легко получить доступ к идентификатору недавно добавленного элемента.

Последний учебник Более>

Изучайте китайский

Отказ от ответственности: Все предоставленные ресурсы частично взяты из Интернета. В случае нарушения ваших авторских прав или других прав и интересов, пожалуйста, объясните подробные причины и предоставьте доказательства авторских прав или прав и интересов, а затем отправьте их по электронной почте: [email protected]. Мы сделаем это за вас как можно скорее.

Copyright© 2022 湘ICP备2022001581号-3