이 규칙은 org.apache.openjpa.persistence.jdbc 및 javax.persistence 패키지 모두에 대한 요청 시 가져오기가 있을 때
org.apache.openjpa.persistence.jdbc.Index 클래스에 대해 규정되지 않은 참조가 포함된 Java 코드를 발견합니다.
JPA(Java Persistence API) 2.1 스펙에 새 javax.persistence.Index 클래스가 도입되었습니다.
OpenJPA 및 Java EE 7 JPA 2.1 라이브러리 모두에 대해 컴파일하면 이로 인해 다음과 같은 컴파일 오류가 발생합니다.
The type Index is ambiguous
OpenJPA 2.0 구현을 사용하고자 하며 이 오류가 발생하는 경우, JPA 2.1 라이브러리가 아니라 JPA 2.0 라이브러리에 대해 컴파일하고 있는지 확인하십시오. Liberty의 경우, wlp/dev/api/spec 디렉토리에 있는 JPA 2.0 스펙 JAR(com.ibm.ws.javaee.persistence.2.0.*.jar)에 대해 컴파일하십시오. Traditional WebSphere의 경우, 불확실성을 피하려면 완전한 가져오기 또는 완전한 클래스 참조를 사용하십시오.