Убедитесь, что аннотации JPA (такие как @Id и @OneToMany):
(1) Все сразу над полями.
@Id
public Long id;
(2) Или все сразу над геттером для полей.
private Long id;
@Id
public Long getId(){
return id;
}
Использование комбинации приведет к ошибке, которую вы видите.
// ERROR
@Id
private Long id;
private List<Child> children;
public Long getId(){
return id;
}
@OneToMany
public List<Child> getChildren(){
return id;
}
Обратите внимание, что некоторые аннотации, такие как:
@Constraints.Required
@Formats.DateTime (паттерн = "гггг-ММ-дд")
и т.д ...
должен быть сразу над именем поля. Вы не можете поставить их выше добытчиков. Но это нормально.