第7章 CodeReady Studio の Hibernate Tools の基本


Hibernate Tools は、Hibernate バージョン 5 以前に関連するプロジェクトのツールのコレクションです。このツールは、Hibernate とのリバースエンジニアリング、コード生成、可視化、および対話を行う Eclipse プラグインを提供します。

前提条件

  1. h2 バージョンの Sakila データベース をダウンロードします。
  2. runh2.sh ファイルが含まれるディレクトリーに移動します。
  3. runh2.sh ファイルを実行します。

    $ ./runh2.sh

7.1. 新規 JPA プロジェクトの作成

CodeReady Studio で新規 JPA プロジェクトを作成する方法を説明します。ここでは、前提条件に記載されている手順が完了済みであることを仮定しています。

手順

  1. CodeReady Studio を起動します。
  2. Ctrl+N キーを押します。

    Select a Wizard ウインドウが表示されます。

    crs creating a jpa project
  3. 検索フィールドに JPA と入力します。
  4. JPA Project を選択します。
  5. Next をクリックします。

    New JPA Project ウインドウが表示されます。

    crs jpa project creation
  6. プロジェクトに名前を付けます。
  7. プロジェクトの場所を選択します。
  8. Target runtime フィールドで下矢印をクリックし、ランタイムサーバーを選択します。
  9. JPA version を 2.1 に設定します。
  10. Next をクリックします。

    Java ウィンドウが表示されます。

    crs creating jpa project
  11. ソースフォルダーを選択します。
  12. Next をクリックします。

    JPA Facet ウィンドウが表示されます。

    crs jpa facet
  13. Platform フィールドの下矢印をクリックし、Hibernate (JPA 2.1) を選択します。
  14. ユーザーライブラリーを追加するか、JPA Implementation TypeDisable Library Configuration に設定します。

    ユーザーライブラリーの設定方法の詳細は、「ライブラリーの追加」 を参照してください。

  15. Add connection をクリックします。

    Connection Profile ウインドウが表示されます。

    crs creating generic jdbc connection
  16. 検索フィールドに Generic と入力します。
  17. Generic JDBC を選択します。
  18. Name フィールドに sakila と入力します。
  19. Next をクリックします。

    Specify a Driver and Connection Details ウィンドウが表示されます。

  20. New Driver Definition アイコンをクリックします。

    new driver definition crs

    New Driver Definition ウインドウが表示されます。

    crs specifying new driver definition
  21. Generic JDBC Driver を選択します。
  22. JAR List タブをクリックします。

    crs selecting sakila database
  23. Add JAR/Zip ボタンをクリックします。
  24. Sakila データベースの .jar ファイルを選択します。
  25. Properties タブをクリックします。

    crs properties window
  26. Connection URL フィールドに jdbc:h2:tcp://localhost/./sakila を追加します。
  27. Driver Class フィールドをクリックします。
  28. Driver Class フィールドの末尾にある、点 3 つのアイコンをクリックします。

    Available Classes from Jar List ウインドウが表示されます。

    crs class from jar list
  29. Browse the Class オプションを選択します。
  30. org.h2.Driver を選択します。
  31. OK をクリックします。
  32. User ID フィールドに sa と入力します。

    crs propertie window filled
  33. OK Finish Finish とクリックします。

新たに作成された JPA プロジェクトが Project Explorer に表示されます。

7.2. ライブラリーの追加

CodeReady Studio で、Hibernate プロジェクトにライブラリーを追加する方法を説明します。

手順

  1. Hibernate ORM をダウンロードします。
  2. ファイルを展開します。
  3. CodeReady Studio を起動します。
  4. Window Preferences をクリックします。

    crs preferences

    Preferences ウィンドウが表示されます。

    crs preferences user libraries
  5. 検索フィールドに Libraries と入力します。
  6. JavaUser Libraries を選択します。
  7. New ボタンをクリックします。

    New User Library ウィンドウが表示されます。

  8. ユーザーライブラリーに名前を付けます。
  9. OK をクリックします。
  10. 新しいユーザーライブラリーを選択します。

    crs select user libraries
  11. Add External JARs ボタンをクリックします。
  12. Hibernate ORM ファイルを展開したディレクトリーを選択します。
  13. /lib/required/ ディレクトリーに移動します。
  14. .jar ファイルを選択します。
  15. Open をクリックします。

    選択した .jar ファイルがユーザーライブラリーに表示されます。

    crs user libraries added
  16. Apply and Close をクリックします。

7.3. エンティティーの生成

CodeReady Studio で Hibernate プロジェクトのエンティティーを生成する方法を説明します。

手順

  1. CodeReady Studio を起動します。
  2. Project Explorer を開きます。
  3. JPA project JPA Tools Generate Tables from Entities を右クリックします。

    crs generate tables from entities

    Generate Table from Entities ウィンドウが表示されます。

    crs generating tables from entities
  4. Use Console Configuration チェックボックスを選択します。
  5. Finish をクリックします。

7.4. Hibernate マッピングファイルの作成

Hibernate マッピングファイルは、オブジェクトがどのようにデータベーステーブルに関連するかを指定します。

CodeReady Studio で Hibernate マッピングファイルを作成する方法を説明します。

手順

  1. CodeReady Studio を起動します。
  2. Ctr+N キーを押します。

    Select a wizard ウインドウが表示されます。

    crs creating hibernate xml mapping file
  3. 検索フィールドに Hibernate と入力します。
  4. Hibernate XML Mapping file (hbm.xml) を選択します。
  5. Next をクリックします。

    Create Hibernate XML Mapping file ウインドウが表示されます。

    crs hibernate xml mapping table creation
  6. Add Class ボタンをクリックしてクラスを追加します。
  7. Add Package ボタンをクリックしてパッケージを追加します。

    または、パッケージまたはクラスを選択せずに空の .hbm.xml ファイルを作成することもできます。

  8. depth control チェックボックスを選択し、クラスの選択時に使用される依存関係の深さを定義します。
  9. Next をクリックします。

    New Hibernate XML Mapping files ウインドウが表示されます。

    crs selecting parent directory for hibernate mapping file
  10. 親ディレクトリーを選択します。
  11. .hbm.xml ファイルに名前を付けます。
  12. Finish をクリックします。

