ホームページ > バックエンド開発 > Golang > 参照できる記事のタイトルは次のとおりです。 gorm.Model フィールドを Protobuf3 定義に統合するにはどうすればよいですか?

参照できる記事のタイトルは次のとおりです。 gorm.Model フィールドを Protobuf3 定義に統合するにはどうすればよいですか?

Mary-Kate Olsen
リリース: 2024-10-27 03:54:30
オリジナル
1027 人が閲覧しました

这是一个可以参考的文章标题:

How to Integrate gorm.Model Fields into Protobuf3 Definitions?

gorm.Model フィールドを Protobuf 定義に統合する

質問:

gorm を統合する方法モデルフィールド (deleted_at、create_at、id など) は protobuf3 定義に統合されていますか?

答え:

protoc-gen-gorm プロジェクトが正しく動作していません。 proto2 と proto3 が混在しているため、正常に実行できませんでした。

代替ソリューションとして、protobuf から go ファイルを生成した後、後処理するスクリプトを作成できます。

以下はスクリプト (gorm.sh) です:

<code class="bash">#!/bin/bash

g () {
  sed &quot;s/json:\&quot;,omitempty\&quot;/json:\&quot;,omitempty\&quot; gorm:\&quot;type:\&quot;/&quot;
}

cat  \
| g &quot;id&quot; &quot;primary_key&quot; \
| g &quot;name&quot; &quot;varchar(100)&quot; \
> .tmp &amp;&amp; mv {.tmp,}</code>
ログイン後にコピー

go ファイルを生成した後、ファイルに対してスクリプトを実行して、gorm.Model フィールドを protobuf 定義に統合します。

以上が参照できる記事のタイトルは次のとおりです。 gorm.Model フィールドを Protobuf3 定義に統合するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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