実行するEntityManager.find()
と、次の例外がスローされます。
原因: com.mysql.jdbc.exceptions.jdbc4.MySQLIntegrityConstraintViolationException: フィールド リストの列 'date' があいまいです
検索しようとしているクラス (プロファイル) には、別のエンティティ クラス (ギャラリー) と双方向の 1 対 1 の関係があります。why
この例外がスローされることを理解how
し、解決するための助けをいただければ幸いです。以下に、2 つのエンティティ クラスを示します。
public class Profile {
...
private java.sql.Date date;
private my.webapp.Gallery gallery;
...
@OneToOne
@JoinColumn(name="gallery_id")
public my.webapp.Gallery getGallery() {
return gallery
}
...
}
public class Gallery {
...
private my.webapp.Profile profile;
...
@OneToOne(mappedBy="gallery")
public my.webapp.Profile getProfile() {
return profile
}
...
}