1


我正在尝试在我的一个实体中使用@Transient (javax.persistence.Transient),它可以很好地插入记录(瞬态字段没有存储在数据库中,这是可以的)但是当我尝试更新同一个实体时Transient 字段也被存储到 mongodb 中。
我正在为我的应用程序使用 Play2.2、mongo-java-driver、MongoJack 和 MongoDB。
请帮我。提前致谢。

4

2 回答 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 回答