내 TableX에 TableY에 대한 참조가 있습니다.이 JPA 오류 란 무엇이며 어떻게 수정합니까?
@JoinColumn(name = "idTableY", referencedColumnName = "idTableY")
@ManyToOne(optional = false, fetch=FetchType.LAZY)
private TableY idTableY;
이 오류가 발생합니다.
<openjpa-2.0.0-r422266:935683 fatal user error> org.apache.openjpa.persistence.ArgumentException
"com.mycompany.entities.TableX.idTableY" has columns with targets, but OpenJPA does not support any joins on this mapping in this context.
표 Y는이 코드를 가지고
@OneToMany(cascade = CascadeType.ALL, mappedBy = "idTableY")
private Collection<TableX> tableXCollection;
이 생성 식 링크 코드 100 % 정상 (다른 엔티티/유사한 코드 테이블 아무런 문제가 없음).
그러나 이들 중 몇 가지는 이러한 오류를 제공합니다. 왜 그런가?
TableX를 참조하는 tableY의 열 이름은 무엇입니까 ?? –
tableX 모음 – SQC
persistence.xml의 경우 – viktor