Извлечение экземпляра недавно добавленного элемента
При использовании пакета 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