Gorm で値配列を使用したリレーションシップを実装する

WBOY
リリース: 2024-02-09 08:48:09
転載
696 人が閲覧しました

在 Gorm 中实现与值数组的关系

Gorm では、値の配列との関係の実装は非常に便利な機能です。 Gorm は、開発者が Go 言語を使用してデータベースを操作できるようにする、人気のある Go 言語 ORM (オブジェクト リレーショナル マッピング) ライブラリです。従来のリレーショナル データベースとは異なり、値配列は、複数の値をデータベース内のフィールドにまとめて保存できる特別なデータ構造です。これは、複雑なデータ構造を保存したり、クエリの効率を向上させたりするのに非常に役立ちます。この記事では、Gorm で値配列とのリレーションシップを実装する方法と、それを使用して開発効率を向上させる方法を紹介します。

質問内容

goとgormを使って請求書アプリケーションのモデルを実装しようとしています。請求書構造を定義しており、別の構造から請求書品目を含めたいと考えています。

リーリー

これは私のラインアイテム構造です。

リーリー

アプリケーションをビルドしようとすると、次のエラーが表示されます。

リーリー

アイデアは、重複を制限するために固定レートと説明から選択できる制限付きセット広告申込情報を定義できるということです。

自分のやり方が正しいかどうかわかりません。

それでは、私の質問は、この方法で項目の配列をリレーショナル モデルに含めることは可能でしょうか?

回避策

列名に基づいて、これを達成する 3 つの方法が考えられます。

  1. デフォルトの構文を使用します (なし gorm:foreignkey)

    リーリー
  2. カスタム外部キーを指定します (2 番目の構造体に外部キーとして使用する別の列名があると仮定します)

    リーリー
  3. または、2 つの構造体の列名が異なります

    リーリー

以上がGorm で値配列を使用したリレーションシップを実装するの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:stackoverflow.com
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート