Open1
volatiletech/sqlboilerを使ってみるメモ
-
volatiletech/sqlboiler
- gorm/gorp のようなコードファーストとは対照的なデータベースファーストORM
- つまり、最初にデータベースのスキーマを作成しなければならない
- DBのライフサイクル管理のためにsql-migrateみたいなマイグレーションツールを使ってね
- # DB管理と分けられるのが良さそう
- v4使ってね(~ v3 はもうメンテされていない)
- ActiveRecord?
- # RailsのORM的なもの?(ちょっとググった感じ)
- これが開発速度の観点でかなり利益があった
- Goのdatabase/sqlがあんまりに感じた
- コードファースト、リフレクトベースなORMもちょっとだった
- 目標として、既存のDBを使う、生産性、Goっぽい感じ、性能
- SQLBoilerのデータベースファーストなコード生成アプローチはこのゴールを満たす(と信じる)
- 型安全、データベースの型に関係のある型、デバッグが簡単
- About SQL Boiler
- # Featuresが短いフレーズで一覧になっていて良い
- Missing fetures => Multi-colunm foregin key support, etc.
- Small Taste
- 詳しい操作と例は Features & Examples
- 後で読む