Параметры запроса Vue.js

ответ номер 8 лучше, я думаю, если вы знаете, какое поле бросает ошибку, вы только устанавливаете значение fild в null и решаете.

List<RequestMessage> requestMessages = lazyLoadPaginated(first, pageSize, sortField, sortOrder, filters, joinWith);
    for (RequestMessage requestMessage : requestMessages) {
        Hibernate.initialize(requestMessage.getService());
        Hibernate.initialize(requestMessage.getService().getGroupService());
        Hibernate.initialize(requestMessage.getRequestMessageProfessionals());
        for (RequestMessageProfessional rmp : requestMessage.getRequestMessageProfessionals()) {
            Hibernate.initialize(rmp.getProfessional());
            rmp.setRequestMessage(null); // **
        }
    }

Чтобы сделать прочитанный код, большой комментарий перемещается из комментария // ** до ниже.

java.lang.StackOverflowError [Ошибка обработки запроса; Вложенное исключение - org.springframework.http.converter.HttpMessageNotWritableException: Не удалось написать JSON: Бесконечная рекурсия (StackOverflowError) (через ссылочную цепочку: com.service.pegazo.bo.RequestMessageProfessional ["requestMessage"] -> com.service.pegazo. bo.RequestMessage ["requestMessageProfessionals"]

144
задан Bharathvaj Ganesan 27 February 2018 в 14:50
поделиться