7.5. Hibernate 設定ファイルの作成

リバースエンジニアリング、プロトタイプクエリー、または Hibernate Core の使用には、hibernate.properties または hibernate.cfg.xml ファイルが必要になります。CodeReady Studio には、hibernate.cfg.xml ファイルを生成するウィザードがあります。

CodeReady Studio で Hibernate 設定ファイルを作成する方法を説明します。

手順

  1. CodeReady Studio を起動します。
  2. Ctr+N キーを押します。

    Select a wizard ウインドウが表示されます。

    crs creating hibernate config file
  3. 検索フィールドに Hibernate と入力します。
  4. Hibernate Configuration file (cfg.xml) を選択します。
  5. Next をクリックします。

    Create Hibernate Configuration file (cfg.xml) ウインドウが表示されます。

    crs selecting parent dir for hibernate config file
  6. 親ディレクトリーを選択します。
  7. Next をクリックします。

    Hibernate Configuration File(cfg.xml) ウインドウが表示されます。

    crs hibenate config file creation
  8. Database dialect フィールドの下矢印をクリックして、データベースを選択します。
  9. Driver class フィールドの下矢印をクリックして、ドライバーを選択します。
  10. Connection URL フィールドの下矢印をクリックし、URL を選択します。
  11. Finish をクリックします。

7.6. Hibernate コンソール設定ファイルの作成

コンソール設定ファイルには、Hibernate プラグインがどのように Hibernate を設定するかが記述されています。また、POJO や JDBC ドライバーなどのロードに必要な設定ファイルおよびクラスパスも記述されています。これは、クエリープロトタイピング、リバースエンジニアリング、およびコードの生成を使用するために必要です。プロジェクトごとに複数のコンソール設定を指定できますが、1 つの設定で十分です。

CodeReady Studio で Hibernate コンソール設定ファイルを作成する方法を説明します。

手順

  1. CodeReady Studio を起動します。
  2. Ctr+N キーを押します。

    Select a wizard ウインドウが表示されます。

    crs creating a hibernate console config
  3. 検索フィールドに Hibernate と入力します。
  4. Hibernate Console Configuration を選択します。
  5. Next をクリックします。

    Create Hibernate Console Configuration ウィンドウが表示されます。

    crs create hibernate console config
  6. 設定ファイルに名前を付けます。
  7. TypeCore に設定されていることを確認します。
  8. Hibernate version を選択します。
  9. Browse をクリックしてプロジェクトを見つけます。
  10. New をクリックして、新しい Database connection を設定します。

    New Connection Profile ウインドウが表示されます。

  11. Data Connection を選択するか、新たに作成します。
  12. Setup をクリックし、Property file を設定します。

    Setup property file ウインドウを表示します。

  13. Create new をクリックします。

    Create Hibernate Properties file (.properties) ウインドウが表示されます。

    crs create hibernate properties file
  14. 親ディレクトリーを選択します。
  15. .properties ファイルに名前を付けます。
  16. Finish をクリックします。
  17. Setup をクリックし、Configuration file を設定します。
  18. ターゲット .cfg.xml ファイルへのパスを選択します。

    Setup configuration file ウインドウが表示されます。

  19. Create new をクリックします。

    Create Hibernate Configuration file (cfg.xml) ウインドウが表示されます。

    crs selecting parent dir for hibernate config file
  20. 親ディレクトリーを選択します。
  21. Next をクリックします。

    Hibernate Configuration File(cfg.xml) ウインドウが表示されます。

    crs hibenate config file creation
  22. Database dialect フィールドの下矢印をクリックして、データベースを選択します。
  23. Driver class フィールドの下矢印をクリックして、ドライバーを選択します。
  24. Connection URL フィールドの下矢印をクリックし、URL を選択します。
  25. Finish をクリックします。

    crs creation of console config
  26. Finish をクリックします。

7.7. Hibernate プロジェクト設定の編集

CodeReady Studio で Hibernate プロジェクトの設定を編集する方法を説明します。

手順

  1. CodeReady Studio を起動します。
  2. Window Show View Other とクリックします。

    crs window show view other

    Show View ウインドウが表示されます。

    crs opening hibernate view
  3. 検索フィールドに Hibernate と入力します。
  4. Hibernate Configurations を選択します。
  5. Open をクリックします。

    Hibernate Configurations ビューが表示されます。

    crs editing hibernate config
  6. project Edit Configuration を右クリックします。

    Edit Configuration ウインドウが表示されます。

    crs edit config view
  7. 設定を編集します。
  8. Apply をクリックします。
  9. OK をクリックします。
Red Hat logoGithubredditYoutubeTwitter

詳細情報

試用、購入および販売

コミュニティー

会社概要

Red Hat は、企業がコアとなるデータセンターからネットワークエッジに至るまで、各種プラットフォームや環境全体で作業を簡素化できるように、強化されたソリューションを提供しています。

多様性を受け入れるオープンソースの強化

Red Hat では、コード、ドキュメント、Web プロパティーにおける配慮に欠ける用語の置き換えに取り組んでいます。このような変更は、段階的に実施される予定です。詳細情報: Red Hat ブログ.

Red Hat ドキュメントについて

Legal Notice

Theme

© 2026 Red Hat
トップに戻る