Заставьте не сериализовать не извлеченные ленивые объекты в Джексоне - PullRequest
0 голосов
/ 06 марта 2019

Я не хочу сериализовать какой-либо объект lazy и много пытался избавиться от этого, но не повезло.Используется

mapper.registerModule(new Hibernate5Module())

, но это похоже на загрузку любого ленивого объекта, который мне не нужен.Перепробовал много возможных способов, которые я получил в сети, но не повезло.

Единственное, что работает для меня, это @JsonProperty(access = Access.WRITE_ONLY), но опять же это не десериализует мои данные обратно, которые я не хочу, а также в некоторых другихусловие, мне нужны эти данные обратно.Я имею в виду, пока мне нужен этот объект для загруженных данных, мне нужен этот объект обратно.

Я использую:

  • Пружинная загрузка
  • Hibernate 5

Отображение в POJO:

@OneToMany(cascade = CascadeType.ALL, fetch = FetchType.LAZY)
@Fetch(value = FetchMode.JOIN)
@JsonProperty(value = "parameterValues")
@JsonInclude(value=Include.NON_EMPTY, content=Include.NON_NULL)
private Set<FunctionalAreaParameterValueMaster> masterParameterValues;

в контроллере:

return new ResponseEntity<Data>(data, HttpStatus.OK);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...