两者之间的明显区别在于,@Transient被用作JPA的一部分,以便在标记为@Transient的情况下忽略持续存在的字段。
@JsonIgnore只用于忽略标记字段被序列化,从JSON反序列化。
这意味着标记为@JsonIgnore的字段仍然可以保留在JPA持久性中,其中标记为@Transient的字段既不会被保留也不会被序列化,反序列化。
两者之间的明显区别在于,@Transient被用作JPA的一部分,以便在标记为@Transient的情况下忽略持续存在的字段。
@JsonIgnore只用于忽略标记字段被序列化,从JSON反序列化。
这意味着标记为@JsonIgnore的字段仍然可以保留在JPA持久性中,其中标记为@Transient的字段既不会被保留也不会被序列化,反序列化。