用于跳过字段进行序列化和反序列化的哪一个。
@JsonIgnore 如果@Transient也跳过序列化和反序列化过程中的字段,为什么我们应该使用它?
最佳答案
两者之间的明显区别是@Transient
用作JPA的一部分,如果将字段标记为@Transient
,则会忽略该字段的持久性。
其中,@JsonIgnore
仅用于忽略标记的字段,使其不再与JSON进行序列化,反序列化。
这意味着标记为@JsonIgnore
的字段仍可保留在JPA持久性中,因为标记为@Transient
的字段既不会保留也不会序列化,反序列化。
关于java - @JsonIgnore与@Transient-差异?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/29762328/