タグ

ormに関するkanoukのブックマーク (4)

  • Voruta - Voruta

    Voruta is a data access framework for embedding SQL statements in Java methods using custom javadoc tags and dynamic code generation at runtime. QDox is used to parse metadata and CGLib to generate implementation at runtime. Data Access Classes and Metadata Data Access Classes are JAVA interfaces, interface method declaration and custom java doc tags are used to generate Data Access Object. Genera

  • @IT:特集:ASP.NETで実践するO/Rマッピング(NHibernate編)

    いまさら強調するまでもなく、今日、データベースといえば、リレーショナル・データベース(以降、RDB)が主流であることは間違いない。しかし、C#やJavaC++といったオブジェクト指向言語の台頭によって、RDBが常に最適解とはいえない状況が発生しつつある。というのも、RDBとオブジェクト指向言語で扱うオブジェクトとは、そもそもの構造が異なるためだ。 オブジェクト指向に基づいてデータベース・アクセスを行おうとすれば、例えばINSERT命令を発行するには、データベースに格納すべき値をオブジェクトから取り出し、INSERT命令を動的に組み立てる必要がある(1つのオブジェクトをテーブル内の1レコードに対応させる場合)。逆に、SELECT命令でデータベースから取り出した結果セットは、オブジェクトを生成してから、結果セット内の各値を対応するオブジェクトのプロパティに代入しなければならない。 このような

    kanouk
    kanouk 2008/01/02
    .NETでO/Rマッピング。
  • Javaのオブジェクト永続化に何を選ぶ?(1/3) ― @IT

    多くのアプリケーション・システムでは、データは半永久的に保存され、いつでも参照できなければなりません。オブジェクト指向システムであれば、オブジェクト(インスタンス)注1の状態や関連を保存し復元すること、つまり、オブジェクトの永続化が必要です。 Javaを使って、このようなアプリケーションを作成する場合、永続化の方式には、いくつかの選択肢があります。現在、最も多く採用されているのは、リレーショナル・データベースとJDBCを組み合わせた方式でしょう。しかし、この方式では、O/Rマッピング(後述)と呼ばれる仕組みが必要になります。O/Rマッピングは、設計モデルを複雑にし、煩雑なプログラミングを必要とするため、システムの品質や生産性の低下を引き起こす原因となるケースも多々あります。 稿では、このO/Rマッピングを解決するためのツールとして注目されているHibernateを使った永続化方式と、もと

  • Amazon.co.jp: HIBERNATE イン アクション: Christain Bauer (著), Gavin Ki (著), 倉橋央 (翻訳), 勝嶌和彦 (翻訳): 本

    Amazon.co.jp: HIBERNATE イン アクション: Christain Bauer (著), Gavin Ki (著), 倉橋央 (翻訳), 勝嶌和彦 (翻訳): 本
    kanouk
    kanouk 2008/01/02
    ようやく邦訳。
  • 1