레슨 1.3에서는 데이터 지속성을 위한 엔티티 클래스 및 데이터베이스의
작성 과정을 설명합니다.
시작하기 전에 레슨 1.2를 완료해야 합니다.
이 레슨에서는 다음을 수행합니다.
- 코드를 엔티티 클래스 JPACounterEntity.java에 추가하십시오.
- 카운터 데이터를 유지하기 위해 EJB3SampleDB 데이터베이스를 작성하십시오.
- 다음과 같이 코드를 엔티티 클래스에 추가하십시오.
- 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;
}
}
- 엔터프라이즈 탐색기 보기에서 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>
- 데이터 소스 정의
- 엔터프라이즈 탐색기 보기에서 EJBCounterSampleEAR을 마우스 오른쪽 단추로 클릭하고
를 선택하십시오.
- WebSphere® 배치 편집기에서 Derby JDBC 제공자(XA)를 선택하고 위에서 선택한 JDBC 제공자에 정의된 데이터 소스 필드에서 추가를 클릭하십시오.
- 데이터 소스 작성 페이지에서 Derby JDBC 제공자(XA)를 선택하고
다음을 클릭하십시오.
- 작성할 JDBC 제공자 유형 선택 페이지의 이름 필드에서
EJBCounterSample
Data source를 입력하십시오. JNDI 이름 필드에서
jdbc/EJB3SampleDatasource를 입력하고 다음을 클릭하십시오.
- 자원 특성 작성 페이지에서 databaseName property 필드를 강조표시하고
값 필드에 databases/EJB3SampleDB를 입력한 후 완료를 클릭하십시오.
이제 연습 1.4, 애플리케이션 테스트를 위한 웹 프로젝트 작성으로 이동할 준비가 되었습니다.