< 前へ | 次へ >

レッスン 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. 「エンタープライズ・エクスプローラー」ビューで、EJBCounterSample/ejbModule/META-INF にナビゲートします。 META-INF を右クリックして、「ファイル」 > 「新規」 > 「ファイル」を選択します。「ファイル名」フィールドに persistence.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="1.0"
              xsi:schemaLocation="http://java.sun.com/xml/ns/persistence http://java.sun.com/xml/ns/persistence/persistence_1_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. データ・ソースの定義
    1. 「エンタープライズ・エクスプローラー」ビューで EJBCounterSampleEAR を右クリックし、「Java EE」 > 「WebSphere Application Server Deployment を開く」を選択します。
      WebSphere Application Server Deployment を開く
    2. WebSphere® デプロイメント・エディターで、「Derby JDBC プロバイダー (XA)」を選択し、「上で選択された JDBC プロバイダーで定義されているデータ・ソース:」フィールドで「追加」をクリックします。
      データ・ソースの定義
    3. 「データ・ソースの作成」ページで、「Derby JDBC プロバイダー (XA)」を選択してから、「次へ」をクリックします。
      「データ・ソースの作成」ページ
    4. 「作成する JDBC プロバイダーのタイプを選択します。」ページの「名前」フィールドに、EJBCounterSample Data source と入力します。「JNDI 名」フィールドに jdbc/EJB3SampleDatasource と入力して、「次へ」をクリックします。
      「作成する JDBC プロバイダーのタイプを選択します。」ページ
    5. 「リソース・プロパティーの作成」ページで、 databaseName プロパティー・フィールドを強調表示し、「値」フィールドに databases/EJB3SampleDB と入力してから、「終了」をクリックします。
      Derby データベースの定義
これで、レッスン 1.4 の『アプリケーションのテスト用 Web プロジェクトの作成』に移行できます。
< 前へ | 次へ >

フィードバック