Scala ActiveRecord
Scala ActiveRecord
はScala用ORMライブラリです。
このライブラリはRuby on RailsのActiveRecordの着想から生まれたものです。
「設定より規約」、「DRY原則」の設計思想でアプローチしています。
ライブラリ導入時にほとんどの項目1を自動設定するので、手間をかけずにデータベースに接続することができます。
向いていること
- 新規スモールプロジェクトで手軽にDB接続したい場合
- 簡単なCRUDが中心なアプリケーション
- 既存RailsアプリのScala移行
向いていないこと
- 複雑なDB設計が必要なプロジェクト
- 手動で頻繁に生SQLを実行する必要がある場合
サンプルコード
- Scastieの実行可能コード - H2Database Engineにデータを作成して抽出して取り出すサンプル
- サンプルプロジェクト - コンソール実行と、PlayFramework2.x・ScalatraでのWebアプリケーションのサンプルプログラム
- ^ データベース接続先、テーブル名、カラム名、テーブル自動作成機能など