スマートフォン用の表示で見る

ActiveObjects

コンピュータ

ActiveObjects

あくてぃぶおぶじぇくつ

ActiveObjectsは、Javaで書かれたO/Rマッパーです。略してAO。AOの基本原則は、「設定より規約」であり、使用するために設定ファイルを記述する必要はありません。

AOでは、データベースのテーブル構造をエンティティと呼ばれるJavaインタフェースで記述する。

AOのマイグレーション機能により、エンティティ・インタフェースから実際のDBのテーブル構造を自動的に作成することができる。(マイグレーション機能がcreate table等のDDLを発行する。)エンティティ・インタフェースは特定のDBに依存しないため、プログラマは(理屈の上では)DBを意識する必要がなくなる。

また、AOではテーブルの値の取得・更新操作は、エンティティ・インタフェースを通じて行う。

ちなみに、AOはRuby on RailsActiveRecordのアイデアを基に作成されているそうです。