我正在使用 Spring Data for MongoDB 来持久化我的域对象。我想知道是否有办法(可能使用注释?)来防止 Spring Data 将某些字段持久化到 MongoDB 中?
有人知道该怎么做还是我必须编写自己的映射器?
谢谢。
我正在使用 Spring Data for MongoDB 来持久化我的域对象。我想知道是否有办法(可能使用注释?)来防止 Spring Data 将某些字段持久化到 MongoDB 中?
有人知道该怎么做还是我必须编写自己的映射器?
谢谢。
在这种情况下,请使用@Transient
您需要忽略的字段的注释。
在这里看更多 -瞬态
如果您正在寻找像我一样的实际包裹,这个可以工作:
import org.springframework.data.annotation.Transient;
来自Spring 框架 API文档。
但是这个是JPA注释,不适用于 Spring Data 的 MongoDB:
import javax.persistence.Transient;
这是Java Persistence API的一部分。