簡體   English   中英

javax.persistence.Transient(@Transient)在更新時不適用於MongoDB

[英]javax.persistence.Transient (@Transient) is not working with MongoDB while updating


我正在嘗試在我的一個實體中使用@Transient (javax.persistence.Transient),它可以很好地插入記錄(Transient字段未存儲在DB中,這是可以的),但是當我嘗試更新同一實體時瞬態字段也將存儲到mongodb中。
我正在為我的應用程序使用Play2.2,mongo-java-driver,MongoJack和MongoDB。
請幫我。 提前致謝。

如果您正在像我一樣尋找實際的包裝,則可以使用該包裝:

import org.springframework.data.annotation.Transient;

這來自Spring框架API文檔。

但是,這是一個JPA批注,不適用於Spring Data的MongoDB:

import javax.persistence.Transient;

這是Java Persistence API的一部分

使用@JsonIgnore (來自com.fasterxml.jackson.annotation)。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM