Я пытаюсь настроить отношения из Spring Boot, Hibernate / JPA, но после попытки весь день и сегодняшнее утро это не сработало. Я получил несколько ошибок, но теперь ошибка ограничена:
org.postgresql.util.PSQLException: ERROR: value too long for type character varying(255)
Ниже приведены мои POJO:
@Entity
public class ParentEvent implements Serializable {
@Id
@GeneratedValue
private long _id;
@OneToMany(cascade = CascadeType.ALL, mappedBy = "parentEvent")
private List<ChildEvent> childEvent;
// other getters and setters
}
@Entity
public class ChildEvent implements Serializable {
@Id
@GeneratedValue
private long id;
@ManyToOne(fetch = FetchType.LAZY)
@JoinColumn(name="parentEvent__id")
private ParentEvent parentEvent;
// other getters and setters ..
}
И у меня следующая структура json:
parentEvent: {
childEvent: [
{
param1: "value",
param2: "value",
},
{
param1: "value",
param2: "value",
},
]
}
Я прошел несколько постов и обучающих программ stackoverflow, и приведенная выше структура выглядит нормально, но я не могу заставить ее работать.
Что я делаю не так?