ホームページ  >  記事  >  バックエンド開発  >  Gorm と MySQL を使用して Go で最近追加されたアイテムの ID を取得する方法は?

Gorm と MySQL を使用して Go で最近追加されたアイテムの ID を取得する方法は?

Patricia Arquette
Patricia Arquetteオリジナル
2024-10-31 12:48:01936ブラウズ

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

最近追加されたアイテムのインスタンスの取得

MySQL バックエンドで gorm パッケージを利用する場合、最後に追加されたアイテムの ID または完全なエンティティを取得しますこの項目は難しいことが判明する可能性があります。幸いなことに、MySQL には last-insert-id の概念にヒントを得たソリューションが存在します。

これを実現するには、次のコード スニペットを検討してください。

<code class="go">type User struct {
  Id int
  Name string
}

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

この例では、User構造体が作成され、その後 db.Save 関数を使用してデータベースに保存されます。その後、ユーザー構造体の ID フィールドは、最後に挿入された ID を反映するように自動的に設定されます。

このアプローチは、新しく作成された構造体の主キー値を自動的に設定する gorm の機能を利用します。 ID を user.Id フィールドに保存すると、最近追加したアイテムの ID に簡単にアクセスできます。

以上がGorm と MySQL を使用して Go で最近追加されたアイテムの ID を取得する方法は?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。