ホームページ  >  記事  >  バックエンド開発  >  GORM: 1 対 1 をリンクするにはどうすればよいですか?

GORM: 1 対 1 をリンクするにはどうすればよいですか?

WBOY
WBOY転載
2024-02-11 11:45:08849ブラウズ

GORM: 1 対 1 をリンクするにはどうすればよいですか?

GORM は、データベース操作を簡素化するために使用される人気のある Go 言語 ORM ライブラリです。 GORM を使用して 1 対 1 リンクを行う場合、構造間の関係を定義することでこれを実現できます。まず、外部キー フィールドを構造体に追加し、GORM の `BelongsTo` メソッドを使用して 2 つの構造体を関連付ける必要があります。次に、`Preload` メソッドを使用してクエリ時に関連データをプリロードし、必要なときに一緒にフェッチできるようにします。このようにして、1 対 1 のリンクを簡単に実装し、関連するデータを便利に操作できます。

質問内容

データベースからキュー項目をロードしようとしています。 API エンドポイントを作成しましたが、プリロードするキュー項目のデータを取得できません。代わりに、「データ」オブジェクト全体が null 値で埋められます。

###ハンドラ:### リーリー

私の gorm モデルの設定方法は次のとおりです:

リーリー

おそらく間違った列 (ある場合) を指すようにモデルを設定したのではないかと考えています。

解決策

これを変更してみてください

リーリー

以上がGORM: 1 対 1 をリンクするにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事はstackoverflow.comで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。