我正在尝试在我的一个实体中使用@Transient (javax.persistence.Transient),它可以很好地插入记录(瞬态字段没有存储在数据库中,这是可以的)但是当我尝试更新同一个实体时Transient 字段也被存储到 mongodb 中。
我正在为我的应用程序使用 Play2.2、mongo-java-driver、MongoJack 和 MongoDB。
请帮我。提前致谢。
问问题
1047 次
2 回答
2
如果您正在寻找像我一样的实际包裹,这个可以工作:
import org.springframework.data.annotation.Transient;
来自Spring 框架 API文档。
但是这个是JPA注释,不适用于 Spring Data 的 MongoDB:
import javax.persistence.Transient;
这是Java Persistence API的一部分。
于 2015-04-10T05:42:37.173 回答
0
使用@JsonIgnore
(来自 com.fasterxml.jackson.annotation)。
于 2014-06-23T14:16:21.220 回答