用于跳过字段进行序列化和反序列化的哪一个。

@JsonIgnore 如果@Transient也跳过序列化和反序列化过程中的字段,为什么我们应该使用它?

最佳答案

两者之间的明显区别是@Transient用作JPA的一部分,如果将​​字段标记为@Transient,则会忽略该字段的持久性。

其中,@JsonIgnore仅用于忽略标记的字段,使其不再与JSON进行序列化,反序列化。

这意味着标记为@JsonIgnore的字段仍可保留在JPA持久性中,因为标记为@Transient的字段既不会保留也不会序列化,反序列化。

关于java - @JsonIgnore与@Transient-差异?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/29762328/

10-11 10:43