Golang 用途の素晴らしい ORM ライブラリ
- フル機能の ORM
- 関連付け(1 つの所有、複数の所有、帰属、多数対多数、多様性、単一テーブルの継承)
- フック(作成/保存/更新/削除/検索の前後)
- Preload、Join での先読みのロード
- トランザクション、ネストされたトランザクション、保存ポイント、保存されたポイントへのロールバック
- コンテキスト、準備ステートメントモード、DryRun モード
- バッチ挿入、バッチでの検索、マップを使用した検索/作成、SQL Expr とコンテキスト Valuer を使用した CRUD
- SQL ビルダー、Upsert、ロック、オプティマイザー/インデックス/コメントヒント、名前付き引数、サブクエリー
- 複合主キー、インデックス、制約
- 自動マイグレーション
- ロガー
- 拡張可能で柔軟なプラグイン API: データベースリゾルバー(複数のデータベース、読み取り/書き込みの分割)/ Prometheus…
- すべての機能にテストが付属しています
- 開発者に優しい