タグ

関連タグで絞り込む (0)

  • 関連タグはありません

タグの絞り込みを解除

ActiveObjectsに関するgakkiyのブックマーク (3)

  • めそらぼ - mesolabs.com » ActiveObjectsでH2を使うには

    DatabaseProvider#getInstance()を参照すると以下の記述が。 SupportedDBProvider provider = SupportedDBProvider.getProviderForURI(uri); if (provider == null) { throw new RuntimeException("Unable to locate a valid database provider for URI: " + uri); } つまり、SupportedDBProviderがちゃんと取れてないんですね。 じゃぁ、そっちを見ましょう、と言うことで見てみます。SupportedDBProviderではEnumを拡張して対応しているDBかどうかをチェックしている模様。 その中にH2が含まれていないのですね。結果、DatabaseProvider様が「んな

  • ActiveObjectsの変態的な考え方にまたまた驚愕 - Fly me to the Luna

    正式リリース前のせいか、まともなドキュメントは見当たらないActiveObjects。でも面白い機能が多いせいか、いろんなところで取り上げられているみたいですね。その中でも参考になったのがJavalobbyの記事。結構後ろの「Implementing the Active Record Pattern」という節に書かれているコードが変態的。 ActiveObjectsはDynamicProxyを使ってインターフェースからオブジェクトを作成します。インターフェースに書いたゲッター・セッターがDBのカラムにマッピングされるのです。そうなってくると、セッターになにかロジックを書きたくても書けません。Hibernateなんかだとユーザーが用意したPOJOに対して、CGLIBを使ってバイトコードをいじって何とかしてますよね。でもActiveObjectsはそんな事しない。どうやってるかというとこんな

    ActiveObjectsの変態的な考え方にまたまた驚愕 - Fly me to the Luna
  • ActiveRecordに触発されて作られた軽量Java O/Rマッパ「ActiveObjects」 | gihyo.jp

    Ruby on RailsのデータアクセスフレームワークであるActiveRecordに触発されて作られたJavaフレームワーク「ActiveObjects」が、Daniel Spiewak氏によって開発されています。今までのJava O/Rマッピングフレームワークは、多数のライブラリに依存していたり、XMLなどの設定ファイルを用意しなければならないなどの手間がありましたが、ActiveObjectsは1つのJARファイルで設定ファイルなしに実現しています。たとえばPersonというエンティティを作成するコードはリスト1~2のようになります。 エンティティを表すインタフェースとEntityManagerを操作する少しのコードで簡単にデータアクセスが実現できます。また、データベースを用意しておけばテーブルの作成・削除などの変更管理(migration)まで行ってくれます。さらに、Ruby o

    ActiveRecordに触発されて作られた軽量Java O/Rマッパ「ActiveObjects」 | gihyo.jp
  • 1