Liberty: JPA 2.0의 JPA 엔티티 개선

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

애플리케이션 서버와 비애플리케이션 서버 환경 둘 다에서 지속성 JAR을 사용하는 경우 JPA 클래스를 사전에 개선(또는 빌드 시 개선)해야 합니다. 빌드 시 개선을 수행하는 가장 일반적인 방법은 OpenJPA Enhancer Ant 태스크 및 PCEnhancer입니다. 이러한 빌드 시 개선 옵션을 사용하려면 OpenJPA 라이브러리와 종속 라이브러리가 classpath에 있어야 합니다. WebSphere Application Server Traditional 설치에 있는 wsenhancer 명령도 사용할 수 있습니다.
참고: Liberty의 JPA 2.1 스펙 제공자는 EclipseLink입니다. EclipseLink에는 엔티티 개선사항이 필요하지 않습니다.

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

파일 이름: rwlp_jpa_enhance.html