Когда я выполняю EntityManager.find()
, выдается следующее исключение:
Причина: com.mysql.jdbc.exceptions.jdbc4.MySQLIntegrityConstraintViolationException: столбец date в списке полей является неоднозначным
Класс (профиль), который я пытаюсь найти, имеет двунаправленное отношение один-к-одному с другим классом сущностей (Галерея).Буду признателен за помощь в понимании why
этого исключения и how
для его устранения.Ниже приведены два класса сущностей:
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
}
...
}