WebSphere Application Server용 WSJPA
WebSphere® Application Server (WSJPA) 용 Java™ Persistence API (JPA) 2.0 은 Apache OpenJPA 2.x 오픈 소스 프로젝트에서 빌드됩니다.
Apache OpenJPA는 JPA 스펙을 준수하는 구현입니다. OpenJPA 를 기본 구현으로 사용하는 WebSphere Application Server 는 확장을 사용하여 WebSphere Application Server 고객에게 추가 기능 및 유틸리티를 제공합니다. WebSphere Application Server JPA는 OpenJPA, 기반으로 구축되었으므로 모든 OpenJPA 기능, 확장 및 구성은 WebSphere Application Server 확장에 영향을 받지 않습니다. WebSphere Application Server에서 이러한 애플리케이션을 사용하기 위해 OpenJPA 애플리케이션을 변경할 필요가 없습니다.
JPA for WebSphere Application Server는 보다 우수한 호환성을 제공합니다. JPA for WebSphere Application Server에는 응용프로그램 개발 및 전개를 위한 도구 세트가 포함됩니다. WebSphere Application Server JPA의 다른 기능으로는 DB2® Optim pureQuery Runtime, DB2 최적화, JPA Access Intent, 향상된 추적 기능, 명령 스크립트 및 번역된 메시지 파일에 대한 지원이 있습니다. WebSphere Application Server 용 JPA 프로바이더는 com.ibm.websphere.persistence.PersistenceProviderImpl입니다.
Apache OpenJPA는 지속적 환경을 구성하기 위한 특성 사용으로 지원합니다. WebSphere Application Server 용 JPA 특성은 openjpa 또는 wsjpa 접두부를 사용하여 지정할 수 있습니다. 공통 특성 세트에 대해 원하는 대로 openjpa 및 wsjpa 접두부를 혼합할 수 있습니다. 규칙의 예외는 wsjpa 접두부를 사용하는 wsjpa 특정 구성 특성입니다. WebSphere Application Server용 JPA 특정 특성이 openjpa 접두부와 함께 사용되는 경우, 문제가 되는 특성이 wsjpa 특성으로 처리됨을 표시하는 경고 메시지가 로그됩니다. openjpa 접두부에는 반대 경우가 성립되지 않습니다. 이 경우에는 위반 특성이 무시됩니다.