我不想序列化任何lazy
对象,并且尝试了很多方法来摆脱这种情况,但是没有运气。二手
mapper.registerModule(new Hibernate5Module())
但是这似乎就像加载我不想要的任何惰性对象。 尝试过很多可能的方法,但我没有运气。
对我来说唯一有用的是@JsonProperty(access = Access.WRITE_ONLY)
,但同样,它也不会反序列化我不需要的数据,而且在其他情况下,我也需要该数据。我的意思是,虽然我需要在加载的数据上使用此对象,但也需要使用此对象。
我使用:
映射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);