最近追加されたアイテムのインスタンスの取得
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 サイトの他の関連記事を参照してください。