繁体   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