哪一個用於跳過字段序列化和反序列化。@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'字段不能被傑克遜序列化? –