ホームページ > バックエンド開発 > Golang > golang orm ライブラリを golang スタイルの構文で共有する

golang orm ライブラリを golang スタイルの構文で共有する

藏色散人
リリース: 2021-02-08 16:09:59
転載
2119 人が閲覧しました

golang orm ライブラリを golang スタイルの構文で共有する

golang スタイルの構文を備えた golang orm ライブラリ

最近オープンソース化された gosql、golang スタイルgolang orm ライブラリ。

エレガントな構文、バッチ挿入をサポート、簡単にネストされた条件、and および or の組み合わせなどのさまざまな複雑なクエリ SQL を処理します。
完全な構文サポート: 更新ロック、is null、existes サブクエリなど。基本的にすべての SQL 構文

スタイルは次のとおりです:

1

2

3

4

5

6

7

8

9

10

11

12

user := &UserModel{}

err := db.Fetch(user, 

    gosql.Columns("id","name"),

    gosql.Where("id", 1),

    gosql.Where("[like]name""j%")

    gosql.OrWhere(func(s *Clause) {

        s.Where("[>=]score""90")

        s.Where("[<=]age""100")

    }),

    GroupBy("type"),

    OrderBy("score DESC"),

)

ログイン後にコピー

機能

  • Golang スタイルの SQL ビルダー Go 言語スタイルの SQL 生成
  • 無制限のネストクエリ 無制限のクエリ条件のネスト
  • 読み取りと書き込みの分離
  • 遅延接続作成遅延接続作成
  • ORM マッピングから構造体 ORM マッピング構造体への本文
  • トランザクションのサポート
  • ##多機能で多様な機能
  • ##クリーンなコード シンプルなコード
  • ##Bulk Insert はバッチ挿入をサポート
  • #Warehouse address:
  • https://github.com/rushteam/gosql

以上がgolang orm ライブラリを golang スタイルの構文で共有するの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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