@Transient 和 @JsonIgnoreProperties 区别

428 阅读1分钟

两者之间的明显区别在于,@Transient被用作JPA的一部分,以便在标记为@Transient的情况下忽略持续存在的字段。

@JsonIgnore只用于忽略标记字段被序列化,从JSON反序列化。

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

参考:javajgs.com/archives/49…