EclipseLink이있는 JPA 엔티티에 static weaving을 사용하자마자 예외가 발생합니다.EclipseLink에서 작성한 엔티티의 스프링 데이터 -jpa 문제
응용 프로그램은 spring-data-jpa과 spring-data-rest-webmvc을 사용하여 엔티티를 변경하는 CRUD 기능을 제공하는 웹 응용 프로그램입니다.
엔터티 클래스가 위빙으로 처리되지 않으면 작동합니다. 하지만 최대한 빨리으로 짜 엔티티를 사용하여, 우리는 얻을 :
org.springframework.http.converter.HttpMessageNotWritableException: Could not write JSON:
Conflicting getter definitions for property "rootParentDescriptor":
org.eclipse.persistence.descriptors.InheritancePolicy#isRootParentDescriptor(0 params) vs org.eclipse.persistence.descriptors.InheritancePolicy#getRootParentDescriptor(0 params) (through reference chain: org.springframework.hateoas.Resources["content"]->java.util.UnmodifiableCollection[0]->org.eclipse.persistence.internal.descriptors.changetracking.AttributeChangeListener["descriptor"]->org.eclipse.persistence.descriptors.RelationalDescriptor["inheritancePolicy"]); nested exception is com.fasterxml.jackson.databind.JsonMappingException: Conflicting getter definitions for property "rootParentDescriptor": org.eclipse.persistence.descriptors.InheritancePolicy#isRootParentDescriptor(0 params) vs org.eclipse.persistence.descriptors.InheritancePolicy#getRootParentDescriptor(0 params) (through reference chain: org.springframework.hateoas.Resources["content"]->java.util.UnmodifiableCollection[0]->org.eclipse.persistence.internal.descriptors.changetracking.AttributeChangeListener["descriptor"]->org.eclipse.persistence.descriptors.RelationalDescriptor["inheritancePolicy"])
..
JSON 응답은 엔터티를 포함하는 정렬 화되어야 할 때 발생Caused by: java.lang.IllegalArgumentException: Conflicting getter definitions for property "rootParentDescriptor": org.eclipse.persistence.descriptors.InheritancePolicy#isRootParentDescriptor(0 params) vs org.eclipse.persistence.descriptors.InheritancePolicy#getRootParentDescriptor(0 params)
at com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder.getGetter(POJOPropertyBuilder.java:190) ~[jackson-databind-2.2.2.jar:2.2.2]
.
<dependency>
<groupId>org.springframework.data</groupId>
<artifactId>spring-data-rest-webmvc</artifactId>
<version>1.1.0.M1</version>
</dependency>
<dependency>
<groupId>org.eclipse.persistence</groupId>
<artifactId>org.eclipse.persistence.jpa</artifactId>
<version>2.5.0</version>
</dependency>
<dependency>
<groupId>org.springframework.data</groupId>
<artifactId>spring-data-jpa</artifactId>
<version>1.3.2.RELEASE</version>
</dependency>
<dependency>
<groupId>com.fasterxml.jackson.core</groupId>
<artifactId>jackson-databind</artifactId>
<version>2.2.2</version>
</dependency>
이 조합 또는 이러한 문제를 설명하는 알려진 문제를 지원하는 구성이 있습니까 : 엔티티는 어떤 단체 등이 여기에
버전이 사용된다 단지 2 곳이 일반 간단하지?
이 문제의 현재 상태는 springsource-jira를 참조하십시오. https://jira.springsource.org/browse/DATAJPA-376 – Roman