Mongo - 忽略财产的持久性

Sak*_*ket 43 java mongodb spring-data spring-data-document

我有一个标准的POJO,里面有一组属性.POJO已注释为a @Document,以便作为Document保存在MongoDB中.

如何(注释??)可以忽略/避免POJO中的某个属性被保留?

Sak*_*ket 69

@Transient注释是.见http://static.springsource.org/spring-data/data-document/docs/current/reference/html/#mapping-usage-annotations

  • 对于使用本机mongo代码的任何人,请尝试`@ BsonIgnore`注释. (5认同)

Jea*_*ach 43

如果你正在寻找像我一样的实际包,这个将工作:

import org.springframework.data.annotation.Transient;
Run Code Online (Sandbox Code Playgroud)

哪个来自Spring框架API文档.

但是这个JPA注释不适用于MongoDB:

import javax.persistence.Transient;
Run Code Online (Sandbox Code Playgroud)

这是Java Persistence API的一部分.