O/Rマッピングは、従来の煩雑なデータベースに関する処理の記述をスマートにし、、柔軟なアプリケーションの構築を可能にします。本連載ではオープンソースのO/Rマッピングフレームワーク「Hibernate」を用いてO/Rマッピングの基礎を解説します。そしてさらに、J2EEアプリケーションへの実践的な適用方法とそのメリットも紹介していきます。(編集局)
O/Rマッピングは、従来の煩雑なデータベースに関する処理の記述をスマートにし、、柔軟なアプリケーションの構築を可能にします。本連載ではオープンソースのO/Rマッピングフレームワーク「Hibernate」を用いてO/Rマッピングの基礎を解説します。そしてさらに、J2EEアプリケーションへの実践的な適用方法とそのメリットも紹介していきます。(編集局)
3.MiddlegenIDEプラグイン O/RマッピングツールであるHibernate(編集注)やEJBを利用する際にオブジェクトとRDBMSのテーブルの対応付けを行う必要がありますが、マッピングファイルや配備記述子などのファイルを作成する必要があり面倒です。ここで、Middlegenと呼ばれるツールを利用するとデータベースに定義したテーブル情報からマッピングファイル/配備記述子、Javaクラスの生成を行うことができ便利です。しかし、MiddlegenはAntタスクとして提供されており、Antのビルドファイルを記述する必要があり、初心者には導入の敷居が高いという問題があります。 編集注:Hibernateについては「Hibernateで理解するO/Rマッピング」(Java Solution)を参照ください。 MiddlegenIDEは、Eclipse上から簡単にMiddlegenを利用する
@Stateless public class OrderEntry { @PersistenceContext EntityManager em; public void enterOrder(int custID, Order newOrder) { Customer cust = (Customer)em.find("Customer", custID); cust.getOrders().add(newOrder); newOrder.setCustomer(cust); } } OrderEntryクラスは、アノーテーション@Statelessがあることからステートレスなセッション・ビーンとして動作することが示されています。また、@PersistentContextによって、EJB 3.0から導入されたパーシスタンスAPIであるEntityManagerをOrderEntryセッ
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く