< 이전 | 다음 >

레슨 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 배치 열기를 선택하십시오.
      WebSphere Application Server 배치 열기
    2. WebSphere® 배치 편집기에서 Derby JDBC 제공자(XA)를 선택하고 위에서 선택한 JDBC 제공자에 정의된 데이터 소스 필드에서 추가를 클릭하십시오.
      데이터 소스 정의
    3. 데이터 소스 작성 페이지에서 Derby JDBC 제공자(XA)를 선택하고 다음을 클릭하십시오.
      데이터 소스 작성 페이지
    4. 작성할 JDBC 제공자 유형 선택 페이지의 이름 필드에서 EJBCounterSample Data source를 입력하십시오. JNDI 이름 필드에서 jdbc/EJB3SampleDatasource를 입력하고 다음을 클릭하십시오.
      작성할 JDBC 제공자의 유형 선택 페이지
    5. 자원 특성 작성 페이지에서 databaseName property 필드를 강조표시하고 필드에 databases/EJB3SampleDB를 입력한 후 완료를 클릭하십시오.
      Derby 데이터베이스 정의
이제 연습 1.4, 애플리케이션 테스트를 위한 웹 프로젝트 작성으로 이동할 준비가 되었습니다.
< 이전 | 다음 >

피드백