サービス終了のお知らせ いつもYahoo! JAPANのサービスをご利用いただき誠にありがとうございます。 お客様がアクセスされたサービスは本日までにサービスを終了いたしました。 今後ともYahoo! JAPANのサービスをご愛顧くださいますよう、よろしくお願いいたします。
SQLに似たHQLでリレーショナルデータを柔軟に検索:Hibernateで理解するO/Rマッピング(5)(1/2 ページ) O/Rマッピングは、従来の煩雑なデータベースに関する処理の記述をスマートにし、柔軟なアプリケーションの構築を可能にします。本連載ではオープンソースのO/Rマッピングフレームワーク「Hibernate」を用いてO/Rマッピングの基礎を解説します。そしてさらに、J2EEアプリケーションへの実践的な適用方法とそのメリットも紹介していきます。(編集局) リレーショナルデータベースの特徴は、その名のとおりデータを「リレーショナル」に扱えることにあります。リレーショナルに扱えるデータとはID番号や名前などのキーとなるフィールドのデータを利用して、「結合」や「抽出」を行えるデータです。 O/Rマッピングフレームワークの良しあしを判断するうえで重要な点は、リレーショナルデータベースの
Hibernate は O/R マッピングツールと呼ばれる、リレーショナルデータベースとオブジェクトモデルとの間を埋めるフレームワークです。 関連するテーブルのオブジェクトを管理する方法が、十数種類あります。Index of Relationships のサイトに、Hibernate でサポートされる関係の一覧が載っています。非常に分かりやすかったのですが、さらに理解を深めるために、車輪の再発明をしてみようと思います。 こちらのサイトでも、体験記 と言うことで、おんなじことしていました。参考にします。さらに、「Hibernate 入門記 - koichik」 はすごい ・・・ (^^; 参考: + Hibernate リファレンスマニュアル + Hibernate Pad + Hibernate - マッピング体験記 + Hibernate 入門記 Hibernate がサポートす
Enterra CRM プロジェクトの実装の際、顧客はカスタムフィールドをサポートするタスクを「システム管理者はシステムを再起動せずにカスタムフィールドを追加・削除できるべき」であるとしました。 バックエンドの開発には Hibernate 3.0 フレームワークが利用されていました。この要因(技術的制約)が顧客の要求を実現するために考慮されたカギとなりました。 実装 この章では Hibernate をフレームワークとして利用することの特性について、実装で考慮する際の重要な点について述べます。 環境 以降に示す実装デモのバリアントの開発には次のテクノロジを使用しました。 JDK 1.5 Hibernate 3.2.0 フレームワーク MySQL 4.1 制限事項 シンプルにするため Hibernate EntityManager や Hibernate Annotations は利用しません
1.はじめに エンタープライズシステムのような大量の情報管理を行うシステムにおいては、データベースシステムは必須です。現在、データベースシステムには、リレーショナルデータベース(RDBMS)以外にも、XML データベースやオブジェクト指向データベースと選択肢も増えています。しかし、既存リソースの再利用や使い勝手、性能、製品のブランド等を考慮すると、RDBMS が選択されることが多いと思います。 Java 側のオブジェクトと、RDBMS 側のレコードを対応付けて相互に変換することを O/R マッピングと言います。Java では O/R マッピングに関する処理は、DataAccessObject (DAO) パターン [3] によって局所化し、 DAO 内で JDBC によって RDBMS にアクセスするような設計がよく使われます(図 1-1)。 JDBC を使った O/R マッピングは、単調
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く