J'ai un POJO standard qui contient un ensemble de propriétés. Le POJO a été annoté comme @Document
, afin d'être conservé dans MongoDB en tant que document.
Comment (annotation ??) puis-je ignorer/éviter la persistance d'une des propriétés du POJO?
Le @Transient
annotation c'est. Voir http://static.springsource.org/spring-data/data-document/docs/current/reference/html/#mapping-usage-annotations
Dans le cas où vous recherchez le package réel comme je l'étais, celui-ci fonctionnera:
import org.springframework.data.annotation.Transient;
Qui provient de la documentation Spring framework API .
Mais celui-ci, qui est une annotation JPA , ne fonctionnera pas pour MongoDB:
import javax.persistence.Transient;
Qui fait partie de la Java Persistence API .