#reactjs #spring-boot #jpa #null #entities
#reactjs #spring-boot #jpa #null #сущности
Вопрос:
У меня есть 3 объекта: project
, userProject
и standardProject
, оба userProject
и standardProject
являются @ManyToOne
отношениями с сущностью project
.
Я хочу отобразить эти объекты в моем представлении проекта, для этого я реализовал для обоих объектов следующее в моем Project.java
:
@OneToMany(mappedBy = "projet", fetch = FetchType.EAGER)
private Set<UtilisateurProjet> utilisateurs = new HashSet<>();
@OneToMany(mappedBy = "projet")
private Set<StandardProjet> standardProjets = new HashSet<>();
И добавил @JoinColumn
в оба файла entities .java :
@ManyToOne
@JoinColumn(name = "projet_id")
@JsonIgnoreProperties(value = "utilisateurs", allowSetters = true)
private Projet projet;
Я отображаю их в своем файле React. Важный момент, эти отношения могут быть нулевыми, иногда проект не имеет никакого отношения к пользователю или стандарту, поэтому следующий столбец, на мой взгляд, пуст. Тем не менее, это работает правильно для userProject
, но не для standardProject
того, что бросает меня :
TypeError: Cannot read property 'map' of null
Когда я пытаюсь их отобразить.
Есть предположения?