JPA 엔티티의 개선

Liberty 프로파일에 포함된 JPA 2.0 스펙 제공자는 Apache OpenJPA를 기반으로 합니다. OpenJPA는 JPA 지속 유형(Entity, Embeddable, MappedSuperclass)의 Java™ 바이트 코드 개선사항을 사용하여 상태 추적 및 지속성을 사용하도록 하는 데 필요한 기타 정보와 JPA 클래스의 기타 최적화된 기능을 추가합니다. 애플리케이션 서버 환경에서는 Liberty 프로파일 서버가 애플리케이션을 로드할 때 자동으로 JPA 엔티티를 개선시킵니다.

애플리케이션 서버와 비애플리케이션 서버 환경 둘 다에서 지속성 JAR을 사용하는 경우 JPA 클래스를 사전에 개선(또는 빌드 시 개선)해야 합니다. 빌드 시 개선을 수행하는 가장 일반적인 방법은 OpenJPA Enhancer Ant 태스크 및 PCEnhancer입니다. 이러한 빌드 시 개선 옵션을 사용하려면 OpenJPA 라이브러리와 종속 라이브러리가 classpath에 있어야 합니다. Liberty 프로파일의 설치 가능 옵션인 JPA 씬 클라이언트 JAR com.ibm.ws.jpa.thinclient_8.5.0.jar은 OpenJPA 라이브러리와 종속 라이브러리를 포함합니다.
Installation Manager를 사용하여 제품을 설치한 경우, .jar 파일은 runtimes 디렉토리에 있습니다. 아카이브 설치를 수행한 경우, .jar 파일은 선택한 디렉토리에 있습니다. 빌드 시 개선을 수행하려면 classpath에 JPA 씬 클라이언트 .jar 파일을 포함시키십시오. JPA 씬 클라이언트 .jar 파일을 사용하여 애플리케이션 서버와 호환되는지 확인하십시오.
참고: Liberty 프로파일의 JPA 2.1 스펙 제공자는 EclipseLink입니다. EclipseLink에는 엔티티 개선사항이 필요하지 않습니다.

주제의 유형을 표시하는 아이콘 참조 주제

Information Center 이용 약관 | 피드백


시간소인 아이콘 마지막 업데이트 날짜: Wednesday, 2 September 2015
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=phil&product=was-libcore-mp&topic=rwlp_jpa_enhance
파일 이름: rwlp_jpa_enhance.html