我试图将一个JSON String对象从我的数据库Map到实体类中的一个 transient 成员,但是当我得到响应时,它是空的。
你能让我知道我做错了什么吗?
@Entity
@Getters
//other annotations
public class Person {
// members
@Lob
@JsonIgnore
String personData;
@Transient
@JsonIclude
PersonData personDataDetails
public PersonData getPersonDataDetails(){
//Create Object Mapper obj
return objectMapper.readValue(personData, PersonData.class);
}
}
但是在输出中personDataDetails是空的。我如何将这个值赋给personDataDetails并在响应中得到相同的值呢?
1条答案
按热度按时间w6lpcovy1#
如果您有序列化问题,请确保将Getter和Setter添加到PersonData类中,并添加到所有需要的参数中
如果您认为问题是由所使用的注解引起的,则输出不会为null,但根本没有personDataDetails参数