< 前へ | 次へ >

演習 1.3: データ・パーシスタンスのエンティティー・クラスおよびデータ・ソースの作成

演習 1.3 では、データ・パーシスタンスのエンティティー・クラスとデータベースの作成について取り上げます。

始める前に、演習 1.2 を完了しなければなりません。
この演習では、以下を行います。
  1. エンティティー・クラスへのコードの追加:
    1. Java™ エディターで JPACounterEntity.java を開き、すべてのコードを以下のコードに置換してから、CTRL+S キーを押して保存します。
      // This program may be used, executed, copied, modified and distributed
      // without royalty for the purpose of developing, using, marketing, or distributing.
      
      package com.ibm.example.websphere.ejb3sample.counter;
      
      import javax.persistence.Entity;
      import javax.persistence.Id;
      import javax.persistence.Table;
      
      
      @Entity
      @Table(name="EJB3COUNTERTABLE")
      
      public class JPACounterEntity {
      
          @Id
          private String primarykey = "PRIMARYKEY";
      
          private int value = 0;
      
          public void setValue( int newValue )
          {
              System.out.println ("JPACounterEntity:setValue = " + newValue);
              value = newValue;
          }
      
          public int getValue()
          {
              System.out.println ("JPACounterEntity:getValue = " + value);
              return value;
          }
      
          public void setPrimaryKey( String newKey )
          {
              System.out.println ("JPACounterEntity:setPrimaryKey = '" + newKey + "'");
              primarykey = newKey;
          }
      
          public String getPrimaryKey()
          {
              System.out.println ("JPACounterEntity:getPrimaryKey = '" + primarykey + "'");
              return primarykey;
          }
      }
    2. 「エンタープライズ・エクスプローラー」ビューで、「EJBCounterSampleEE6/ejbModule/META-INF」にナビゲートします。META-INF を右クリックして、「新規」 > 「ファイル」 を選択します。 「ファイル名」フィールドで、「persistence.xml」と入力し、「終了」をクリックします。 XML エディターに persistence.xml ファイルが開きます。ソースを選択し、このコードをソース・ウィンドウにコピーおよび貼り付けします。
      <?xml version="1.0" encoding="UTF-8"?>
      <persistence xmlns="http://java.sun.com/xml/ns/persistence"
              xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="2.0"
              xsi:schemaLocation="http://java.sun.com/xml/ns/persistence http://java.sun.com/xml/ns/persistence/persistence_2_0.xsd">
              <persistence-unit name="Counter">
                     <jta-data-source>jdbc/EJB3SampleDatasource</jta-data-source>
                     <class>com.ibm.example.websphere.ejb3sample.counter.JPACounterEntity</class>
                     <exclude-unlisted-classes>true</exclude-unlisted-classes>
              </persistence-unit>
      </persistence>
  2. データ・ソースを定義します。 Websphere 管理コンソールでデータ・ソースを定義するには、次のようにします。
    1. 「サーバー」ビュー内でサーバーを右クリックし、「管理」 > 「管理コンソールの実行 (Run Administrative Console)」を選択します。
    2. 構成された Derby JDBC プロバイダーがない場合は、作成します。
      1. 「リソース」 > 「JDBC」 > 「JDBC プロバイダー」とクリックします。
      2. 「サーバー」スコープを選択します。
      3. 「新規」をクリックし、以下のプロパティーを指定します。
        • データベース・タイプ: Derby
        • プロバイダー・タイプ: Derby
        • JDBC プロバイダー実装タイプ: Connection pool data source
        • 名前: Derby JDBC Provider
      4. 「次へ」をクリックし、「終了」をクリックします。
      5. 構成を保存します。
    3. 新規データ・ソースを作成します。
      1. 「リソース」 > 「JDBC」 > 「データ・ソース」とクリックします。
      2. 「新規」をクリックし、以下のプロパティーを指定します。
        • データ・ソース名: EJB3CounterSample
        • データ・ソース JNDI 名: jdbc/EJB3SampleDatasource
      3. 「次へ」をクリックし、既存の JDBC プロバイダーを 選択し、構成したプロバイダーを指定します。
      4. 「次へ」をクリックし、データベース 名として databases/EJB3SampleDB を指定します。
      5. 「次へ」をクリックし、「終了」をクリックします。
      6. 構成を保存します。
    データ・ソースと Liberty Profile サーバーを定義します。
    1. 「サーバー」ビューで、サーバーを右クリックし「開く」を選択します。「Liberty Profile 設定」で、 「サーバー構成を開く」リンクをクリックします。
    2. 「構成構造」ビューで、「フィーチャー・マネージャー」を選択します。
    3. 「フィーチャー・マネージャー詳細」ビューで、「追加」をクリックします。
    4. メニューから jdbc-4.0 フィーチャーを選択し、「OK」をクリックします。
    5. 「構成構造」ビューで、「サーバー構成」を選択し、「追加」をクリックします。
    6. メニューから「JDBC ドライバー」を選択し、「OK」をクリックします。
    7. 「JDBC ドライバー詳細」で、ID を DerbyJDBCDriver に設定します。
    8. 「共有ライブラリー」の下で、「新規」をクリックします。
    9. 「共有ライブラリー詳細」で、ID を DerbyLib に設定します。
    10. 「ファイル・セット参照」の横にある「新規」をクリックします。
    11. ベース・ディレクトリーを設定します。「参照」の横にある矢印を使用し、「絶対パス」を選択します。
    12. derby.jar が含まれているベース・ディレクトリーを選択します。 例えば、C:¥derby¥db-derby-10.8.2.2-bin¥lib です。
    13. derby.jar を参照して Includes パターンを指定します。
    14. 「サーバー構成」を選択して、「追加」をクリックします。 リストから「データ・ソース」を選択し、「OK」をクリックします。
    15. 「データ・ソース詳細」で、ID を EJB3CounterSample に設定し、 JNDI 名を jdbc/EJB3SampleDatasource に設定します。
    16. 「JDBC ドライバー」ドロップダウンから myJDBCDriver を選択します。 「タイプ」はブランクであることを確認します。
    17. 残りをデフォルトのままにし、「保存」をクリックします。
これで、『演習 1.4: アプリケーションをテストするための Web プロジェクトの作成』に進む準備ができました。
< 前へ | 次へ >
トピックのタイプを示すアイコン チュートリアルの演習のトピック
インフォメーション・センターのご利用条件 | フィードバック

タイム・スタンプ・アイコン 最終更新: May 29, 2014 10:20

ファイル名: exer13ejb31.html