Hibernaet Coreと一緒にダウンロードしたHibernate Toolsは、ソースの自動生成ツールで、HibernateのWebサイトで提供されています。本来、Hibernateをより簡単に扱うためのEclipseプラグインなのですが、そのコアクラスにはAnt用のタスククラスが含まれています。 今回はこのHibernate Toolsを使って、Hibernate設定ファイル、マッピング・ファイル、DTOを作成していきます。
Hibernaet Coreと一緒にダウンロードしたHibernate Toolsは、ソースの自動生成ツールで、HibernateのWebサイトで提供されています。本来、Hibernateをより簡単に扱うためのEclipseプラグインなのですが、そのコアクラスにはAnt用のタスククラスが含まれています。 今回はこのHibernate Toolsを使って、Hibernate設定ファイル、マッピング・ファイル、DTOを作成していきます。
NTTデータ 基盤システム事業本部。Javaを中心にフレームワーク開発や開発プロセス定義など幅広く活躍中。おちゃらけプログラマ協会メンバ。ぱ~む脱力ゲーム協会認定脱力作家。著書「まるごと Eclipse! Vol.1」(インプレスジャパン発行)。 Eclipseは,プログラミングのためのIDEという印象が強いですが,データベースと連携するプラグインも多数存在します。ここでは,データ・モデリング,データベース操作,O/Rマッピング支援,JPA利用支援の四つの目的で利用できるプラグインを紹介します。 なお,今回紹介する四つのプラグインは競合しないので,一つのEclipse環境にすべて導入することも可能です。記事では,同一の環境に導入し,モデリング,スキーマの生成,Entityクラスの生成を順に実行していきます。 それぞれのプラグインは,対応するデータベースが微妙に異なっています。今回は共通して
2024-03-09 OpenOffice.org/Linuxで常駐させる 2024-03-03 Java/Direct Web Remoting(DWR)をつかう 2024-02-20 Linux/sudoを使う 2024-02-14 Struts/リンクの作り方 2024-02-10 Linux/.forwardでメール受信時いろいろな処理をする。 2024-01-31 Subversion/削除してしまったファイルを元に戻す 2024-01-29 Struts/ActionMessagesによるエラー処理と、例外ハンドラで処理した場合の挙動の違い Java/Jakarta Commons/FileUploadを使う 2024-01-19 VMware/ESXi/バックアップ運用 2024-01-17 Eclipse/プラグイン開発のTIPS集/TableViewer 2024-01-
例となるモデル † あるサービスの顧客(Customer)とその担当者(User)というモデルを例にして考えてみます。担当者は複数の顧客を担当しています。逆に顧客にはひとり、担当者がついています。ついていない場合もあるとしましょう。 ↑ テーブル定義 † describe USER; +-------+------------------+------+-----+---------+----------------+ | Field | Type | Null | Key | Default | Extra | +-------+------------------+------+-----+---------+----------------+ | ID | int(10) unsigned | NO | PRI | NULL | auto_increment | | NAME | v
Red Hat Insights Increase visibility into IT operations to detect and resolve technical issues before they impact your business. Learn More Go to Insights Red Hat Product Security Center Engage with our Red Hat Product Security team, access security updates, and ensure your environments are not exposed to any known security vulnerabilities. Product Security Center
Hibernate のバージョンを 3.3 に上げたら、ロギングフレームワークが SLF4J に変わっていた。そのまま実行しようとすると以下のエラーが出た。 SLF4J: Failed to load class "org.slf4j.impl.StaticLoggerBinder". SLF4J: See http://www.slf4j.org/codes.html#StaticLoggerBinder for further details.SLF4J ではどのログ実装を使うかという指定を StaticLoggerBinder というクラスで静的に行うようだ。たとえば Log4J を使うなら Log4J 用の StaticLoggerBinder クラスを配置する。それぞれのログ実装毎に異なる StaticLoggerBinder クラスが用意されている。 これは commons-l
Older Stories 水曜日15-10月 HTML: submit と button の違い (0) 月曜日13-10月 Babylon 7: 翻訳ソフト (0) 日曜日12-10月 Java で eXist に接続する方法 (0) 土曜日11-10月 GNU GPL の使い方 (0) 水曜日08-10月 Eclipse: ワークスペースの履歴を削除する方法 (0) 火曜日07-10月 XQuery 1.0 (0) XML データベース (0) 土曜日04-10月 ctfmon.exe (0) 水曜日01-10月 VMware Server 2.0 (0) 月曜日29- 9月 Java: 実行可能 JAR ファイルの作成方法 (0) O/R マッパー Hibernate の使い方ですが、まずは環境構築から。 【環境】 ・Windows XP Professional ・E
皆さん、こんにちは。本連載を担当するビーブレイクシステムズの山之内です。 前回、面倒なマッピング作業を軽減してくれるツールとしてO/Rマッピングツールというものがあることを説明しました。そこで今回からは、O/Rマッピングツールの1つである「iBATIS」で実際にサンプルを作成し、その機能を見ていきます。 今回は、「iBATIS」を利用する下準備をおこないます。 iBATISとは、Apacheのプロジェクトの1つとしてASF(Apache Software Foundation)で開発/管理されているO/Rマッピングツールです。2002年に発表され、2006年7月現在の最新バージョンは2.1.7です。 iBATISは「iBATIS SQL Maps」というO/Rマッピング機能と、「iBATIS DAO Framework」というDAOパターン用のフレームワークで構成されています。「iBATI
本連載では今話題のフレームワーク「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
わんくまでは珍しいJavaを中心とした日記です 目次 ホーム 連絡をする RSS Login Blog 利用状況 投稿数 - 218 記事 - 0 コメント - 14580 トラックバック - 28 書庫 2008年7月 (1) 2008年2月 (2) 2008年1月 (10) 2007年12月 (9) 2007年11月 (5) 2007年10月 (27) 2007年9月 (25) 2007年8月 (27) 2007年7月 (29) 2007年6月 (15) 2007年5月 (23) 2007年4月 (37) 2007年3月 (8) 日記カテゴリ Java (rss) JavaScript (rss) SQL (rss) WEB (rss) その他 (rss) いろいろリンク The Herringroe Projects(Javaで色々) わんくまトップ 古い方のブログ Spring/S
HIBERNATE - Relational Persistence for Idiomatic Java
皆さん、こんにちは。本連載を担当するビーブレイクシステムズの山之内です。 前回、SQL文を使用しないタイプのO/Rマッピングツールの1つとして「Torque」を紹介しました。第5回となる今回は、機能が豊富なO/Rマッピングツールの「Hibernate」を実際にサンプルを作成しながら解説していきます。 Hibernateは、Gavin King氏を中心とした「Hibernateチーム」が開発しているJavaのO/Rマッピングツールです。現在(2006年7月)の最新バージョンは3.1.3です。Hibernateは機能が豊富で、強力な検索を可能にするオブジェクトクエリ言語のHQLや、シンプルで扱いやすいAPIを提供します。
はじめに iBATISはSQLを利用することに注力したフレームワークです。高機能なO/Rマッピングフレームワークに比べて簡単に理解でき、レガシーなJDBC、ResultSetを使ったプログラミングから簡単に乗り換えられます。 特にSQLを多用する人には使いやすいフレームワークです。SQLは使いたいがJDBCは低レベルすぎる高機能なO/Rマッピングフレームワークは難しすぎるソースコードからSQLを分離したいが動的なSQLの実装も必要 このようなケースで、iBATISは特に有効です。 本記事では、たくさんのサンプルソースを解説することで、「iBATISを使えばこんな風に書ける」ということが分かるようにしています。環境設定や、設定ファイルについての細かい説明は簡略化してあります。対象読者Javaの基本をマスターしている人SQL文を理解している人 必要な環境 iBATIS 2.3.0、J2SE
皆さん、はじめまして。本連載を担当するビーブレイクシステムズの山之内と申します。本連載ではO/Rマッピングについて検討していきます。 O/Rマッピング機能を提供してくれるフレームワーク(O/Rマッピングツール)はデータベースと連携するJavaアプリケーション開発において、既に必須となりつつありますが、O/Rマッピングツールはたくさん存在します。 しかし、各O/Rマッピングツールには特徴やクセがあり、実際の開発現場においてどのO/Rマッピングツールを導入すべきか迷っている人も多くいることでしょう。目的にあわせて適切なツールを選択しないと、思ったような効果が得られなかったり、かえって工数が増えたりする状況にもなりかねません。 そこで本連載では、代表的な3つのO/Rマッピングツール(iBATIS、Torque、Hibernate)を取り上げて、実際に各O/Rマッピングツールを利用したサンプルを作
Red Hat Insights Increase visibility into IT operations to detect and resolve technical issues before they impact your business. Learn More Go to Insights Red Hat Product Security Center Engage with our Red Hat Product Security team, access security updates, and ensure your environments are not exposed to any known security vulnerabilities. Product Security Center
Hibernateは、今、一番人気のORマッピングツールです。 マッピングのやり方にはいろいろな方法がありますが、今回は既にあるデータベースからマッピングオブジェクトを作成します。 Middlegenとhbm2javaを使ってデータベースからマッピングオブジェクトを自動生成します。 また、マッピングの調整はマッピングオブジェクトを変更して、XDocletでマッピングファイルを更新するようにします。 http://www.hibernate.org/からたどって ・hibernate-2.1.5.zip ・Middlegen-Hibernate-r5.zip ・hibernate-extensions-2.1.2.zip をダウンロードして適当なところに解凍してください。 Antもいります。 それと、今回はPostgreSQLを使うので、PostgreS
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く