Я не хочу сериализовать какой-либо объект 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);