私の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%正常です。
しかし、これらの2つはこのようなエラーを出しています。どんな考え?
tableXを参照しているtableYの列名は何ですか? –
tableXコレクション – SQC
persistence.xmlについて – viktor