タグ

hibernateに関するtkawaのブックマーク (2)

  • [ThinkIT] 第1回:O/Rマッピング (1/4)

    連載では今話題のフレームワーク「Ruby on Rails(以下、Rails)」と現在Webアプリケーション開発で主流であるJavaのフレームワーク群を比較していきます。 比較軸については、開発に関する事項(生産性やメンテナンス性など)を中心に解説していきます。第1回の今回はO/Rマッピングを提供するフレームワークについてです。 O/Rマッピングとは、オブジェクトとRDBのテーブルをマッピングすることをいいます。O/Rマッピングフレームワークはオブジェクト指向とRDBの仲介人となることで、アプリケーションの開発生産性を向上させます。 Railsからは同梱の「ActiveRecord」というO/Rマッピングのコンポーネントを取り上げます。対してJavaのO/Rマッピングとしては、もっとも知名度が高いと考えられる「Hibernate」と、Javaの正式仕様として策定された「Java Pers

    tkawa
    tkawa 2006/09/07
    JavaフレームワークとRailsの比較
  • 無定義Hibernate

    Ruby on Railsってのがあって、ほとんど何も書かずにDBからテーブル情報とってきてORマッピングするんですが、それと同じようにHibernateでもマッピングクラスとかマッピング定義とか書かずにORマッピングしようじゃないか、っていうものです。 マッピングクラスのソースとマッピング定義をデータベースから自動生成するなら、それを実行時にやっちゃえばいいんじゃない?ってとこで。 実際、内部で、ファイルに保存すれば普通にマッピング定義として使えるようなhbm.xmlを生成してます。 ここからダウンロードしてください。 http://www.fk.urban.ne.jp/home/kishida/soft/hibernateonrails-preview.zip(16KB) Java2SE5の文法を使ってるので、Java2SE5.0以降じゃないと動きません。 あと、

    tkawa
    tkawa 2006/06/06
    「マッピングクラスとかマッピング定義とか書かずにORマッピング」「内部で、ファイルに保存すれば普通にマッピング定義として使えるようなhbm.xmlを生成してます」
  • 1