哪一个用于跳过字段序列化和反序列化。@JsonIgnore vs @Transient -difference?
@JsonIgnore为什么我们应该使用它,如果@Transient也跳过序列化和反序列化过程的字段?
哪一个用于跳过字段序列化和反序列化。@JsonIgnore vs @Transient -difference?
@JsonIgnore为什么我们应该使用它,如果@Transient也跳过序列化和反序列化过程的字段?
两者之间的明显区别在于,@Transient
被用作JPA的一部分,以便在标记为@Transient
的情况下忽略持续存在的字段。
@JsonIgnore
只用于忽略标记字段被序列化,从JSON反序列化。
这意味着标记为@JsonIgnore
的字段仍然可以保留在JPA持久性中,其中标记为@Transient
的字段既不会被保留也不会被序列化,反序列化。
我要纠正上述这说
场标记为@JsonIgnore仍然可以在JPA持久性
where as a field marked @Transient will neither be persisted nor be serialized, de-serialized.
在这里,在JPA现场坚持标志着@Transient会得到答案的最后几行序列化,反序列化,但不会保留在数据库中。
为什么'@ Transient'字段不能被杰克逊序列化? –