Пружинный ботинок Отдых сервис Угловой - PullRequest
0 голосов
/ 08 октября 2018

У меня есть приложение в передней части, я использую угловой, а в задней части я использую Spring boot.В моем интерфейсе я должен загрузить файл CSV, который вставляет данные в таблицы.Поэтому я отправляю данные на сервер, которые сохраняют их.Моя проблема: у меня есть класс Individualid с отношением @OneToMany к другим классам, например, comptes.Поэтому, когда я пытаюсь получить Все индивидуумы с помощью этого сервиса Rest: http://localhost:8080/api/individus, у меня ошибка синтаксического анализа данных json.

at com.fasterxml.jackson.databind.ser.BeanSerializer.serialize(BeanSerializer.java:155) ~[jackson-databind-2.9.6.jar:2.9.6]
at com.fasterxml.jackson.databind.ser.std.CollectionSerializer.serializeContents(CollectionSerializer.java:145) ~[jackson-databind-2.9.6.jar:2.9.6]
at com.fasterxml.jackson.databind.ser.std.CollectionSerializer.serialize(CollectionSerializer.java:107) ~[jackson-databind-2.9.6.jar:2.9.6]
at com.fasterxml.jackson.databind.ser.std.CollectionSerializer.serialize(CollectionSerializer.java:25) ~[jackson-databind-2.9.6.jar:2.9.6]
at com.fasterxml.jackson.databind.ser.BeanPropertyWriter.serializeAsField(BeanPropertyWriter.java:727) ~[jackson-databind-2.9.6.jar:2.9.6]

Вот мой класс Individualid:

@Entity 

public class Individualid реализует Serializable {

@Id
private String nui;
private int civility; 
private String lastName;
private String useName;
private String firstName;
@Temporal(TemporalType.DATE)
@JsonFormat(pattern="dd/MM/yyyy")
private Date birthDate;
private String birthPlace;
private String birthCountry;
private String birthCountryLib;
private String nationality;
@OneToMany(mappedBy="individu", fetch = FetchType.LAZY)
private Collection<Compte> comptes;
@OneToMany(mappedBy="individu", fetch = FetchType.LAZY)
private Collection<Adresse> adresses;
@OneToMany(mappedBy="individu", fetch = FetchType.LAZY)
private Collection<Contact> contacts;
@OneToMany(mappedBy="individu", fetch = FetchType.LAZY)
private Collection<Iban> ibans;ode here

У кого-нибудь есть решение для меня?

1 Ответ

0 голосов
/ 08 октября 2018

Вы не предоставили достаточное количество трассировок стека, чтобы показать реальную ошибку, но я подозреваю, что у вас возникла проблема с круговым графиком, как с объектами в коллекциях вашего индивидуума (например, Compte, Ardresse)), вероятно, содержит ссылку на родительский экземпляр Individualid.

Решение в этом случае заключается в добавлении аннотации @JsonIgnore к дочерним ссылкам на родителя.Скорее всего, это атрибут дочернего объекта, который в настоящее время помечен аннотацией @ManyToOne.

...